diff --git a/doc/boa_ast/declaration/enum.Binding.html b/doc/boa_ast/declaration/enum.Binding.html index 4e99f229310..bf6d4fc9ba0 100644 --- a/doc/boa_ast/declaration/enum.Binding.html +++ b/doc/boa_ast/declaration/enum.Binding.html @@ -11,10 +11,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Binding

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Binding

source§

fn clone(&self) -> Binding

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Binding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Binding

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Binding> for NodeRef<'a>

source§

fn from(node: &'a Binding) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

source§

fn from(node: &'a mut Binding) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Identifier> for Binding

source§

fn from(id: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<Pattern> for Binding

source§

fn from(pat: Pattern) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Binding> for Binding

source§

fn eq(&self, other: &Binding) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Binding> for NodeRef<'a>

source§

fn from(node: &'a Binding) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

source§

fn from(node: &'a mut Binding) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Identifier> for Binding

source§

fn from(id: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<Pattern> for Binding

source§

fn from(pat: Pattern) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Binding> for Binding

source§

fn eq(&self, other: &Binding) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Binding

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Binding

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Binding

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Binding

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Binding

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/enum.Declaration.html b/doc/boa_ast/declaration/enum.Declaration.html index f4d6a99630d..62bfac26629 100644 --- a/doc/boa_ast/declaration/enum.Declaration.html +++ b/doc/boa_ast/declaration/enum.Declaration.html @@ -16,10 +16,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Declaration

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Declaration

source§

fn clone(&self) -> Declaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Declaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Declaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Declaration> for NodeRef<'a>

source§

fn from(node: &'a Declaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut Declaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl<'ast> From<&'ast Declaration> for LexicallyScopedDeclaration<'ast>

source§

fn from(value: &'ast Declaration) -> LexicallyScopedDeclaration<'ast>

Converts to this type from the input type.
source§

impl From<AsyncFunction> for Declaration

source§

fn from(f: AsyncFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncGenerator> for Declaration

source§

fn from(f: AsyncGenerator) -> Self

Converts to this type from the input type.
source§

impl From<Class> for Declaration

source§

fn from(f: Class) -> Self

Converts to this type from the input type.
source§

impl From<Declaration> for StatementListItem

source§

fn from(decl: Declaration) -> Self

Converts to this type from the input type.
source§

impl From<Function> for Declaration

source§

fn from(f: Function) -> Self

Converts to this type from the input type.
source§

impl From<Generator> for Declaration

source§

fn from(f: Generator) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Declaration> for Declaration

source§

fn eq(&self, other: &Declaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Declaration> for NodeRef<'a>

source§

fn from(node: &'a Declaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut Declaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl<'ast> From<&'ast Declaration> for LexicallyScopedDeclaration<'ast>

source§

fn from(value: &'ast Declaration) -> LexicallyScopedDeclaration<'ast>

Converts to this type from the input type.
source§

impl From<AsyncFunction> for Declaration

source§

fn from(f: AsyncFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncGenerator> for Declaration

source§

fn from(f: AsyncGenerator) -> Self

Converts to this type from the input type.
source§

impl From<Class> for Declaration

source§

fn from(f: Class) -> Self

Converts to this type from the input type.
source§

impl From<Declaration> for StatementListItem

source§

fn from(decl: Declaration) -> Self

Converts to this type from the input type.
source§

impl From<Function> for Declaration

source§

fn from(f: Function) -> Self

Converts to this type from the input type.
source§

impl From<Generator> for Declaration

source§

fn from(f: Generator) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Declaration> for Declaration

source§

fn eq(&self, other: &Declaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Declaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for Declaration

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Converts the element to a string using an interner, with the given indentation.
source§

impl VisitWith for Declaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for Declaration

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Converts the element to a string using an interner, with the given indentation.
source§

impl VisitWith for Declaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -33,8 +33,8 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> ToInternedString for Twhere - T: ToIndentedString,

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere +

§

impl<T> ToInternedString for Twhere + T: ToIndentedString,

§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/declaration/enum.ExportDeclaration.html b/doc/boa_ast/declaration/enum.ExportDeclaration.html index 44e080250b8..790bcde9e8b 100644 --- a/doc/boa_ast/declaration/enum.ExportDeclaration.html +++ b/doc/boa_ast/declaration/enum.ExportDeclaration.html @@ -30,7 +30,7 @@
§

DefaultClassDeclaration(Class)

Default class declaration export.

§

DefaultAssignmentExpression(Expression)

Default assignment expression export.

Trait Implementations§

source§

impl Clone for ExportDeclaration

source§

fn clone(&self) -> ExportDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExportDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExportDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ExportDeclaration> for ExportDeclaration

source§

fn eq(&self, other: &ExportDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ExportDeclaration> for ExportDeclaration

source§

fn eq(&self, other: &ExportDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ExportDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ExportDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/enum.ExportEntry.html b/doc/boa_ast/declaration/enum.ExportEntry.html index 88560724338..2ec6484b14e 100644 --- a/doc/boa_ast/declaration/enum.ExportEntry.html +++ b/doc/boa_ast/declaration/enum.ExportEntry.html @@ -1,12 +1,12 @@ ExportEntry in boa_ast::declaration - Rust
pub enum ExportEntry {
     Ordinary(LocalExportEntry),
     StarReExport {
-        module_request: Sym,
+        module_request: Sym,
     },
     ReExport(IndirectExportEntry),
 }
Expand description

ExportEntry record.

Variants§

§

Ordinary(LocalExportEntry)

An ordinary export entry

-
§

StarReExport

Fields

§module_request: Sym

The module from where this reexport will import.

+
§

StarReExport

Fields

§module_request: Sym

The module from where this reexport will import.

A star reexport entry.

§

ReExport(IndirectExportEntry)

A reexport entry with an export name.

Trait Implementations§

source§

impl Clone for ExportEntry

source§

fn clone(&self) -> ExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IndirectExportEntry> for ExportEntry

source§

fn from(v: IndirectExportEntry) -> Self

Converts to this type from the input type.
source§

impl From<LocalExportEntry> for ExportEntry

source§

fn from(v: LocalExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for ExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/doc/boa_ast/declaration/enum.ImportKind.html b/doc/boa_ast/declaration/enum.ImportKind.html index c26bcde0a6c..0090a5de9b8 100644 --- a/doc/boa_ast/declaration/enum.ImportKind.html +++ b/doc/boa_ast/declaration/enum.ImportKind.html @@ -15,7 +15,7 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ImportKind

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ImportKind

source§

fn clone(&self) -> ImportKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportKind

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportKind> for NodeRef<'a>

source§

fn from(node: &'a ImportKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportKind> for ImportKind

source§

fn eq(&self, other: &ImportKind) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportKind> for NodeRef<'a>

source§

fn from(node: &'a ImportKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportKind> for ImportKind

source§

fn eq(&self, other: &ImportKind) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportKind

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportKind

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/enum.ImportName.html b/doc/boa_ast/declaration/enum.ImportName.html index 1cd41267f26..b923b687700 100644 --- a/doc/boa_ast/declaration/enum.ImportName.html +++ b/doc/boa_ast/declaration/enum.ImportName.html @@ -1,9 +1,9 @@ ImportName in boa_ast::declaration - Rust
pub enum ImportName {
     Namespace,
-    Name(Sym),
+    Name(Sym),
 }
Expand description

The name under which the imported binding is exported by a module.

Variants§

§

Namespace

The namespace object of the imported module.

-
§

Name(Sym)

A binding of the imported module.

+
§

Name(Sym)

A binding of the imported module.

Trait Implementations§

source§

impl Clone for ImportName

source§

fn clone(&self) -> ImportName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ImportName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/enum.LexicalDeclaration.html b/doc/boa_ast/declaration/enum.LexicalDeclaration.html index 5fca581c6b6..065daa94ef6 100644 --- a/doc/boa_ast/declaration/enum.LexicalDeclaration.html +++ b/doc/boa_ast/declaration/enum.LexicalDeclaration.html @@ -18,10 +18,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for LexicalDeclaration

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for LexicalDeclaration

source§

fn clone(&self) -> LexicalDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LexicalDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LexicalDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

source§

fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for ForLoopInitializer

source§

fn from(list: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<LexicalDeclaration> for LexicalDeclaration

source§

fn eq(&self, other: &LexicalDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

source§

fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for ForLoopInitializer

source§

fn from(list: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<LexicalDeclaration> for LexicalDeclaration

source§

fn eq(&self, other: &LexicalDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for LexicalDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for LexicalDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for LexicalDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for LexicalDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for LexicalDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/enum.ReExportImportName.html b/doc/boa_ast/declaration/enum.ReExportImportName.html index d93d95b4874..500ffcc3cfe 100644 --- a/doc/boa_ast/declaration/enum.ReExportImportName.html +++ b/doc/boa_ast/declaration/enum.ReExportImportName.html @@ -1,11 +1,11 @@ ReExportImportName in boa_ast::declaration - Rust
pub enum ReExportImportName {
-    Name(Sym),
+    Name(Sym),
     Star,
 }
Expand description

The name under which a reexported binding is exported by a module.

This differs slightly from the spec, since [[ImportName]] can be either a name, all-but-default or all, but the last two exports can be identified with the export_name field from ExportEntry, which joins both variants into a single Star variant.

-

Variants§

§

Name(Sym)

A binding of the imported module.

+

Variants§

§

Name(Sym)

A binding of the imported module.

§

Star

All exports of the module.

Trait Implementations§

source§

impl Clone for ReExportImportName

source§

fn clone(&self) -> ReExportImportName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReExportImportName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ReExportImportName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/doc/boa_ast/declaration/enum.ReExportKind.html b/doc/boa_ast/declaration/enum.ReExportKind.html index 60e7cc44f5a..b360cd3776c 100644 --- a/doc/boa_ast/declaration/enum.ReExportKind.html +++ b/doc/boa_ast/declaration/enum.ReExportKind.html @@ -1,12 +1,12 @@ ReExportKind in boa_ast::declaration - Rust
pub enum ReExportKind {
     Namespaced {
-        name: Option<Sym>,
+        name: Option<Sym>,
     },
     Named {
         names: Box<[ExportSpecifier]>,
     },
 }
Expand description

The kind of re-export in an ExportDeclaration.

-

Variants§

§

Namespaced

Fields

§name: Option<Sym>

Reexported name for the imported module.

+

Variants§

§

Namespaced

Fields

§name: Option<Sym>

Reexported name for the imported module.

Namespaced Re-export (export * as name from "module-name").

§

Named

Fields

§names: Box<[ExportSpecifier]>

List of the required re-exports of the re-exported module.

Re-export list (export { export1, export2 as alias2 } from "module-name").

diff --git a/doc/boa_ast/declaration/export/enum.ExportDeclaration.html b/doc/boa_ast/declaration/export/enum.ExportDeclaration.html index 4f55cb2e48b..3f0b9c28ee1 100644 --- a/doc/boa_ast/declaration/export/enum.ExportDeclaration.html +++ b/doc/boa_ast/declaration/export/enum.ExportDeclaration.html @@ -30,7 +30,7 @@
§

DefaultClassDeclaration(Class)

Default class declaration export.

§

DefaultAssignmentExpression(Expression)

Default assignment expression export.

Trait Implementations§

source§

impl Clone for ExportDeclaration

source§

fn clone(&self) -> ExportDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExportDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ExportDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ExportDeclaration> for ExportDeclaration

source§

fn eq(&self, other: &ExportDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ExportDeclaration> for ExportDeclaration

source§

fn eq(&self, other: &ExportDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ExportDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ExportDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/export/enum.ExportEntry.html b/doc/boa_ast/declaration/export/enum.ExportEntry.html index cc99a6db270..d17a6147c04 100644 --- a/doc/boa_ast/declaration/export/enum.ExportEntry.html +++ b/doc/boa_ast/declaration/export/enum.ExportEntry.html @@ -1,12 +1,12 @@ ExportEntry in boa_ast::declaration::export - Rust
pub enum ExportEntry {
     Ordinary(LocalExportEntry),
     StarReExport {
-        module_request: Sym,
+        module_request: Sym,
     },
     ReExport(IndirectExportEntry),
 }
Expand description

ExportEntry record.

Variants§

§

Ordinary(LocalExportEntry)

An ordinary export entry

-
§

StarReExport

Fields

§module_request: Sym

The module from where this reexport will import.

+
§

StarReExport

Fields

§module_request: Sym

The module from where this reexport will import.

A star reexport entry.

§

ReExport(IndirectExportEntry)

A reexport entry with an export name.

Trait Implementations§

source§

impl Clone for ExportEntry

source§

fn clone(&self) -> ExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IndirectExportEntry> for ExportEntry

source§

fn from(v: IndirectExportEntry) -> Self

Converts to this type from the input type.
source§

impl From<LocalExportEntry> for ExportEntry

source§

fn from(v: LocalExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for ExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/doc/boa_ast/declaration/export/enum.ReExportImportName.html b/doc/boa_ast/declaration/export/enum.ReExportImportName.html index 4f77dcb6b95..51b2c32ed25 100644 --- a/doc/boa_ast/declaration/export/enum.ReExportImportName.html +++ b/doc/boa_ast/declaration/export/enum.ReExportImportName.html @@ -1,11 +1,11 @@ ReExportImportName in boa_ast::declaration::export - Rust
pub enum ReExportImportName {
-    Name(Sym),
+    Name(Sym),
     Star,
 }
Expand description

The name under which a reexported binding is exported by a module.

This differs slightly from the spec, since [[ImportName]] can be either a name, all-but-default or all, but the last two exports can be identified with the export_name field from ExportEntry, which joins both variants into a single Star variant.

-

Variants§

§

Name(Sym)

A binding of the imported module.

+

Variants§

§

Name(Sym)

A binding of the imported module.

§

Star

All exports of the module.

Trait Implementations§

source§

impl Clone for ReExportImportName

source§

fn clone(&self) -> ReExportImportName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ReExportImportName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ReExportImportName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/doc/boa_ast/declaration/export/enum.ReExportKind.html b/doc/boa_ast/declaration/export/enum.ReExportKind.html index 9636e70150b..9d77597254e 100644 --- a/doc/boa_ast/declaration/export/enum.ReExportKind.html +++ b/doc/boa_ast/declaration/export/enum.ReExportKind.html @@ -1,12 +1,12 @@ ReExportKind in boa_ast::declaration::export - Rust
pub enum ReExportKind {
     Namespaced {
-        name: Option<Sym>,
+        name: Option<Sym>,
     },
     Named {
         names: Box<[ExportSpecifier]>,
     },
 }
Expand description

The kind of re-export in an ExportDeclaration.

-

Variants§

§

Namespaced

Fields

§name: Option<Sym>

Reexported name for the imported module.

+

Variants§

§

Namespaced

Fields

§name: Option<Sym>

Reexported name for the imported module.

Namespaced Re-export (export * as name from "module-name").

§

Named

Fields

§names: Box<[ExportSpecifier]>

List of the required re-exports of the re-exported module.

Re-export list (export { export1, export2 as alias2 } from "module-name").

diff --git a/doc/boa_ast/declaration/export/struct.ExportSpecifier.html b/doc/boa_ast/declaration/export/struct.ExportSpecifier.html index 222d6d1211c..43a2e80eabf 100644 --- a/doc/boa_ast/declaration/export/struct.ExportSpecifier.html +++ b/doc/boa_ast/declaration/export/struct.ExportSpecifier.html @@ -1,15 +1,15 @@ ExportSpecifier in boa_ast::declaration::export - Rust
pub struct ExportSpecifier {
-    alias: Sym,
-    private_name: Sym,
+    alias: Sym,
+    private_name: Sym,
     string_literal: bool,
 }
Expand description

Export specifier

More information:

-

Fields§

§alias: Sym§private_name: Sym§string_literal: bool

Implementations§

source§

impl ExportSpecifier

source

pub const fn new(alias: Sym, private_name: Sym, string_literal: bool) -> Self

Creates a new ExportSpecifier.

-
source

pub const fn alias(self) -> Sym

Gets the original alias.

-
source

pub const fn private_name(self) -> Sym

Gets the private name of the export inside the module.

+

Fields§

§alias: Sym§private_name: Sym§string_literal: bool

Implementations§

source§

impl ExportSpecifier

source

pub const fn new(alias: Sym, private_name: Sym, string_literal: bool) -> Self

Creates a new ExportSpecifier.

+
source

pub const fn alias(self) -> Sym

Gets the original alias.

+
source

pub const fn private_name(self) -> Sym

Gets the private name of the export inside the module.

source

pub const fn string_literal(&self) -> bool

Returns true if the private name of the specifier was a StringLiteral.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ExportSpecifier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type diff --git a/doc/boa_ast/declaration/export/struct.IndirectExportEntry.html b/doc/boa_ast/declaration/export/struct.IndirectExportEntry.html index c4b6ab7bbb3..6928ea738de 100644 --- a/doc/boa_ast/declaration/export/struct.IndirectExportEntry.html +++ b/doc/boa_ast/declaration/export/struct.IndirectExportEntry.html @@ -1,16 +1,16 @@ IndirectExportEntry in boa_ast::declaration::export - Rust
pub struct IndirectExportEntry {
-    module_request: Sym,
+    module_request: Sym,
     import_name: ReExportImportName,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

A reexported export entry.

-

Fields§

§module_request: Sym§import_name: ReExportImportName§export_name: Sym

Implementations§

source§

impl IndirectExportEntry

source

pub const fn new( - module_request: Sym, +

Fields§

§module_request: Sym§import_name: ReExportImportName§export_name: Sym

Implementations§

source§

impl IndirectExportEntry

source

pub const fn new( + module_request: Sym, import_name: ReExportImportName, - export_name: Sym + export_name: Sym ) -> Self

Creates a new IndirectExportEntry.

-
source

pub const fn module_request(&self) -> Sym

Gets the module from where this entry reexports.

+
source

pub const fn module_request(&self) -> Sym

Gets the module from where this entry reexports.

source

pub const fn import_name(&self) -> ReExportImportName

Gets the import name of the reexport.

-
source

pub const fn export_name(&self) -> Sym

Gets the public alias of the reexport.

+
source

pub const fn export_name(&self) -> Sym

Gets the public alias of the reexport.

Trait Implementations§

source§

impl Clone for IndirectExportEntry

source§

fn clone(&self) -> IndirectExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IndirectExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IndirectExportEntry> for ExportEntry

source§

fn from(v: IndirectExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for IndirectExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/export/struct.LocalExportEntry.html b/doc/boa_ast/declaration/export/struct.LocalExportEntry.html index 3e1d37cbdc2..770a7a71efb 100644 --- a/doc/boa_ast/declaration/export/struct.LocalExportEntry.html +++ b/doc/boa_ast/declaration/export/struct.LocalExportEntry.html @@ -1,10 +1,10 @@ LocalExportEntry in boa_ast::declaration::export - Rust
pub struct LocalExportEntry {
     local_name: Identifier,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

A local export entry

-

Fields§

§local_name: Identifier§export_name: Sym

Implementations§

source§

impl LocalExportEntry

source

pub const fn new(local_name: Identifier, export_name: Sym) -> Self

Creates a new LocalExportEntry.

+

Fields§

§local_name: Identifier§export_name: Sym

Implementations§

source§

impl LocalExportEntry

source

pub const fn new(local_name: Identifier, export_name: Sym) -> Self

Creates a new LocalExportEntry.

source

pub const fn local_name(&self) -> Identifier

Gets the local name of this export entry.

-
source

pub const fn export_name(&self) -> Sym

Gets the export name of this export entry.

+
source

pub const fn export_name(&self) -> Sym

Gets the export name of this export entry.

Trait Implementations§

source§

impl Clone for LocalExportEntry

source§

fn clone(&self) -> LocalExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LocalExportEntry> for ExportEntry

source§

fn from(v: LocalExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for LocalExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/import/enum.ImportKind.html b/doc/boa_ast/declaration/import/enum.ImportKind.html index 533e1194050..85db4149492 100644 --- a/doc/boa_ast/declaration/import/enum.ImportKind.html +++ b/doc/boa_ast/declaration/import/enum.ImportKind.html @@ -15,7 +15,7 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ImportKind

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ImportKind

source§

fn clone(&self) -> ImportKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportKind

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportKind> for NodeRef<'a>

source§

fn from(node: &'a ImportKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportKind> for ImportKind

source§

fn eq(&self, other: &ImportKind) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportKind> for NodeRef<'a>

source§

fn from(node: &'a ImportKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportKind> for ImportKind

source§

fn eq(&self, other: &ImportKind) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportKind

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportKind

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/import/enum.ImportName.html b/doc/boa_ast/declaration/import/enum.ImportName.html index e9bbc9ad7ff..795beaaf14a 100644 --- a/doc/boa_ast/declaration/import/enum.ImportName.html +++ b/doc/boa_ast/declaration/import/enum.ImportName.html @@ -1,9 +1,9 @@ ImportName in boa_ast::declaration::import - Rust
pub enum ImportName {
     Namespace,
-    Name(Sym),
+    Name(Sym),
 }
Expand description

The name under which the imported binding is exported by a module.

Variants§

§

Namespace

The namespace object of the imported module.

-
§

Name(Sym)

A binding of the imported module.

+
§

Name(Sym)

A binding of the imported module.

Trait Implementations§

source§

impl Clone for ImportName

source§

fn clone(&self) -> ImportName

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportName

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ImportName

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/import/struct.ImportDeclaration.html b/doc/boa_ast/declaration/import/struct.ImportDeclaration.html index dbc467e624e..e9bd0ce2a0c 100644 --- a/doc/boa_ast/declaration/import/struct.ImportDeclaration.html +++ b/doc/boa_ast/declaration/import/struct.ImportDeclaration.html @@ -19,7 +19,7 @@

source

pub const fn specifier(&self) -> ModuleSpecifier

Gets the module specifier of the import declaration.

source

pub const fn kind(&self) -> &ImportKind

Gets the import kind of the import declaration

Trait Implementations§

source§

impl Clone for ImportDeclaration

source§

fn clone(&self) -> ImportDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportDeclaration> for ImportDeclaration

source§

fn eq(&self, other: &ImportDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportDeclaration> for ImportDeclaration

source§

fn eq(&self, other: &ImportDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/import/struct.ImportEntry.html b/doc/boa_ast/declaration/import/struct.ImportEntry.html index 76fdc5f1f06..004e35bb43c 100644 --- a/doc/boa_ast/declaration/import/struct.ImportEntry.html +++ b/doc/boa_ast/declaration/import/struct.ImportEntry.html @@ -1,14 +1,14 @@ ImportEntry in boa_ast::declaration::import - Rust
pub struct ImportEntry {
-    module_request: Sym,
+    module_request: Sym,
     import_name: ImportName,
     local_name: Identifier,
 }
Expand description

ImportEntry record.

-

Fields§

§module_request: Sym§import_name: ImportName§local_name: Identifier

Implementations§

source§

impl ImportEntry

source

pub const fn new( - module_request: Sym, +

Fields§

§module_request: Sym§import_name: ImportName§local_name: Identifier

Implementations§

source§

impl ImportEntry

source

pub const fn new( + module_request: Sym, import_name: ImportName, local_name: Identifier ) -> Self

Creates a new ImportEntry.

-
source

pub const fn module_request(&self) -> Sym

Gets the module from where the binding must be imported.

+
source

pub const fn module_request(&self) -> Sym

Gets the module from where the binding must be imported.

source

pub const fn import_name(&self) -> ImportName

Gets the import name of the imported binding.

source

pub const fn local_name(&self) -> Identifier

Gets the local name of the imported binding.

Trait Implementations§

source§

impl Clone for ImportEntry

source§

fn clone(&self) -> ImportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ImportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/doc/boa_ast/declaration/import/struct.ImportSpecifier.html b/doc/boa_ast/declaration/import/struct.ImportSpecifier.html index f7877a29a20..3c43d59061f 100644 --- a/doc/boa_ast/declaration/import/struct.ImportSpecifier.html +++ b/doc/boa_ast/declaration/import/struct.ImportSpecifier.html @@ -1,18 +1,18 @@ ImportSpecifier in boa_ast::declaration::import - Rust
pub struct ImportSpecifier {
     binding: Identifier,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

Import specifier

More information:

-

Fields§

§binding: Identifier§export_name: Sym

Implementations§

source§

impl ImportSpecifier

source

pub const fn new(binding: Identifier, export_name: Sym) -> Self

Creates a new ImportSpecifier.

+

Fields§

§binding: Identifier§export_name: Sym

Implementations§

source§

impl ImportSpecifier

source

pub const fn new(binding: Identifier, export_name: Sym) -> Self

Creates a new ImportSpecifier.

source

pub const fn binding(self) -> Identifier

Gets the binding of the import specifier.

-
source

pub const fn export_name(self) -> Sym

Gets the optional export name of the import.

+
source

pub const fn export_name(self) -> Sym

Gets the optional export name of the import.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ImportSpecifier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ImportSpecifier

source§

fn clone(&self) -> ImportSpecifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportSpecifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportSpecifier

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportSpecifier> for ImportSpecifier

source§

fn eq(&self, other: &ImportSpecifier) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

source§

impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportSpecifier> for ImportSpecifier

source§

fn eq(&self, other: &ImportSpecifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportSpecifier

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportSpecifier

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/struct.ExportSpecifier.html b/doc/boa_ast/declaration/struct.ExportSpecifier.html index 4146c357722..1d54dfd9954 100644 --- a/doc/boa_ast/declaration/struct.ExportSpecifier.html +++ b/doc/boa_ast/declaration/struct.ExportSpecifier.html @@ -1,15 +1,15 @@ ExportSpecifier in boa_ast::declaration - Rust
pub struct ExportSpecifier {
-    alias: Sym,
-    private_name: Sym,
+    alias: Sym,
+    private_name: Sym,
     string_literal: bool,
 }
Expand description

Export specifier

More information:

-

Fields§

§alias: Sym§private_name: Sym§string_literal: bool

Implementations§

source§

impl ExportSpecifier

source

pub const fn new(alias: Sym, private_name: Sym, string_literal: bool) -> Self

Creates a new ExportSpecifier.

-
source

pub const fn alias(self) -> Sym

Gets the original alias.

-
source

pub const fn private_name(self) -> Sym

Gets the private name of the export inside the module.

+

Fields§

§alias: Sym§private_name: Sym§string_literal: bool

Implementations§

source§

impl ExportSpecifier

source

pub const fn new(alias: Sym, private_name: Sym, string_literal: bool) -> Self

Creates a new ExportSpecifier.

+
source

pub const fn alias(self) -> Sym

Gets the original alias.

+
source

pub const fn private_name(self) -> Sym

Gets the private name of the export inside the module.

source

pub const fn string_literal(&self) -> bool

Returns true if the private name of the specifier was a StringLiteral.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ExportSpecifier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type diff --git a/doc/boa_ast/declaration/struct.ImportDeclaration.html b/doc/boa_ast/declaration/struct.ImportDeclaration.html index 594fd6fad5e..caf5d5810b0 100644 --- a/doc/boa_ast/declaration/struct.ImportDeclaration.html +++ b/doc/boa_ast/declaration/struct.ImportDeclaration.html @@ -19,7 +19,7 @@
source

pub const fn specifier(&self) -> ModuleSpecifier

Gets the module specifier of the import declaration.

source

pub const fn kind(&self) -> &ImportKind

Gets the import kind of the import declaration

Trait Implementations§

source§

impl Clone for ImportDeclaration

source§

fn clone(&self) -> ImportDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportDeclaration> for ImportDeclaration

source§

fn eq(&self, other: &ImportDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

source§

fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportDeclaration> for ImportDeclaration

source§

fn eq(&self, other: &ImportDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/struct.ImportEntry.html b/doc/boa_ast/declaration/struct.ImportEntry.html index afb8f8d6483..ccf2017dc8f 100644 --- a/doc/boa_ast/declaration/struct.ImportEntry.html +++ b/doc/boa_ast/declaration/struct.ImportEntry.html @@ -1,14 +1,14 @@ ImportEntry in boa_ast::declaration - Rust
pub struct ImportEntry {
-    module_request: Sym,
+    module_request: Sym,
     import_name: ImportName,
     local_name: Identifier,
 }
Expand description

ImportEntry record.

-

Fields§

§module_request: Sym§import_name: ImportName§local_name: Identifier

Implementations§

source§

impl ImportEntry

source

pub const fn new( - module_request: Sym, +

Fields§

§module_request: Sym§import_name: ImportName§local_name: Identifier

Implementations§

source§

impl ImportEntry

source

pub const fn new( + module_request: Sym, import_name: ImportName, local_name: Identifier ) -> Self

Creates a new ImportEntry.

-
source

pub const fn module_request(&self) -> Sym

Gets the module from where the binding must be imported.

+
source

pub const fn module_request(&self) -> Sym

Gets the module from where the binding must be imported.

source

pub const fn import_name(&self) -> ImportName

Gets the import name of the imported binding.

source

pub const fn local_name(&self) -> Identifier

Gets the local name of the imported binding.

Trait Implementations§

source§

impl Clone for ImportEntry

source§

fn clone(&self) -> ImportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Copy for ImportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere diff --git a/doc/boa_ast/declaration/struct.ImportSpecifier.html b/doc/boa_ast/declaration/struct.ImportSpecifier.html index d581f08d9c9..35490075bbb 100644 --- a/doc/boa_ast/declaration/struct.ImportSpecifier.html +++ b/doc/boa_ast/declaration/struct.ImportSpecifier.html @@ -1,18 +1,18 @@ ImportSpecifier in boa_ast::declaration - Rust
pub struct ImportSpecifier {
     binding: Identifier,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

Import specifier

More information:

-

Fields§

§binding: Identifier§export_name: Sym

Implementations§

source§

impl ImportSpecifier

source

pub const fn new(binding: Identifier, export_name: Sym) -> Self

Creates a new ImportSpecifier.

+

Fields§

§binding: Identifier§export_name: Sym

Implementations§

source§

impl ImportSpecifier

source

pub const fn new(binding: Identifier, export_name: Sym) -> Self

Creates a new ImportSpecifier.

source

pub const fn binding(self) -> Identifier

Gets the binding of the import specifier.

-
source

pub const fn export_name(self) -> Sym

Gets the optional export name of the import.

+
source

pub const fn export_name(self) -> Sym

Gets the optional export name of the import.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ImportSpecifier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ImportSpecifier

source§

fn clone(&self) -> ImportSpecifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportSpecifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportSpecifier

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportSpecifier> for ImportSpecifier

source§

fn eq(&self, other: &ImportSpecifier) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more

source§

impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<ImportSpecifier> for ImportSpecifier

source§

fn eq(&self, other: &ImportSpecifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportSpecifier

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ImportSpecifier

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/struct.IndirectExportEntry.html b/doc/boa_ast/declaration/struct.IndirectExportEntry.html index 4184d498e56..4d3ebff2882 100644 --- a/doc/boa_ast/declaration/struct.IndirectExportEntry.html +++ b/doc/boa_ast/declaration/struct.IndirectExportEntry.html @@ -1,16 +1,16 @@ IndirectExportEntry in boa_ast::declaration - Rust
pub struct IndirectExportEntry {
-    module_request: Sym,
+    module_request: Sym,
     import_name: ReExportImportName,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

A reexported export entry.

-

Fields§

§module_request: Sym§import_name: ReExportImportName§export_name: Sym

Implementations§

source§

impl IndirectExportEntry

source

pub const fn new( - module_request: Sym, +

Fields§

§module_request: Sym§import_name: ReExportImportName§export_name: Sym

Implementations§

source§

impl IndirectExportEntry

source

pub const fn new( + module_request: Sym, import_name: ReExportImportName, - export_name: Sym + export_name: Sym ) -> Self

Creates a new IndirectExportEntry.

-
source

pub const fn module_request(&self) -> Sym

Gets the module from where this entry reexports.

+
source

pub const fn module_request(&self) -> Sym

Gets the module from where this entry reexports.

source

pub const fn import_name(&self) -> ReExportImportName

Gets the import name of the reexport.

-
source

pub const fn export_name(&self) -> Sym

Gets the public alias of the reexport.

+
source

pub const fn export_name(&self) -> Sym

Gets the public alias of the reexport.

Trait Implementations§

source§

impl Clone for IndirectExportEntry

source§

fn clone(&self) -> IndirectExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for IndirectExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<IndirectExportEntry> for ExportEntry

source§

fn from(v: IndirectExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for IndirectExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/struct.LocalExportEntry.html b/doc/boa_ast/declaration/struct.LocalExportEntry.html index 589e9160875..87f363b7431 100644 --- a/doc/boa_ast/declaration/struct.LocalExportEntry.html +++ b/doc/boa_ast/declaration/struct.LocalExportEntry.html @@ -1,10 +1,10 @@ LocalExportEntry in boa_ast::declaration - Rust
pub struct LocalExportEntry {
     local_name: Identifier,
-    export_name: Sym,
+    export_name: Sym,
 }
Expand description

A local export entry

-

Fields§

§local_name: Identifier§export_name: Sym

Implementations§

source§

impl LocalExportEntry

source

pub const fn new(local_name: Identifier, export_name: Sym) -> Self

Creates a new LocalExportEntry.

+

Fields§

§local_name: Identifier§export_name: Sym

Implementations§

source§

impl LocalExportEntry

source

pub const fn new(local_name: Identifier, export_name: Sym) -> Self

Creates a new LocalExportEntry.

source

pub const fn local_name(&self) -> Identifier

Gets the local name of this export entry.

-
source

pub const fn export_name(&self) -> Sym

Gets the export name of this export entry.

+
source

pub const fn export_name(&self) -> Sym

Gets the export name of this export entry.

Trait Implementations§

source§

impl Clone for LocalExportEntry

source§

fn clone(&self) -> LocalExportEntry

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LocalExportEntry

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<LocalExportEntry> for ExportEntry

source§

fn from(v: LocalExportEntry) -> Self

Converts to this type from the input type.
source§

impl Copy for LocalExportEntry

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/declaration/struct.ModuleSpecifier.html b/doc/boa_ast/declaration/struct.ModuleSpecifier.html index dc014326156..a74cb428ea2 100644 --- a/doc/boa_ast/declaration/struct.ModuleSpecifier.html +++ b/doc/boa_ast/declaration/struct.ModuleSpecifier.html @@ -1,13 +1,13 @@ ModuleSpecifier in boa_ast::declaration - Rust
pub struct ModuleSpecifier {
-    module: Sym,
+    module: Sym,
 }
Expand description

Module specifier.

This is equivalent to the ModuleSpecifier production.

-

Fields§

§module: Sym

Implementations§

source§

impl ModuleSpecifier

source

pub const fn new(module: Sym) -> Self

Creates a ModuleSpecifier from a Sym.

-
source

pub const fn sym(self) -> Sym

Gets the inner Sym of the module specifier.

+

Fields§

§module: Sym

Implementations§

source§

impl ModuleSpecifier

source

pub const fn new(module: Sym) -> Self

Creates a ModuleSpecifier from a Sym.

+
source

pub const fn sym(self) -> Sym

Gets the inner Sym of the module specifier.

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ModuleSpecifier

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ModuleSpecifier

source§

fn clone(&self) -> ModuleSpecifier

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ModuleSpecifier

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ModuleSpecifier

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ModuleSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Sym> for ModuleSpecifier

source§

fn from(module: Sym) -> Self

Converts to this type from the input type.
source§

impl PartialEq<ModuleSpecifier> for ModuleSpecifier

source§

fn eq(&self, other: &ModuleSpecifier) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>

source§

fn from(node: &'a ModuleSpecifier) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>

source§

fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Sym> for ModuleSpecifier

source§

fn from(module: Sym) -> Self

Converts to this type from the input type.
source§

impl PartialEq<ModuleSpecifier> for ModuleSpecifier

source§

fn eq(&self, other: &ModuleSpecifier) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ModuleSpecifier

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for ModuleSpecifier

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/declaration/struct.TryFromVariableListError.html b/doc/boa_ast/declaration/struct.TryFromVariableListError.html index 4536d72385a..3622f666938 100644 --- a/doc/boa_ast/declaration/struct.TryFromVariableListError.html +++ b/doc/boa_ast/declaration/struct.TryFromVariableListError.html @@ -1,5 +1,5 @@ TryFromVariableListError in boa_ast::declaration - Rust
pub struct TryFromVariableListError(());
Expand description

The error returned by the VariableList::try_from function.

-

Tuple Fields§

§0: ()

Trait Implementations§

source§

impl Clone for TryFromVariableListError

source§

fn clone(&self) -> TryFromVariableListError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TryFromVariableListError> for TryFromVariableListError

source§

fn eq(&self, other: &TryFromVariableListError) -> bool

This method tests for self and other values to be equal, and is used +

Tuple Fields§

§0: ()

Trait Implementations§

source§

impl Clone for TryFromVariableListError

source§

fn clone(&self) -> TryFromVariableListError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TryFromVariableListError> for TryFromVariableListError

source§

fn eq(&self, other: &TryFromVariableListError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for TryFromVariableListError

source§

impl Eq for TryFromVariableListError

source§

impl StructuralEq for TryFromVariableListError

source§

impl StructuralPartialEq for TryFromVariableListError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/doc/boa_ast/declaration/struct.VarDeclaration.html b/doc/boa_ast/declaration/struct.VarDeclaration.html index e4137fb1c4a..88365eac54d 100644 --- a/doc/boa_ast/declaration/struct.VarDeclaration.html +++ b/doc/boa_ast/declaration/struct.VarDeclaration.html @@ -18,10 +18,10 @@

Tuple Fields§

§0: VariableList

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for VarDeclaration

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for VarDeclaration

source§

fn clone(&self) -> VarDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VarDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VarDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

source§

fn from(node: &'a VarDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<VarDeclaration> for ForLoopInitializer

source§

fn from(list: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<VarDeclaration> for Statement

source§

fn from(var: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<VarDeclaration> for VarDeclaration

source§

fn eq(&self, other: &VarDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

source§

fn from(node: &'a VarDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<VarDeclaration> for ForLoopInitializer

source§

fn from(list: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<VarDeclaration> for Statement

source§

fn from(var: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<VarDeclaration> for VarDeclaration

source§

fn eq(&self, other: &VarDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for VarDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VarDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for VarDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VarDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for VarDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/struct.Variable.html b/doc/boa_ast/declaration/struct.Variable.html index 0cd7331d8c1..9e5570647c0 100644 --- a/doc/boa_ast/declaration/struct.Variable.html +++ b/doc/boa_ast/declaration/struct.Variable.html @@ -21,7 +21,7 @@ __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Variable> for NodeRef<'a>

source§

fn from(node: &'a Variable) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Variable> for NodeRefMut<'a>

source§

fn from(node: &'a mut Variable) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<Variable> for Variable

source§

fn eq(&self, other: &Variable) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Variable

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Variable

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Variable

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Variable

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Variable

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/struct.VariableList.html b/doc/boa_ast/declaration/struct.VariableList.html index 88a4c6dd6a8..952252d8943 100644 --- a/doc/boa_ast/declaration/struct.VariableList.html +++ b/doc/boa_ast/declaration/struct.VariableList.html @@ -5,10 +5,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for VariableList

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl AsRef<[Variable]> for VariableList

source§

fn as_ref(&self) -> &[Variable]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for VariableList

source§

fn clone(&self) -> VariableList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VariableList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableList

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VariableList> for NodeRef<'a>

source§

fn from(node: &'a VariableList) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

source§

fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<VariableList> for VariableList

source§

fn eq(&self, other: &VariableList) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VariableList> for NodeRef<'a>

source§

fn from(node: &'a VariableList) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

source§

fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<VariableList> for VariableList

source§

fn eq(&self, other: &VariableList) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for VariableList

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VariableList

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl TryFrom<Box<[Variable], Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Box<[Variable]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Vec<Variable, Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<Variable>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl VisitWith for VariableList

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VariableList

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl TryFrom<Box<[Variable], Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Box<[Variable]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Vec<Variable, Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<Variable>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl VisitWith for VariableList

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/variable/enum.Binding.html b/doc/boa_ast/declaration/variable/enum.Binding.html index a9f3e3906a3..1f5f4150d0e 100644 --- a/doc/boa_ast/declaration/variable/enum.Binding.html +++ b/doc/boa_ast/declaration/variable/enum.Binding.html @@ -11,10 +11,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Binding

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Binding

source§

fn clone(&self) -> Binding

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Binding

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Binding

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Binding> for NodeRef<'a>

source§

fn from(node: &'a Binding) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

source§

fn from(node: &'a mut Binding) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Identifier> for Binding

source§

fn from(id: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<Pattern> for Binding

source§

fn from(pat: Pattern) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Binding> for Binding

source§

fn eq(&self, other: &Binding) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Binding> for NodeRef<'a>

source§

fn from(node: &'a Binding) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

source§

fn from(node: &'a mut Binding) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Identifier> for Binding

source§

fn from(id: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<Pattern> for Binding

source§

fn from(pat: Pattern) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Binding> for Binding

source§

fn eq(&self, other: &Binding) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Binding

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Binding

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Binding

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Binding

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Binding

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/variable/enum.LexicalDeclaration.html b/doc/boa_ast/declaration/variable/enum.LexicalDeclaration.html index e9626ae99ec..3afbf4bb408 100644 --- a/doc/boa_ast/declaration/variable/enum.LexicalDeclaration.html +++ b/doc/boa_ast/declaration/variable/enum.LexicalDeclaration.html @@ -18,10 +18,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for LexicalDeclaration

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for LexicalDeclaration

source§

fn clone(&self) -> LexicalDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for LexicalDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for LexicalDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

source§

fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for ForLoopInitializer

source§

fn from(list: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<LexicalDeclaration> for LexicalDeclaration

source§

fn eq(&self, other: &LexicalDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

source§

fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for Declaration

source§

fn from(lex: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<LexicalDeclaration> for ForLoopInitializer

source§

fn from(list: LexicalDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<LexicalDeclaration> for LexicalDeclaration

source§

fn eq(&self, other: &LexicalDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for LexicalDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for LexicalDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for LexicalDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for LexicalDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for LexicalDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/variable/struct.TryFromVariableListError.html b/doc/boa_ast/declaration/variable/struct.TryFromVariableListError.html index 490d264cc9e..8c45eea2408 100644 --- a/doc/boa_ast/declaration/variable/struct.TryFromVariableListError.html +++ b/doc/boa_ast/declaration/variable/struct.TryFromVariableListError.html @@ -1,5 +1,5 @@ TryFromVariableListError in boa_ast::declaration::variable - Rust
pub struct TryFromVariableListError(());
Expand description

The error returned by the VariableList::try_from function.

-

Tuple Fields§

§0: ()

Trait Implementations§

source§

impl Clone for TryFromVariableListError

source§

fn clone(&self) -> TryFromVariableListError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TryFromVariableListError> for TryFromVariableListError

source§

fn eq(&self, other: &TryFromVariableListError) -> bool

This method tests for self and other values to be equal, and is used +

Tuple Fields§

§0: ()

Trait Implementations§

source§

impl Clone for TryFromVariableListError

source§

fn clone(&self) -> TryFromVariableListError

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for TryFromVariableListError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<TryFromVariableListError> for TryFromVariableListError

source§

fn eq(&self, other: &TryFromVariableListError) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Copy for TryFromVariableListError

source§

impl Eq for TryFromVariableListError

source§

impl StructuralEq for TryFromVariableListError

source§

impl StructuralPartialEq for TryFromVariableListError

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere diff --git a/doc/boa_ast/declaration/variable/struct.VarDeclaration.html b/doc/boa_ast/declaration/variable/struct.VarDeclaration.html index 83151abdcab..b54aa377f8b 100644 --- a/doc/boa_ast/declaration/variable/struct.VarDeclaration.html +++ b/doc/boa_ast/declaration/variable/struct.VarDeclaration.html @@ -18,10 +18,10 @@

Tuple Fields§

§0: VariableList

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for VarDeclaration

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for VarDeclaration

source§

fn clone(&self) -> VarDeclaration

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VarDeclaration

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VarDeclaration

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

source§

fn from(node: &'a VarDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<VarDeclaration> for ForLoopInitializer

source§

fn from(list: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<VarDeclaration> for Statement

source§

fn from(var: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<VarDeclaration> for VarDeclaration

source§

fn eq(&self, other: &VarDeclaration) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

source§

fn from(node: &'a VarDeclaration) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

source§

fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<VarDeclaration> for ForLoopInitializer

source§

fn from(list: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl From<VarDeclaration> for Statement

source§

fn from(var: VarDeclaration) -> Self

Converts to this type from the input type.
source§

impl PartialEq<VarDeclaration> for VarDeclaration

source§

fn eq(&self, other: &VarDeclaration) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for VarDeclaration

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VarDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for VarDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VarDeclaration

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for VarDeclaration

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/variable/struct.Variable.html b/doc/boa_ast/declaration/variable/struct.Variable.html index 8af578b6a13..95d1f9d3339 100644 --- a/doc/boa_ast/declaration/variable/struct.Variable.html +++ b/doc/boa_ast/declaration/variable/struct.Variable.html @@ -21,7 +21,7 @@ __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Variable> for NodeRef<'a>

source§

fn from(node: &'a Variable) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Variable> for NodeRefMut<'a>

source§

fn from(node: &'a mut Variable) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<Variable> for Variable

source§

fn eq(&self, other: &Variable) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Variable

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Variable

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Variable

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Variable

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Variable

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/declaration/variable/struct.VariableList.html b/doc/boa_ast/declaration/variable/struct.VariableList.html index eb47993dfb2..ca95e90fd76 100644 --- a/doc/boa_ast/declaration/variable/struct.VariableList.html +++ b/doc/boa_ast/declaration/variable/struct.VariableList.html @@ -5,10 +5,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for VariableList

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl AsRef<[Variable]> for VariableList

source§

fn as_ref(&self) -> &[Variable]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for VariableList

source§

fn clone(&self) -> VariableList

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for VariableList

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for VariableList

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VariableList> for NodeRef<'a>

source§

fn from(node: &'a VariableList) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

source§

fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<VariableList> for VariableList

source§

fn eq(&self, other: &VariableList) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a VariableList> for NodeRef<'a>

source§

fn from(node: &'a VariableList) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

source§

fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<VariableList> for VariableList

source§

fn eq(&self, other: &VariableList) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for VariableList

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VariableList

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl TryFrom<Box<[Variable], Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Box<[Variable]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Vec<Variable, Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<Variable>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl VisitWith for VariableList

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for VariableList

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl TryFrom<Box<[Variable], Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Box<[Variable]>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Vec<Variable, Global>> for VariableList

§

type Error = TryFromVariableListError

The type returned in the event of a conversion error.
source§

fn try_from(value: Vec<Variable>) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl VisitWith for VariableList

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/enum.Punctuator.html b/doc/boa_ast/enum.Punctuator.html index afb7a7b9500..2765dd25b01 100644 --- a/doc/boa_ast/enum.Punctuator.html +++ b/doc/boa_ast/enum.Punctuator.html @@ -127,7 +127,7 @@ __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Punctuator

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl From<Punctuator> for Box<str>

source§

fn from(p: Punctuator) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Punctuator> for Punctuator

source§

fn eq(&self, other: &Punctuator) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Punctuator

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Punctuator> for AssignOp

§

type Error = String

The type returned in the event of a conversion error.
source§

fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Punctuator> for BinaryOp

§

type Error = String

The type returned in the event of a conversion error.
source§

fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Punctuator

source§

impl Eq for Punctuator

source§

impl StructuralEq for Punctuator

source§

impl StructuralPartialEq for Punctuator

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl TryFrom<Punctuator> for AssignOp

§

type Error = String

The type returned in the event of a conversion error.
source§

fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Punctuator> for BinaryOp

§

type Error = String

The type returned in the event of a conversion error.
source§

fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Copy for Punctuator

source§

impl Eq for Punctuator

source§

impl StructuralEq for Punctuator

source§

impl StructuralPartialEq for Punctuator

Auto Trait Implementations§

§

impl RefUnwindSafe for Punctuator

§

impl Send for Punctuator

§

impl Sync for Punctuator

§

impl Unpin for Punctuator

§

impl UnwindSafe for Punctuator

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Qwhere diff --git a/doc/boa_ast/enum.StatementListItem.html b/doc/boa_ast/enum.StatementListItem.html index a09fc0013cf..2e019edca65 100644 --- a/doc/boa_ast/enum.StatementListItem.html +++ b/doc/boa_ast/enum.StatementListItem.html @@ -9,10 +9,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for StatementListItem

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for StatementListItem

source§

fn clone(&self) -> StatementListItem

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for StatementListItem

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for StatementListItem

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a StatementListItem> for NodeRef<'a>

source§

fn from(node: &'a StatementListItem) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

source§

fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Declaration> for StatementListItem

source§

fn from(decl: Declaration) -> Self

Converts to this type from the input type.
source§

impl From<Statement> for StatementListItem

source§

fn from(stmt: Statement) -> Self

Converts to this type from the input type.
source§

impl PartialEq<StatementListItem> for StatementListItem

source§

fn eq(&self, other: &StatementListItem) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a StatementListItem> for NodeRef<'a>

source§

fn from(node: &'a StatementListItem) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

source§

fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Declaration> for StatementListItem

source§

fn from(decl: Declaration) -> Self

Converts to this type from the input type.
source§

impl From<Statement> for StatementListItem

source§

fn from(stmt: Statement) -> Self

Converts to this type from the input type.
source§

impl PartialEq<StatementListItem> for StatementListItem

source§

fn eq(&self, other: &StatementListItem) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for StatementListItem

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for StatementListItem

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Creates a string of the value of the node with the given indentation. For example, an + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for StatementListItem

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Creates a string of the value of the node with the given indentation. For example, an indent level of 2 would produce this:

        function hello() {
             console.log("hello");
@@ -33,8 +33,8 @@
     U: From<T>,
source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> ToInternedString for Twhere - T: ToIndentedString,

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere +

§

impl<T> ToInternedString for Twhere + T: ToIndentedString,

§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/expression/access/enum.PropertyAccess.html b/doc/boa_ast/expression/access/enum.PropertyAccess.html index 2c8a57e3c8c..2ed5d5f559e 100644 --- a/doc/boa_ast/expression/access/enum.PropertyAccess.html +++ b/doc/boa_ast/expression/access/enum.PropertyAccess.html @@ -10,10 +10,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccess

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for PropertyAccess

source§

fn clone(&self) -> PropertyAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PropertyAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PropertyAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a PropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<PrivatePropertyAccess> for PropertyAccess

source§

fn from(access: PrivatePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<PropertyAccess> for Expression

source§

fn from(access: PropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<SimplePropertyAccess> for PropertyAccess

source§

fn from(access: SimplePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<SuperPropertyAccess> for PropertyAccess

source§

fn from(access: SuperPropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PropertyAccess> for PropertyAccess

source§

fn eq(&self, other: &PropertyAccess) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a PropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<PrivatePropertyAccess> for PropertyAccess

source§

fn from(access: PrivatePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<PropertyAccess> for Expression

source§

fn from(access: PropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<SimplePropertyAccess> for PropertyAccess

source§

fn from(access: SimplePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<SuperPropertyAccess> for PropertyAccess

source§

fn from(access: SuperPropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PropertyAccess> for PropertyAccess

source§

fn eq(&self, other: &PropertyAccess) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PropertyAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for PropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for PropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for PropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for PropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/access/enum.PropertyAccessField.html b/doc/boa_ast/expression/access/enum.PropertyAccessField.html index 0cf83457c9f..64751a4881b 100644 --- a/doc/boa_ast/expression/access/enum.PropertyAccessField.html +++ b/doc/boa_ast/expression/access/enum.PropertyAccessField.html @@ -1,14 +1,14 @@ PropertyAccessField in boa_ast::expression::access - Rust
pub enum PropertyAccessField {
-    Const(Sym),
+    Const(Sym),
     Expr(Box<Expression>),
 }
Expand description

A property access field.

See the module level documentation for more information.

-

Variants§

§

Const(Sym)

A constant property field, such as x.prop.

+

Variants§

§

Const(Sym)

A constant property field, such as x.prop.

§

Expr(Box<Expression>)

An expression property field, such as x["val"].

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccessField

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for PropertyAccessField

source§

fn clone(&self) -> PropertyAccessField

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PropertyAccessField

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PropertyAccessField

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>

source§

fn from(node: &'a PropertyAccessField) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>

source§

fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Expression> for PropertyAccessField

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Sym> for PropertyAccessField

source§

fn from(id: Sym) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PropertyAccessField> for PropertyAccessField

source§

fn eq(&self, other: &PropertyAccessField) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>

source§

fn from(node: &'a PropertyAccessField) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>

source§

fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Expression> for PropertyAccessField

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Sym> for PropertyAccessField

source§

fn from(id: Sym) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PropertyAccessField> for PropertyAccessField

source§

fn eq(&self, other: &PropertyAccessField) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PropertyAccessField

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for PropertyAccessField

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/expression/access/struct.PrivatePropertyAccess.html b/doc/boa_ast/expression/access/struct.PrivatePropertyAccess.html index a165011d328..a77b3a4ad76 100644 --- a/doc/boa_ast/expression/access/struct.PrivatePropertyAccess.html +++ b/doc/boa_ast/expression/access/struct.PrivatePropertyAccess.html @@ -12,10 +12,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for PrivatePropertyAccess

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for PrivatePropertyAccess

source§

fn clone(&self) -> PrivatePropertyAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PrivatePropertyAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for PrivatePropertyAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a PrivatePropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<PrivatePropertyAccess> for PropertyAccess

source§

fn from(access: PrivatePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PrivatePropertyAccess> for PrivatePropertyAccess

source§

fn eq(&self, other: &PrivatePropertyAccess) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a PrivatePropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<PrivatePropertyAccess> for PropertyAccess

source§

fn from(access: PrivatePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<PrivatePropertyAccess> for PrivatePropertyAccess

source§

fn eq(&self, other: &PrivatePropertyAccess) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for PrivatePropertyAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for PrivatePropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for PrivatePropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for PrivatePropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for PrivatePropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/access/struct.SimplePropertyAccess.html b/doc/boa_ast/expression/access/struct.SimplePropertyAccess.html index d3d5f774ca2..d8253688201 100644 --- a/doc/boa_ast/expression/access/struct.SimplePropertyAccess.html +++ b/doc/boa_ast/expression/access/struct.SimplePropertyAccess.html @@ -9,10 +9,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for SimplePropertyAccess

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for SimplePropertyAccess

source§

fn clone(&self) -> SimplePropertyAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SimplePropertyAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SimplePropertyAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a SimplePropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<SimplePropertyAccess> for PropertyAccess

source§

fn from(access: SimplePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SimplePropertyAccess> for SimplePropertyAccess

source§

fn eq(&self, other: &SimplePropertyAccess) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a SimplePropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<SimplePropertyAccess> for PropertyAccess

source§

fn from(access: SimplePropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SimplePropertyAccess> for SimplePropertyAccess

source§

fn eq(&self, other: &SimplePropertyAccess) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SimplePropertyAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SimplePropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SimplePropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SimplePropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SimplePropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/access/struct.SuperPropertyAccess.html b/doc/boa_ast/expression/access/struct.SuperPropertyAccess.html index d7bb1e3d41d..6063d9a9ca6 100644 --- a/doc/boa_ast/expression/access/struct.SuperPropertyAccess.html +++ b/doc/boa_ast/expression/access/struct.SuperPropertyAccess.html @@ -8,10 +8,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for SuperPropertyAccess

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for SuperPropertyAccess

source§

fn clone(&self) -> SuperPropertyAccess

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for SuperPropertyAccess

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for SuperPropertyAccess

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a SuperPropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<SuperPropertyAccess> for PropertyAccess

source§

fn from(access: SuperPropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SuperPropertyAccess> for SuperPropertyAccess

source§

fn eq(&self, other: &SuperPropertyAccess) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>

source§

fn from(node: &'a SuperPropertyAccess) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>

source§

fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<SuperPropertyAccess> for PropertyAccess

source§

fn from(access: SuperPropertyAccess) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SuperPropertyAccess> for SuperPropertyAccess

source§

fn eq(&self, other: &SuperPropertyAccess) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SuperPropertyAccess

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SuperPropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SuperPropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SuperPropertyAccess

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SuperPropertyAccess

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/await/struct.Await.html b/doc/boa_ast/expression/await/struct.Await.html index 8bc172b80b9..ad2bb202bb8 100644 --- a/doc/boa_ast/expression/await/struct.Await.html +++ b/doc/boa_ast/expression/await/struct.Await.html @@ -11,11 +11,11 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Await

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Await

source§

fn clone(&self) -> Await

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Await

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Await

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Await> for NodeRef<'a>

source§

fn from(node: &'a Await) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Await> for NodeRefMut<'a>

source§

fn from(node: &'a mut Await) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Await> for Expression

source§

fn from(awaitexpr: Await) -> Self

Converts to this type from the input type.
source§

impl<T> From<T> for Awaitwhere + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Await> for NodeRef<'a>

source§

fn from(node: &'a Await) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Await> for NodeRefMut<'a>

source§

fn from(node: &'a mut Await) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Await> for Expression

source§

fn from(awaitexpr: Await) -> Self

Converts to this type from the input type.
source§

impl<T> From<T> for Awaitwhere T: Into<Box<Expression>>,

source§

fn from(e: T) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Await> for Await

source§

fn eq(&self, other: &Await) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Await

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Await

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Await

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Await

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Await

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/call/struct.Call.html b/doc/boa_ast/expression/call/struct.Call.html index 99bd5876b6c..e28113ab308 100644 --- a/doc/boa_ast/expression/call/struct.Call.html +++ b/doc/boa_ast/expression/call/struct.Call.html @@ -18,10 +18,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Call

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Call

source§

fn clone(&self) -> Call

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Call

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Call

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Call> for NodeRef<'a>

source§

fn from(node: &'a Call) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Call> for NodeRefMut<'a>

source§

fn from(node: &'a mut Call) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Call> for Expression

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl From<Call> for New

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Call> for Call

source§

fn eq(&self, other: &Call) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Call> for NodeRef<'a>

source§

fn from(node: &'a Call) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Call> for NodeRefMut<'a>

source§

fn from(node: &'a mut Call) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<Call> for Expression

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl From<Call> for New

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Call> for Call

source§

fn eq(&self, other: &Call) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Call

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Call

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Call

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for Call

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for Call

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/call/struct.ImportCall.html b/doc/boa_ast/expression/call/struct.ImportCall.html index a6c2af83476..699eec65772 100644 --- a/doc/boa_ast/expression/call/struct.ImportCall.html +++ b/doc/boa_ast/expression/call/struct.ImportCall.html @@ -14,10 +14,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for ImportCall

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for ImportCall

source§

fn clone(&self) -> ImportCall

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ImportCall

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for ImportCall

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportCall> for NodeRef<'a>

source§

fn from(node: &'a ImportCall) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<ImportCall> for Expression

source§

fn from(call: ImportCall) -> Self

Converts to this type from the input type.
source§

impl PartialEq<ImportCall> for ImportCall

source§

fn eq(&self, other: &ImportCall) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a ImportCall> for NodeRef<'a>

source§

fn from(node: &'a ImportCall) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

source§

fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<ImportCall> for Expression

source§

fn from(call: ImportCall) -> Self

Converts to this type from the input type.
source§

impl PartialEq<ImportCall> for ImportCall

source§

fn eq(&self, other: &ImportCall) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for ImportCall

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for ImportCall

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for ImportCall

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for ImportCall

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for ImportCall

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/call/struct.SuperCall.html b/doc/boa_ast/expression/call/struct.SuperCall.html index 0845b5f5e6e..dcfa555de26 100644 --- a/doc/boa_ast/expression/call/struct.SuperCall.html +++ b/doc/boa_ast/expression/call/struct.SuperCall.html @@ -15,7 +15,7 @@ __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a SuperCall> for NodeRef<'a>

source§

fn from(node: &'a SuperCall) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>

source§

fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<SuperCall> for Expression

source§

fn from(call: SuperCall) -> Self

Converts to this type from the input type.
source§

impl PartialEq<SuperCall> for SuperCall

source§

fn eq(&self, other: &SuperCall) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for SuperCall

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SuperCall

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SuperCall

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToInternedString for SuperCall

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl VisitWith for SuperCall

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/constant.RESERVED_IDENTIFIERS_STRICT.html b/doc/boa_ast/expression/constant.RESERVED_IDENTIFIERS_STRICT.html index 6e63e6c1840..0ba5a45b094 100644 --- a/doc/boa_ast/expression/constant.RESERVED_IDENTIFIERS_STRICT.html +++ b/doc/boa_ast/expression/constant.RESERVED_IDENTIFIERS_STRICT.html @@ -1,2 +1,2 @@ -RESERVED_IDENTIFIERS_STRICT in boa_ast::expression - Rust
pub const RESERVED_IDENTIFIERS_STRICT: [Sym; 9];
Expand description

List of reserved keywords exclusive to strict mode.

+RESERVED_IDENTIFIERS_STRICT in boa_ast::expression - Rust
pub const RESERVED_IDENTIFIERS_STRICT: [Sym; 9];
Expand description

List of reserved keywords exclusive to strict mode.

\ No newline at end of file diff --git a/doc/boa_ast/expression/enum.Expression.html b/doc/boa_ast/expression/enum.Expression.html index b3fcc134a85..02fa940153d 100644 --- a/doc/boa_ast/expression/enum.Expression.html +++ b/doc/boa_ast/expression/enum.Expression.html @@ -76,7 +76,7 @@
§

Parenthesized(Parenthesized)

Implementations§

source§

impl Expression

source

pub(crate) fn to_no_indent_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

Implements the display formatting with indentation.

This will not prefix the value with any indentation. If you want to prefix this with proper @@ -95,10 +95,10 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for Expression

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for Expression

source§

fn clone(&self) -> Expression

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Expression

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for Expression

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Expression> for NodeRef<'a>

source§

fn from(node: &'a Expression) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Expression> for NodeRefMut<'a>

source§

fn from(node: &'a mut Expression) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<ArrayLiteral> for Expression

source§

fn from(arr: ArrayLiteral) -> Self

Converts to this type from the input type.
source§

impl From<ArrowFunction> for Expression

source§

fn from(decl: ArrowFunction) -> Self

Converts to this type from the input type.
source§

impl From<Assign> for Expression

source§

fn from(op: Assign) -> Self

Converts to this type from the input type.
source§

impl From<AsyncArrowFunction> for Expression

source§

fn from(decl: AsyncArrowFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncFunction> for Expression

source§

fn from(expr: AsyncFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncGenerator> for Expression

source§

fn from(expr: AsyncGenerator) -> Self

Converts to this type from the input type.
source§

impl From<Await> for Expression

source§

fn from(awaitexpr: Await) -> Self

Converts to this type from the input type.
source§

impl From<Binary> for Expression

source§

fn from(op: Binary) -> Self

Converts to this type from the input type.
source§

impl From<BinaryInPrivate> for Expression

source§

fn from(op: BinaryInPrivate) -> Self

Converts to this type from the input type.
source§

impl From<Call> for Expression

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl From<Class> for Expression

source§

fn from(expr: Class) -> Self

Converts to this type from the input type.
source§

impl From<Conditional> for Expression

source§

fn from(cond_op: Conditional) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for ForLoopInitializer

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for PropertyAccessField

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for PropertyName

source§

fn from(name: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for Statement

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Function> for Expression

source§

fn from(expr: Function) -> Self

Converts to this type from the input type.
source§

impl From<Generator> for Expression

source§

fn from(expr: Generator) -> Self

Converts to this type from the input type.
source§

impl From<Identifier> for Expression

source§

fn from(local: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<ImportCall> for Expression

source§

fn from(call: ImportCall) -> Self

Converts to this type from the input type.
source§

impl From<Literal> for Expression

source§

fn from(lit: Literal) -> Self

Converts to this type from the input type.
source§

impl From<New> for Expression

source§

fn from(new: New) -> Self

Converts to this type from the input type.
source§

impl From<ObjectLiteral> for Expression

source§

fn from(obj: ObjectLiteral) -> Self

Converts to this type from the input type.
source§

impl From<Optional> for Expression

source§

fn from(opt: Optional) -> Self

Converts to this type from the input type.
source§

impl From<Parenthesized> for Expression

source§

fn from(p: Parenthesized) -> Self

Converts to this type from the input type.
source§

impl From<PropertyAccess> for Expression

source§

fn from(access: PropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<Spread> for Expression

source§

fn from(spread: Spread) -> Self

Converts to this type from the input type.
source§

impl From<SuperCall> for Expression

source§

fn from(call: SuperCall) -> Self

Converts to this type from the input type.
source§

impl From<TaggedTemplate> for Expression

source§

fn from(template: TaggedTemplate) -> Self

Converts to this type from the input type.
source§

impl From<TemplateLiteral> for Expression

source§

fn from(tem: TemplateLiteral) -> Self

Converts to this type from the input type.
source§

impl From<Unary> for Expression

source§

fn from(op: Unary) -> Self

Converts to this type from the input type.
source§

impl From<Update> for Expression

source§

fn from(op: Update) -> Self

Converts to this type from the input type.
source§

impl From<Yield> for Expression

source§

fn from(yield: Yield) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Expression> for Expression

source§

fn eq(&self, other: &Expression) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a Expression> for NodeRef<'a>

source§

fn from(node: &'a Expression) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut Expression> for NodeRefMut<'a>

source§

fn from(node: &'a mut Expression) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl From<ArrayLiteral> for Expression

source§

fn from(arr: ArrayLiteral) -> Self

Converts to this type from the input type.
source§

impl From<ArrowFunction> for Expression

source§

fn from(decl: ArrowFunction) -> Self

Converts to this type from the input type.
source§

impl From<Assign> for Expression

source§

fn from(op: Assign) -> Self

Converts to this type from the input type.
source§

impl From<AsyncArrowFunction> for Expression

source§

fn from(decl: AsyncArrowFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncFunction> for Expression

source§

fn from(expr: AsyncFunction) -> Self

Converts to this type from the input type.
source§

impl From<AsyncGenerator> for Expression

source§

fn from(expr: AsyncGenerator) -> Self

Converts to this type from the input type.
source§

impl From<Await> for Expression

source§

fn from(awaitexpr: Await) -> Self

Converts to this type from the input type.
source§

impl From<Binary> for Expression

source§

fn from(op: Binary) -> Self

Converts to this type from the input type.
source§

impl From<BinaryInPrivate> for Expression

source§

fn from(op: BinaryInPrivate) -> Self

Converts to this type from the input type.
source§

impl From<Call> for Expression

source§

fn from(call: Call) -> Self

Converts to this type from the input type.
source§

impl From<Class> for Expression

source§

fn from(expr: Class) -> Self

Converts to this type from the input type.
source§

impl From<Conditional> for Expression

source§

fn from(cond_op: Conditional) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for ForLoopInitializer

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for PropertyAccessField

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for PropertyName

source§

fn from(name: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Expression> for Statement

source§

fn from(expr: Expression) -> Self

Converts to this type from the input type.
source§

impl From<Function> for Expression

source§

fn from(expr: Function) -> Self

Converts to this type from the input type.
source§

impl From<Generator> for Expression

source§

fn from(expr: Generator) -> Self

Converts to this type from the input type.
source§

impl From<Identifier> for Expression

source§

fn from(local: Identifier) -> Self

Converts to this type from the input type.
source§

impl From<ImportCall> for Expression

source§

fn from(call: ImportCall) -> Self

Converts to this type from the input type.
source§

impl From<Literal> for Expression

source§

fn from(lit: Literal) -> Self

Converts to this type from the input type.
source§

impl From<New> for Expression

source§

fn from(new: New) -> Self

Converts to this type from the input type.
source§

impl From<ObjectLiteral> for Expression

source§

fn from(obj: ObjectLiteral) -> Self

Converts to this type from the input type.
source§

impl From<Optional> for Expression

source§

fn from(opt: Optional) -> Self

Converts to this type from the input type.
source§

impl From<Parenthesized> for Expression

source§

fn from(p: Parenthesized) -> Self

Converts to this type from the input type.
source§

impl From<PropertyAccess> for Expression

source§

fn from(access: PropertyAccess) -> Self

Converts to this type from the input type.
source§

impl From<Spread> for Expression

source§

fn from(spread: Spread) -> Self

Converts to this type from the input type.
source§

impl From<SuperCall> for Expression

source§

fn from(call: SuperCall) -> Self

Converts to this type from the input type.
source§

impl From<TaggedTemplate> for Expression

source§

fn from(template: TaggedTemplate) -> Self

Converts to this type from the input type.
source§

impl From<TemplateLiteral> for Expression

source§

fn from(tem: TemplateLiteral) -> Self

Converts to this type from the input type.
source§

impl From<Unary> for Expression

source§

fn from(op: Unary) -> Self

Converts to this type from the input type.
source§

impl From<Update> for Expression

source§

fn from(op: Update) -> Self

Converts to this type from the input type.
source§

impl From<Yield> for Expression

source§

fn from(yield: Yield) -> Self

Converts to this type from the input type.
source§

impl PartialEq<Expression> for Expression

source§

fn eq(&self, other: &Expression) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for Expression

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for Expression

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Converts the element to a string using an interner, with the given indentation.
source§

impl VisitWith for Expression

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl ToIndentedString for Expression

source§

fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

Converts the element to a string using an interner, with the given indentation.
source§

impl VisitWith for Expression

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

Visit this node with the provided visitor.
source§

fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -112,8 +112,8 @@ U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

-
source§

impl<T> ToInternedString for Twhere - T: ToIndentedString,

source§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere +

§

impl<T> ToInternedString for Twhere + T: ToIndentedString,

§

fn to_interned_string(&self, interner: &Interner) -> String

Converts a given element to a string using an interner.
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/expression/enum.OptionalOperationKind.html b/doc/boa_ast/expression/enum.OptionalOperationKind.html index 6dd14fb3c55..d3c8abe469a 100644 --- a/doc/boa_ast/expression/enum.OptionalOperationKind.html +++ b/doc/boa_ast/expression/enum.OptionalOperationKind.html @@ -18,7 +18,7 @@

Trait Implementations§

source§

impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperationKind

source§

fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the given unstructured data. Read more
source§

fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
source§

fn size_hint(depth: usize) -> (usize, Option<usize>)

Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
source§

impl Clone for OptionalOperationKind

source§

fn clone(&self) -> OptionalOperationKind

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for OptionalOperationKind

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de> Deserialize<'de> for OptionalOperationKind

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

source§

fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<OptionalOperationKind> for OptionalOperationKind

source§

fn eq(&self, other: &OptionalOperationKind) -> bool

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

source§

fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

Converts to this type from the input type.
source§

impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

source§

fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

Converts to this type from the input type.
source§

impl PartialEq<OptionalOperationKind> for OptionalOperationKind

source§

fn eq(&self, other: &OptionalOperationKind) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for OptionalOperationKind

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl VisitWith for OptionalOperationKind

source§

fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/expression/identifier/constant.RESERVED_IDENTIFIERS_STRICT.html b/doc/boa_ast/expression/identifier/constant.RESERVED_IDENTIFIERS_STRICT.html index 224dcbd0f0c..9c36dac29ab 100644 --- a/doc/boa_ast/expression/identifier/constant.RESERVED_IDENTIFIERS_STRICT.html +++ b/doc/boa_ast/expression/identifier/constant.RESERVED_IDENTIFIERS_STRICT.html @@ -1,2 +1,2 @@ -RESERVED_IDENTIFIERS_STRICT in boa_ast::expression::identifier - Rust
pub const RESERVED_IDENTIFIERS_STRICT: [Sym; 9];
Expand description

List of reserved keywords exclusive to strict mode.

+RESERVED_IDENTIFIERS_STRICT in boa_ast::expression::identifier - Rust
pub const RESERVED_IDENTIFIERS_STRICT: [Sym; 9];
Expand description

List of reserved keywords exclusive to strict mode.

\ No newline at end of file diff --git a/doc/boa_ast/expression/identifier/struct.Identifier.html b/doc/boa_ast/expression/identifier/struct.Identifier.html index bab4002905d..9a4af109619 100644 --- a/doc/boa_ast/expression/identifier/struct.Identifier.html +++ b/doc/boa_ast/expression/identifier/struct.Identifier.html @@ -1,5 +1,5 @@ Identifier in boa_ast::expression::identifier - Rust
#[repr(transparent)]
pub struct Identifier { - ident: Sym, + ident: Sym, }
Expand description

An identifier is a sequence of characters in the code that identifies a variable, function, or property.

In ECMAScript, identifiers are case-sensitive and can contain Unicode letters, $, _, and @@ -12,21 +12,21 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §ident: Sym

    Implementations§

    source§

    impl Identifier

    source

    pub const fn new(ident: Sym) -> Self

    Creates a new identifier AST Expression.

    -
    source

    pub const fn sym(self) -> Sym

    Retrieves the identifier’s string symbol in the interner.

    +

    Fields§

    §ident: Sym

    Implementations§

    source§

    impl Identifier

    source

    pub const fn new(ident: Sym) -> Self

    Creates a new identifier AST Expression.

    +
    source

    pub const fn sym(self) -> Sym

    Retrieves the identifier’s string symbol in the interner.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Identifier

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Identifier

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Binding

    source§

    fn from(id: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Expression

    source§

    fn from(local: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Identifier

    source§

    fn from(sym: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Identifier

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Binding

    source§

    fn from(id: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Expression

    source§

    fn from(local: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Identifier

    source§

    fn from(sym: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Identifier

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Identifier> for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Identifier> for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Identifier> for Sym

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Identifier> for Sym

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Sym> for Identifier

    source§

    fn eq(&self, other: &Sym) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Sym> for Identifier

    source§

    fn eq(&self, other: &Sym) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Identifier

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Identifier

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Identifier

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Identifier

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Identifier

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/literal/array/struct.ArrayLiteral.html b/doc/boa_ast/expression/literal/array/struct.ArrayLiteral.html index bf4182ab188..e40682b2767 100644 --- a/doc/boa_ast/expression/literal/array/struct.ArrayLiteral.html +++ b/doc/boa_ast/expression/literal/array/struct.ArrayLiteral.html @@ -21,11 +21,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ArrayLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl AsMut<[Option<Expression>]> for ArrayLiteral

    source§

    fn as_mut(&mut self) -> &mut [Option<Expression>]

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl AsRef<[Option<Expression>]> for ArrayLiteral

    source§

    fn as_ref(&self) -> &[Option<Expression>]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for ArrayLiteral

    source§

    fn clone(&self) -> ArrayLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrayLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayLiteral> for Expression

    source§

    fn from(arr: ArrayLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ArrayLiteralwhere - T: Into<Box<[Option<Expression>]>>,

    source§

    fn from(decl: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayLiteral> for ArrayLiteral

    source§

    fn eq(&self, other: &ArrayLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayLiteral> for Expression

    source§

    fn from(arr: ArrayLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ArrayLiteralwhere + T: Into<Box<[Option<Expression>]>>,

    source§

    fn from(decl: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayLiteral> for ArrayLiteral

    source§

    fn eq(&self, other: &ArrayLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrayLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/literal/enum.Literal.html b/doc/boa_ast/expression/literal/enum.Literal.html index db696925fa8..dd7725c1f06 100644 --- a/doc/boa_ast/expression/literal/enum.Literal.html +++ b/doc/boa_ast/expression/literal/enum.Literal.html @@ -1,5 +1,5 @@ Literal in boa_ast::expression::literal - Rust
    pub enum Literal {
    -    String(Sym),
    +    String(Sym),
         Num(f64),
         Int(i32),
         BigInt(Box<BigInt>),
    @@ -13,7 +13,7 @@
     
  • ECMAScript reference
  • MDN documentation
  • -

    Variants§

    §

    String(Sym)

    A string literal is zero or more characters enclosed in double (") or single (') quotation marks.

    +

    Variants§

    §

    String(Sym)

    A string literal is zero or more characters enclosed in double (") or single (') quotation marks.

    A string must be delimited by quotation marks of the same type (that is, either both single quotation marks, or both double quotation marks). You can call any of the String object’s methods on a string literal value. ECMAScript automatically converts the string literal to a temporary String object, @@ -66,10 +66,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Literal

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Literal

    source§

    fn clone(&self) -> Literal

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Literal

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Literal

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Literal> for NodeRef<'a>

    source§

    fn from(node: &'a Literal) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Literal> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Literal) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<BigInt> for Literal

    source§

    fn from(i: BigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for Literal

    source§

    fn from(i: Box<BigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Literal> for Expression

    source§

    fn from(lit: Literal) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Literal

    source§

    fn from(string: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for Literal

    source§

    fn from(b: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Literal

    source§

    fn from(num: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Literal

    source§

    fn from(i: i32) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Literal> for Literal

    source§

    fn eq(&self, other: &Literal) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Literal> for NodeRef<'a>

    source§

    fn from(node: &'a Literal) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Literal> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Literal) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<BigInt> for Literal

    source§

    fn from(i: BigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for Literal

    source§

    fn from(i: Box<BigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Literal> for Expression

    source§

    fn from(lit: Literal) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Literal

    source§

    fn from(string: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for Literal

    source§

    fn from(b: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Literal

    source§

    fn from(num: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Literal

    source§

    fn from(i: i32) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Literal> for Literal

    source§

    fn eq(&self, other: &Literal) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Literal

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Literal

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Literal

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Literal

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Literal

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/literal/enum.TemplateElement.html b/doc/boa_ast/expression/literal/enum.TemplateElement.html index 13624b6ca62..299704f2ea9 100644 --- a/doc/boa_ast/expression/literal/enum.TemplateElement.html +++ b/doc/boa_ast/expression/literal/enum.TemplateElement.html @@ -1,10 +1,10 @@ TemplateElement in boa_ast::expression::literal - Rust
    pub enum TemplateElement {
    -    String(Sym),
    +    String(Sym),
         Expr(Expression),
     }
    Expand description

    An element found within a TemplateLiteral.

    The spec doesn’t define an element akin to TemplateElement. However, the AST defines this node as the equivalent of the components found in a template literal.

    -

    Variants§

    §

    String(Sym)

    A simple string.

    +

    Variants§

    §

    String(Sym)

    A simple string.

    §

    Expr(Expression)

    An expression that is evaluated and replaced by its string representation.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TemplateElement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type diff --git a/doc/boa_ast/expression/literal/object/struct.ObjectLiteral.html b/doc/boa_ast/expression/literal/object/struct.ObjectLiteral.html index 0b0fc1ab80f..2b92ce167d5 100644 --- a/doc/boa_ast/expression/literal/object/struct.ObjectLiteral.html +++ b/doc/boa_ast/expression/literal/object/struct.ObjectLiteral.html @@ -18,11 +18,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ObjectLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ObjectLiteral

    source§

    fn clone(&self) -> ObjectLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ObjectLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectLiteral> for Expression

    source§

    fn from(obj: ObjectLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ObjectLiteralwhere - T: Into<Box<[PropertyDefinition]>>,

    source§

    fn from(props: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectLiteral> for ObjectLiteral

    source§

    fn eq(&self, other: &ObjectLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectLiteral> for Expression

    source§

    fn from(obj: ObjectLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ObjectLiteralwhere + T: Into<Box<[PropertyDefinition]>>,

    source§

    fn from(props: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectLiteral> for ObjectLiteral

    source§

    fn eq(&self, other: &ObjectLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ObjectLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ObjectLiteral

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ObjectLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ObjectLiteral

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ObjectLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/expression/literal/struct.ArrayLiteral.html b/doc/boa_ast/expression/literal/struct.ArrayLiteral.html index 222283a7f4c..768cf7aef85 100644 --- a/doc/boa_ast/expression/literal/struct.ArrayLiteral.html +++ b/doc/boa_ast/expression/literal/struct.ArrayLiteral.html @@ -21,11 +21,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ArrayLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl AsMut<[Option<Expression>]> for ArrayLiteral

    source§

    fn as_mut(&mut self) -> &mut [Option<Expression>]

    Converts this type into a mutable reference of the (usually inferred) input type.
    source§

    impl AsRef<[Option<Expression>]> for ArrayLiteral

    source§

    fn as_ref(&self) -> &[Option<Expression>]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for ArrayLiteral

    source§

    fn clone(&self) -> ArrayLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrayLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayLiteral> for Expression

    source§

    fn from(arr: ArrayLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ArrayLiteralwhere - T: Into<Box<[Option<Expression>]>>,

    source§

    fn from(decl: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayLiteral> for ArrayLiteral

    source§

    fn eq(&self, other: &ArrayLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayLiteral> for Expression

    source§

    fn from(arr: ArrayLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ArrayLiteralwhere + T: Into<Box<[Option<Expression>]>>,

    source§

    fn from(decl: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayLiteral> for ArrayLiteral

    source§

    fn eq(&self, other: &ArrayLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrayLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/literal/struct.ObjectLiteral.html b/doc/boa_ast/expression/literal/struct.ObjectLiteral.html index af62d67a1c2..118a7528015 100644 --- a/doc/boa_ast/expression/literal/struct.ObjectLiteral.html +++ b/doc/boa_ast/expression/literal/struct.ObjectLiteral.html @@ -18,11 +18,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ObjectLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ObjectLiteral

    source§

    fn clone(&self) -> ObjectLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ObjectLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectLiteral> for Expression

    source§

    fn from(obj: ObjectLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ObjectLiteralwhere - T: Into<Box<[PropertyDefinition]>>,

    source§

    fn from(props: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectLiteral> for ObjectLiteral

    source§

    fn eq(&self, other: &ObjectLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectLiteral> for Expression

    source§

    fn from(obj: ObjectLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ObjectLiteralwhere + T: Into<Box<[PropertyDefinition]>>,

    source§

    fn from(props: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectLiteral> for ObjectLiteral

    source§

    fn eq(&self, other: &ObjectLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ObjectLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ObjectLiteral

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ObjectLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ObjectLiteral

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ObjectLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/expression/literal/struct.TemplateLiteral.html b/doc/boa_ast/expression/literal/struct.TemplateLiteral.html index e0bfb2ad0fd..8905aca8a8a 100644 --- a/doc/boa_ast/expression/literal/struct.TemplateLiteral.html +++ b/doc/boa_ast/expression/literal/struct.TemplateLiteral.html @@ -11,10 +11,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TemplateLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for TemplateLiteral

    source§

    fn clone(&self) -> TemplateLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TemplateLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TemplateLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TemplateLiteral> for Expression

    source§

    fn from(tem: TemplateLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TemplateLiteral> for TemplateLiteral

    source§

    fn eq(&self, other: &TemplateLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TemplateLiteral> for Expression

    source§

    fn from(tem: TemplateLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TemplateLiteral> for TemplateLiteral

    source§

    fn eq(&self, other: &TemplateLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TemplateLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TemplateLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TemplateLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TemplateLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TemplateLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/literal/template/enum.TemplateElement.html b/doc/boa_ast/expression/literal/template/enum.TemplateElement.html index fbed79d5e21..e3b708536e1 100644 --- a/doc/boa_ast/expression/literal/template/enum.TemplateElement.html +++ b/doc/boa_ast/expression/literal/template/enum.TemplateElement.html @@ -1,10 +1,10 @@ TemplateElement in boa_ast::expression::literal::template - Rust
    pub enum TemplateElement {
    -    String(Sym),
    +    String(Sym),
         Expr(Expression),
     }
    Expand description

    An element found within a TemplateLiteral.

    The spec doesn’t define an element akin to TemplateElement. However, the AST defines this node as the equivalent of the components found in a template literal.

    -

    Variants§

    §

    String(Sym)

    A simple string.

    +

    Variants§

    §

    String(Sym)

    A simple string.

    §

    Expr(Expression)

    An expression that is evaluated and replaced by its string representation.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TemplateElement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type diff --git a/doc/boa_ast/expression/literal/template/struct.TemplateLiteral.html b/doc/boa_ast/expression/literal/template/struct.TemplateLiteral.html index 9b3d785b496..c4c73a1c946 100644 --- a/doc/boa_ast/expression/literal/template/struct.TemplateLiteral.html +++ b/doc/boa_ast/expression/literal/template/struct.TemplateLiteral.html @@ -11,10 +11,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TemplateLiteral

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for TemplateLiteral

    source§

    fn clone(&self) -> TemplateLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TemplateLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TemplateLiteral

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TemplateLiteral> for Expression

    source§

    fn from(tem: TemplateLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TemplateLiteral> for TemplateLiteral

    source§

    fn eq(&self, other: &TemplateLiteral) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TemplateLiteral> for Expression

    source§

    fn from(tem: TemplateLiteral) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TemplateLiteral> for TemplateLiteral

    source§

    fn eq(&self, other: &TemplateLiteral) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TemplateLiteral

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TemplateLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TemplateLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TemplateLiteral

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TemplateLiteral

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/new/struct.New.html b/doc/boa_ast/expression/new/struct.New.html index 9d2e45e0fbe..67a8661fd26 100644 --- a/doc/boa_ast/expression/new/struct.New.html +++ b/doc/boa_ast/expression/new/struct.New.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for New

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for New

    source§

    fn clone(&self) -> New

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for New

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for New

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<New> for Expression

    source§

    fn from(new: New) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<New> for New

    source§

    fn eq(&self, other: &New) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<New> for Expression

    source§

    fn from(new: New) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<New> for New

    source§

    fn eq(&self, other: &New) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for New

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for New

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for New

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for New

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for New

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/assign/enum.AssignOp.html b/doc/boa_ast/expression/operator/assign/enum.AssignOp.html index 97851d99ff4..98cd4847029 100644 --- a/doc/boa_ast/expression/operator/assign/enum.AssignOp.html +++ b/doc/boa_ast/expression/operator/assign/enum.AssignOp.html @@ -143,8 +143,8 @@

    Implementations§

    source§

    impl AssignOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AssignOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for AssignOp

    source§

    fn clone(&self) -> AssignOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AssignOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<AssignOp> for AssignOp

    source§

    fn eq(&self, other: &AssignOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for AssignOp

    source§

    fn clone(&self) -> AssignOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AssignOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<AssignOp> for AssignOp

    source§

    fn eq(&self, other: &AssignOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AssignOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Punctuator> for AssignOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for AssignOp

    source§

    impl Eq for AssignOp

    source§

    impl StructuralEq for AssignOp

    source§

    impl StructuralPartialEq for AssignOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for AssignOp

    §

    impl Send for AssignOp

    §

    impl Sync for AssignOp

    §

    impl Unpin for AssignOp

    §

    impl UnwindSafe for AssignOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/assign/enum.AssignTarget.html b/doc/boa_ast/expression/operator/assign/enum.AssignTarget.html index 090ba601f98..dfb7118d153 100644 --- a/doc/boa_ast/expression/operator/assign/enum.AssignTarget.html +++ b/doc/boa_ast/expression/operator/assign/enum.AssignTarget.html @@ -18,10 +18,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AssignTarget

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AssignTarget

    source§

    fn clone(&self) -> AssignTarget

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignTarget

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AssignTarget

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AssignTarget> for NodeRef<'a>

    source§

    fn from(node: &'a AssignTarget) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AssignTarget> for AssignTarget

    source§

    fn eq(&self, other: &AssignTarget) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AssignTarget> for NodeRef<'a>

    source§

    fn from(node: &'a AssignTarget) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AssignTarget> for AssignTarget

    source§

    fn eq(&self, other: &AssignTarget) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AssignTarget

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for AssignTarget

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for AssignTarget

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for AssignTarget

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for AssignTarget

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/assign/op/enum.AssignOp.html b/doc/boa_ast/expression/operator/assign/op/enum.AssignOp.html index 8a4776df185..3c6eb2432fe 100644 --- a/doc/boa_ast/expression/operator/assign/op/enum.AssignOp.html +++ b/doc/boa_ast/expression/operator/assign/op/enum.AssignOp.html @@ -143,8 +143,8 @@

    Implementations§

    source§

    impl AssignOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AssignOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for AssignOp

    source§

    fn clone(&self) -> AssignOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AssignOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<AssignOp> for AssignOp

    source§

    fn eq(&self, other: &AssignOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for AssignOp

    source§

    fn clone(&self) -> AssignOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AssignOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for AssignOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<AssignOp> for AssignOp

    source§

    fn eq(&self, other: &AssignOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AssignOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Punctuator> for AssignOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for AssignOp

    source§

    impl Eq for AssignOp

    source§

    impl StructuralEq for AssignOp

    source§

    impl StructuralPartialEq for AssignOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for AssignOp

    §

    impl Send for AssignOp

    §

    impl Sync for AssignOp

    §

    impl Unpin for AssignOp

    §

    impl UnwindSafe for AssignOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/assign/struct.Assign.html b/doc/boa_ast/expression/operator/assign/struct.Assign.html index b5cd3ab9380..fdec7431b0a 100644 --- a/doc/boa_ast/expression/operator/assign/struct.Assign.html +++ b/doc/boa_ast/expression/operator/assign/struct.Assign.html @@ -14,7 +14,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Assign> for NodeRef<'a>

    source§

    fn from(node: &'a Assign) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Assign> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Assign) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Assign> for Expression

    source§

    fn from(op: Assign) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Assign> for Assign

    source§

    fn eq(&self, other: &Assign) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Assign

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Assign

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Assign

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Assign

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Assign

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/binary/enum.ArithmeticOp.html b/doc/boa_ast/expression/operator/binary/enum.ArithmeticOp.html index 0fd609fc7e9..74656ad3a14 100644 --- a/doc/boa_ast/expression/operator/binary/enum.ArithmeticOp.html +++ b/doc/boa_ast/expression/operator/binary/enum.ArithmeticOp.html @@ -60,8 +60,8 @@

    Implementations§

    source§

    impl ArithmeticOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ArithmeticOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for ArithmeticOp

    source§

    fn clone(&self) -> ArithmeticOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArithmeticOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArithmeticOp> for ArithmeticOp

    source§

    fn eq(&self, other: &ArithmeticOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for ArithmeticOp

    source§

    fn clone(&self) -> ArithmeticOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArithmeticOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArithmeticOp> for ArithmeticOp

    source§

    fn eq(&self, other: &ArithmeticOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArithmeticOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ArithmeticOp

    source§

    impl Eq for ArithmeticOp

    source§

    impl StructuralEq for ArithmeticOp

    source§

    impl StructuralPartialEq for ArithmeticOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArithmeticOp

    §

    impl Send for ArithmeticOp

    §

    impl Sync for ArithmeticOp

    §

    impl Unpin for ArithmeticOp

    §

    impl UnwindSafe for ArithmeticOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/enum.BinaryOp.html b/doc/boa_ast/expression/operator/binary/enum.BinaryOp.html index 2a4747c670a..76766f7510b 100644 --- a/doc/boa_ast/expression/operator/binary/enum.BinaryOp.html +++ b/doc/boa_ast/expression/operator/binary/enum.BinaryOp.html @@ -17,8 +17,8 @@

    Implementations§

    source§

    impl BinaryOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for BinaryOp

    source§

    fn clone(&self) -> BinaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BinaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<BitwiseOp> for BinaryOp

    source§

    fn from(op: BitwiseOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<RelationalOp> for BinaryOp

    source§

    fn from(op: RelationalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryOp> for BinaryOp

    source§

    fn eq(&self, other: &BinaryOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for BinaryOp

    source§

    fn clone(&self) -> BinaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BinaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<BitwiseOp> for BinaryOp

    source§

    fn from(op: BitwiseOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<RelationalOp> for BinaryOp

    source§

    fn from(op: RelationalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryOp> for BinaryOp

    source§

    fn eq(&self, other: &BinaryOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BinaryOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Keyword> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: Keyword) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Punctuator> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for BinaryOp

    source§

    impl Eq for BinaryOp

    source§

    impl StructuralEq for BinaryOp

    source§

    impl StructuralPartialEq for BinaryOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BinaryOp

    §

    impl Send for BinaryOp

    §

    impl Sync for BinaryOp

    §

    impl Unpin for BinaryOp

    §

    impl UnwindSafe for BinaryOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/enum.LogicalOp.html b/doc/boa_ast/expression/operator/binary/enum.LogicalOp.html index c5bb92ad338..c9db0663191 100644 --- a/doc/boa_ast/expression/operator/binary/enum.LogicalOp.html +++ b/doc/boa_ast/expression/operator/binary/enum.LogicalOp.html @@ -37,8 +37,8 @@

    Implementations§

    source§

    impl LogicalOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for LogicalOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for LogicalOp

    source§

    fn clone(&self) -> LogicalOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LogicalOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LogicalOp> for LogicalOp

    source§

    fn eq(&self, other: &LogicalOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for LogicalOp

    source§

    fn clone(&self) -> LogicalOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LogicalOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LogicalOp> for LogicalOp

    source§

    fn eq(&self, other: &LogicalOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for LogicalOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for LogicalOp

    source§

    impl Eq for LogicalOp

    source§

    impl StructuralEq for LogicalOp

    source§

    impl StructuralPartialEq for LogicalOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for LogicalOp

    §

    impl Send for LogicalOp

    §

    impl Sync for LogicalOp

    §

    impl Unpin for LogicalOp

    §

    impl UnwindSafe for LogicalOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/op/enum.ArithmeticOp.html b/doc/boa_ast/expression/operator/binary/op/enum.ArithmeticOp.html index bb6a1a3a97a..39f76c3a121 100644 --- a/doc/boa_ast/expression/operator/binary/op/enum.ArithmeticOp.html +++ b/doc/boa_ast/expression/operator/binary/op/enum.ArithmeticOp.html @@ -60,8 +60,8 @@

    Implementations§

    source§

    impl ArithmeticOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ArithmeticOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for ArithmeticOp

    source§

    fn clone(&self) -> ArithmeticOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArithmeticOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArithmeticOp> for ArithmeticOp

    source§

    fn eq(&self, other: &ArithmeticOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for ArithmeticOp

    source§

    fn clone(&self) -> ArithmeticOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArithmeticOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for ArithmeticOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArithmeticOp> for ArithmeticOp

    source§

    fn eq(&self, other: &ArithmeticOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArithmeticOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for ArithmeticOp

    source§

    impl Eq for ArithmeticOp

    source§

    impl StructuralEq for ArithmeticOp

    source§

    impl StructuralPartialEq for ArithmeticOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ArithmeticOp

    §

    impl Send for ArithmeticOp

    §

    impl Sync for ArithmeticOp

    §

    impl Unpin for ArithmeticOp

    §

    impl UnwindSafe for ArithmeticOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/op/enum.BinaryOp.html b/doc/boa_ast/expression/operator/binary/op/enum.BinaryOp.html index 2c9df12b80c..2b8a015ca18 100644 --- a/doc/boa_ast/expression/operator/binary/op/enum.BinaryOp.html +++ b/doc/boa_ast/expression/operator/binary/op/enum.BinaryOp.html @@ -17,8 +17,8 @@

    Implementations§

    source§

    impl BinaryOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for BinaryOp

    source§

    fn clone(&self) -> BinaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BinaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<BitwiseOp> for BinaryOp

    source§

    fn from(op: BitwiseOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<RelationalOp> for BinaryOp

    source§

    fn from(op: RelationalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryOp> for BinaryOp

    source§

    fn eq(&self, other: &BinaryOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for BinaryOp

    source§

    fn clone(&self) -> BinaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BinaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for BinaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<ArithmeticOp> for BinaryOp

    source§

    fn from(op: ArithmeticOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<BitwiseOp> for BinaryOp

    source§

    fn from(op: BitwiseOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl From<RelationalOp> for BinaryOp

    source§

    fn from(op: RelationalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryOp> for BinaryOp

    source§

    fn eq(&self, other: &BinaryOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BinaryOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Keyword> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: Keyword) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Punctuator> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for BinaryOp

    source§

    impl Eq for BinaryOp

    source§

    impl StructuralEq for BinaryOp

    source§

    impl StructuralPartialEq for BinaryOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for BinaryOp

    §

    impl Send for BinaryOp

    §

    impl Sync for BinaryOp

    §

    impl Unpin for BinaryOp

    §

    impl UnwindSafe for BinaryOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/op/enum.LogicalOp.html b/doc/boa_ast/expression/operator/binary/op/enum.LogicalOp.html index 0fc651ed726..344a15e023e 100644 --- a/doc/boa_ast/expression/operator/binary/op/enum.LogicalOp.html +++ b/doc/boa_ast/expression/operator/binary/op/enum.LogicalOp.html @@ -37,8 +37,8 @@

    Implementations§

    source§

    impl LogicalOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for LogicalOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for LogicalOp

    source§

    fn clone(&self) -> LogicalOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LogicalOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LogicalOp> for LogicalOp

    source§

    fn eq(&self, other: &LogicalOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for LogicalOp

    source§

    fn clone(&self) -> LogicalOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LogicalOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for LogicalOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<LogicalOp> for BinaryOp

    source§

    fn from(op: LogicalOp) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LogicalOp> for LogicalOp

    source§

    fn eq(&self, other: &LogicalOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for LogicalOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for LogicalOp

    source§

    impl Eq for LogicalOp

    source§

    impl StructuralEq for LogicalOp

    source§

    impl StructuralPartialEq for LogicalOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for LogicalOp

    §

    impl Send for LogicalOp

    §

    impl Sync for LogicalOp

    §

    impl Unpin for LogicalOp

    §

    impl UnwindSafe for LogicalOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/binary/struct.Binary.html b/doc/boa_ast/expression/operator/binary/struct.Binary.html index 425b5f4b018..d62917ada47 100644 --- a/doc/boa_ast/expression/operator/binary/struct.Binary.html +++ b/doc/boa_ast/expression/operator/binary/struct.Binary.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Binary

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Binary

    source§

    fn clone(&self) -> Binary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Binary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Binary

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Binary> for NodeRef<'a>

    source§

    fn from(node: &'a Binary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Binary> for Expression

    source§

    fn from(op: Binary) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Binary> for Binary

    source§

    fn eq(&self, other: &Binary) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Binary> for NodeRef<'a>

    source§

    fn from(node: &'a Binary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Binary> for Expression

    source§

    fn from(op: Binary) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Binary> for Binary

    source§

    fn eq(&self, other: &Binary) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Binary

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Binary

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Binary

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Binary

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Binary

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/binary/struct.BinaryInPrivate.html b/doc/boa_ast/expression/operator/binary/struct.BinaryInPrivate.html index 63a85cebebb..25876079d7f 100644 --- a/doc/boa_ast/expression/operator/binary/struct.BinaryInPrivate.html +++ b/doc/boa_ast/expression/operator/binary/struct.BinaryInPrivate.html @@ -9,10 +9,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for BinaryInPrivate

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for BinaryInPrivate

    source§

    fn clone(&self) -> BinaryInPrivate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BinaryInPrivate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for BinaryInPrivate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>

    source§

    fn from(node: &'a BinaryInPrivate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<BinaryInPrivate> for Expression

    source§

    fn from(op: BinaryInPrivate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryInPrivate> for BinaryInPrivate

    source§

    fn eq(&self, other: &BinaryInPrivate) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>

    source§

    fn from(node: &'a BinaryInPrivate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<BinaryInPrivate> for Expression

    source§

    fn from(op: BinaryInPrivate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<BinaryInPrivate> for BinaryInPrivate

    source§

    fn eq(&self, other: &BinaryInPrivate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for BinaryInPrivate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for BinaryInPrivate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for BinaryInPrivate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for BinaryInPrivate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for BinaryInPrivate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/conditional/struct.Conditional.html b/doc/boa_ast/expression/operator/conditional/struct.Conditional.html index e2a31131a1f..58e1b5460af 100644 --- a/doc/boa_ast/expression/operator/conditional/struct.Conditional.html +++ b/doc/boa_ast/expression/operator/conditional/struct.Conditional.html @@ -24,10 +24,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Conditional

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Conditional

    source§

    fn clone(&self) -> Conditional

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Conditional

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Conditional

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Conditional> for Expression

    source§

    fn from(cond_op: Conditional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Conditional> for Conditional

    source§

    fn eq(&self, other: &Conditional) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Conditional> for Expression

    source§

    fn from(cond_op: Conditional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Conditional> for Conditional

    source§

    fn eq(&self, other: &Conditional) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Conditional

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Conditional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Conditional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Conditional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Conditional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/struct.Conditional.html b/doc/boa_ast/expression/operator/struct.Conditional.html index 7eba322aa2b..750923ba9ac 100644 --- a/doc/boa_ast/expression/operator/struct.Conditional.html +++ b/doc/boa_ast/expression/operator/struct.Conditional.html @@ -24,10 +24,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Conditional

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Conditional

    source§

    fn clone(&self) -> Conditional

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Conditional

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Conditional

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Conditional> for Expression

    source§

    fn from(cond_op: Conditional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Conditional> for Conditional

    source§

    fn eq(&self, other: &Conditional) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Conditional> for Expression

    source§

    fn from(cond_op: Conditional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Conditional> for Conditional

    source§

    fn eq(&self, other: &Conditional) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Conditional

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Conditional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Conditional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Conditional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Conditional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/unary/enum.UnaryOp.html b/doc/boa_ast/expression/operator/unary/enum.UnaryOp.html index fa577eb0830..e6b0d7af167 100644 --- a/doc/boa_ast/expression/operator/unary/enum.UnaryOp.html +++ b/doc/boa_ast/expression/operator/unary/enum.UnaryOp.html @@ -94,8 +94,8 @@

    Implementations§

    source§

    impl UnaryOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for UnaryOp

    source§

    fn clone(&self) -> UnaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for UnaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<UnaryOp> for UnaryOp

    source§

    fn eq(&self, other: &UnaryOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for UnaryOp

    source§

    fn clone(&self) -> UnaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for UnaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<UnaryOp> for UnaryOp

    source§

    fn eq(&self, other: &UnaryOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for UnaryOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UnaryOp

    source§

    impl Eq for UnaryOp

    source§

    impl StructuralEq for UnaryOp

    source§

    impl StructuralPartialEq for UnaryOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for UnaryOp

    §

    impl Send for UnaryOp

    §

    impl Sync for UnaryOp

    §

    impl Unpin for UnaryOp

    §

    impl UnwindSafe for UnaryOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/unary/op/enum.UnaryOp.html b/doc/boa_ast/expression/operator/unary/op/enum.UnaryOp.html index e5a75d7e062..aa6c1d77a9d 100644 --- a/doc/boa_ast/expression/operator/unary/op/enum.UnaryOp.html +++ b/doc/boa_ast/expression/operator/unary/op/enum.UnaryOp.html @@ -94,8 +94,8 @@

    Implementations§

    source§

    impl UnaryOp

    source

    const fn as_str(self) -> &'static str

    Retrieves the operation as a static string.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOp

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type -needs to construct itself. Read more
    source§

    impl Clone for UnaryOp

    source§

    fn clone(&self) -> UnaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for UnaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<UnaryOp> for UnaryOp

    source§

    fn eq(&self, other: &UnaryOp) -> bool

    This method tests for self and other values to be equal, and is used +needs to construct itself. Read more
    source§

    impl Clone for UnaryOp

    source§

    fn clone(&self) -> UnaryOp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for UnaryOp

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for UnaryOp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<UnaryOp> for UnaryOp

    source§

    fn eq(&self, other: &UnaryOp) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for UnaryOp

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Copy for UnaryOp

    source§

    impl Eq for UnaryOp

    source§

    impl StructuralEq for UnaryOp

    source§

    impl StructuralPartialEq for UnaryOp

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for UnaryOp

    §

    impl Send for UnaryOp

    §

    impl Sync for UnaryOp

    §

    impl Unpin for UnaryOp

    §

    impl UnwindSafe for UnaryOp

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_ast/expression/operator/unary/struct.Unary.html b/doc/boa_ast/expression/operator/unary/struct.Unary.html index 7628c0891fd..33f4e5258a5 100644 --- a/doc/boa_ast/expression/operator/unary/struct.Unary.html +++ b/doc/boa_ast/expression/operator/unary/struct.Unary.html @@ -14,10 +14,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Unary

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Unary

    source§

    fn clone(&self) -> Unary

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Unary

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Unary

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Unary> for NodeRef<'a>

    source§

    fn from(node: &'a Unary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Unary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Unary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Unary> for Expression

    source§

    fn from(op: Unary) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Unary> for Unary

    source§

    fn eq(&self, other: &Unary) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Unary> for NodeRef<'a>

    source§

    fn from(node: &'a Unary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Unary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Unary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Unary> for Expression

    source§

    fn from(op: Unary) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Unary> for Unary

    source§

    fn eq(&self, other: &Unary) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Unary

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Unary

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Unary

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Unary

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Unary

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/operator/update/enum.UpdateTarget.html b/doc/boa_ast/expression/operator/update/enum.UpdateTarget.html index 1b44e824552..fa95a126125 100644 --- a/doc/boa_ast/expression/operator/update/enum.UpdateTarget.html +++ b/doc/boa_ast/expression/operator/update/enum.UpdateTarget.html @@ -15,7 +15,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<UpdateTarget> for UpdateTarget

    source§

    fn eq(&self, other: &UpdateTarget) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for UpdateTarget

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for UpdateTarget

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl StructuralPartialEq for UpdateTarget

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for UpdateTarget

    §

    impl Send for UpdateTarget

    §

    impl Sync for UpdateTarget

    §

    impl Unpin for UpdateTarget

    §

    impl UnwindSafe for UpdateTarget

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for UpdateTarget

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl StructuralPartialEq for UpdateTarget

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for UpdateTarget

    §

    impl Send for UpdateTarget

    §

    impl Sync for UpdateTarget

    §

    impl Unpin for UpdateTarget

    §

    impl UnwindSafe for UpdateTarget

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/boa_ast/expression/operator/update/struct.Update.html b/doc/boa_ast/expression/operator/update/struct.Update.html index 418c859640c..216bc20c209 100644 --- a/doc/boa_ast/expression/operator/update/struct.Update.html +++ b/doc/boa_ast/expression/operator/update/struct.Update.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Update

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Update

    source§

    fn clone(&self) -> Update

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Update

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Update

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Update> for NodeRef<'a>

    source§

    fn from(node: &'a Update) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Update> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Update) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Update> for Expression

    source§

    fn from(op: Update) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Update> for Update

    source§

    fn eq(&self, other: &Update) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Update> for NodeRef<'a>

    source§

    fn from(node: &'a Update) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Update> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Update) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Update> for Expression

    source§

    fn from(op: Update) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Update> for Update

    source§

    fn eq(&self, other: &Update) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Update

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Update

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Update

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Update

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Update

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/optional/enum.OptionalOperationKind.html b/doc/boa_ast/expression/optional/enum.OptionalOperationKind.html index 83516227dc8..d9e8db8cf5e 100644 --- a/doc/boa_ast/expression/optional/enum.OptionalOperationKind.html +++ b/doc/boa_ast/expression/optional/enum.OptionalOperationKind.html @@ -18,7 +18,7 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperationKind

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for OptionalOperationKind

    source§

    fn clone(&self) -> OptionalOperationKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptionalOperationKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for OptionalOperationKind

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<OptionalOperationKind> for OptionalOperationKind

    source§

    fn eq(&self, other: &OptionalOperationKind) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<OptionalOperationKind> for OptionalOperationKind

    source§

    fn eq(&self, other: &OptionalOperationKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for OptionalOperationKind

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for OptionalOperationKind

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/expression/optional/struct.Optional.html b/doc/boa_ast/expression/optional/struct.Optional.html index 40f8b3589fb..f805d4f89d3 100644 --- a/doc/boa_ast/expression/optional/struct.Optional.html +++ b/doc/boa_ast/expression/optional/struct.Optional.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Optional

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Optional

    source§

    fn clone(&self) -> Optional

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Optional

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Optional

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Optional> for Expression

    source§

    fn from(opt: Optional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Optional> for Optional

    source§

    fn eq(&self, other: &Optional) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Optional> for Expression

    source§

    fn from(opt: Optional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Optional> for Optional

    source§

    fn eq(&self, other: &Optional) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Optional

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Optional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Optional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Optional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Optional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/optional/struct.OptionalOperation.html b/doc/boa_ast/expression/optional/struct.OptionalOperation.html index 5b49bdefe58..0255ef4cf0c 100644 --- a/doc/boa_ast/expression/optional/struct.OptionalOperation.html +++ b/doc/boa_ast/expression/optional/struct.OptionalOperation.html @@ -16,7 +16,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a OptionalOperation> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperation) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<OptionalOperation> for OptionalOperation

    source§

    fn eq(&self, other: &OptionalOperation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for OptionalOperation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for OptionalOperation

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for OptionalOperation

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for OptionalOperation

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for OptionalOperation

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/parenthesized/struct.Parenthesized.html b/doc/boa_ast/expression/parenthesized/struct.Parenthesized.html index 9039a13202e..ce359c11dea 100644 --- a/doc/boa_ast/expression/parenthesized/struct.Parenthesized.html +++ b/doc/boa_ast/expression/parenthesized/struct.Parenthesized.html @@ -11,10 +11,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Parenthesized

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Parenthesized

    source§

    fn clone(&self) -> Parenthesized

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Parenthesized

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Parenthesized

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Parenthesized> for Expression

    source§

    fn from(p: Parenthesized) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Parenthesized> for Parenthesized

    source§

    fn eq(&self, other: &Parenthesized) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Parenthesized> for Expression

    source§

    fn from(p: Parenthesized) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Parenthesized> for Parenthesized

    source§

    fn eq(&self, other: &Parenthesized) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Parenthesized

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Parenthesized

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Parenthesized

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Parenthesized

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Parenthesized

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/spread/struct.Spread.html b/doc/boa_ast/expression/spread/struct.Spread.html index 968119688fe..4b5aa20d4ac 100644 --- a/doc/boa_ast/expression/spread/struct.Spread.html +++ b/doc/boa_ast/expression/spread/struct.Spread.html @@ -17,10 +17,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Spread

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Spread

    source§

    fn clone(&self) -> Spread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Spread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Spread

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Spread> for Expression

    source§

    fn from(spread: Spread) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Spread> for Spread

    source§

    fn eq(&self, other: &Spread) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Spread> for Expression

    source§

    fn from(spread: Spread) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Spread> for Spread

    source§

    fn eq(&self, other: &Spread) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Spread

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Spread

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Spread

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Spread

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Spread

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Await.html b/doc/boa_ast/expression/struct.Await.html index 7145af1dec8..dbeada88524 100644 --- a/doc/boa_ast/expression/struct.Await.html +++ b/doc/boa_ast/expression/struct.Await.html @@ -11,11 +11,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Await

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Await

    source§

    fn clone(&self) -> Await

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Await

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Await

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Await> for NodeRef<'a>

    source§

    fn from(node: &'a Await) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Await> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Await) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Await> for Expression

    source§

    fn from(awaitexpr: Await) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Awaitwhere + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Await> for NodeRef<'a>

    source§

    fn from(node: &'a Await) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Await> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Await) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Await> for Expression

    source§

    fn from(awaitexpr: Await) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Awaitwhere T: Into<Box<Expression>>,

    source§

    fn from(e: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Await> for Await

    source§

    fn eq(&self, other: &Await) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Await

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Await

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Await

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Await

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Await

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Call.html b/doc/boa_ast/expression/struct.Call.html index 486e1e7f605..9e3d9d8b11c 100644 --- a/doc/boa_ast/expression/struct.Call.html +++ b/doc/boa_ast/expression/struct.Call.html @@ -18,10 +18,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Call

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Call

    source§

    fn clone(&self) -> Call

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Call

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Call

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Call> for NodeRef<'a>

    source§

    fn from(node: &'a Call) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Call> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Call) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for Expression

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Call> for Call

    source§

    fn eq(&self, other: &Call) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Call> for NodeRef<'a>

    source§

    fn from(node: &'a Call) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Call> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Call) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for Expression

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Call> for Call

    source§

    fn eq(&self, other: &Call) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Call

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Call

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Call

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Call

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Call

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Identifier.html b/doc/boa_ast/expression/struct.Identifier.html index 0c0c3895f10..24d0205cc96 100644 --- a/doc/boa_ast/expression/struct.Identifier.html +++ b/doc/boa_ast/expression/struct.Identifier.html @@ -1,5 +1,5 @@ Identifier in boa_ast::expression - Rust
    #[repr(transparent)]
    pub struct Identifier { - ident: Sym, + ident: Sym, }
    Expand description

    An identifier is a sequence of characters in the code that identifies a variable, function, or property.

    In ECMAScript, identifiers are case-sensitive and can contain Unicode letters, $, _, and @@ -12,21 +12,21 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §ident: Sym

    Implementations§

    source§

    impl Identifier

    source

    pub const fn new(ident: Sym) -> Self

    Creates a new identifier AST Expression.

    -
    source

    pub const fn sym(self) -> Sym

    Retrieves the identifier’s string symbol in the interner.

    +

    Fields§

    §ident: Sym

    Implementations§

    source§

    impl Identifier

    source

    pub const fn new(ident: Sym) -> Self

    Creates a new identifier AST Expression.

    +
    source

    pub const fn sym(self) -> Sym

    Retrieves the identifier’s string symbol in the interner.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Identifier

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Identifier

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Binding

    source§

    fn from(id: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Expression

    source§

    fn from(local: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Identifier

    source§

    fn from(sym: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Identifier

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Identifier> for AssignTarget

    source§

    fn from(target: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Binding

    source§

    fn from(id: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Identifier> for Expression

    source§

    fn from(local: Identifier) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for Identifier

    source§

    fn from(sym: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for Identifier

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Identifier> for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Identifier> for Identifier

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Identifier> for Sym

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Identifier> for Sym

    source§

    fn eq(&self, other: &Identifier) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Sym> for Identifier

    source§

    fn eq(&self, other: &Sym) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<Sym> for Identifier

    source§

    fn eq(&self, other: &Sym) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Identifier

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Identifier

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Identifier

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Identifier

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Identifier

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.ImportCall.html b/doc/boa_ast/expression/struct.ImportCall.html index b25470f4231..b14a348b524 100644 --- a/doc/boa_ast/expression/struct.ImportCall.html +++ b/doc/boa_ast/expression/struct.ImportCall.html @@ -14,10 +14,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ImportCall

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ImportCall

    source§

    fn clone(&self) -> ImportCall

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportCall

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ImportCall

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ImportCall> for NodeRef<'a>

    source§

    fn from(node: &'a ImportCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ImportCall> for Expression

    source§

    fn from(call: ImportCall) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ImportCall> for ImportCall

    source§

    fn eq(&self, other: &ImportCall) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ImportCall> for NodeRef<'a>

    source§

    fn from(node: &'a ImportCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ImportCall> for Expression

    source§

    fn from(call: ImportCall) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ImportCall> for ImportCall

    source§

    fn eq(&self, other: &ImportCall) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ImportCall

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ImportCall

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ImportCall

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ImportCall

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ImportCall

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.New.html b/doc/boa_ast/expression/struct.New.html index 0ad5af7f894..1740273d60b 100644 --- a/doc/boa_ast/expression/struct.New.html +++ b/doc/boa_ast/expression/struct.New.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for New

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for New

    source§

    fn clone(&self) -> New

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for New

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for New

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<New> for Expression

    source§

    fn from(new: New) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<New> for New

    source§

    fn eq(&self, other: &New) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Call> for New

    source§

    fn from(call: Call) -> Self

    Converts to this type from the input type.
    source§

    impl From<New> for Expression

    source§

    fn from(new: New) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<New> for New

    source§

    fn eq(&self, other: &New) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for New

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for New

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for New

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for New

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for New

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Optional.html b/doc/boa_ast/expression/struct.Optional.html index 49434656e75..f36518d659e 100644 --- a/doc/boa_ast/expression/struct.Optional.html +++ b/doc/boa_ast/expression/struct.Optional.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Optional

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Optional

    source§

    fn clone(&self) -> Optional

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Optional

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Optional

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Optional> for Expression

    source§

    fn from(opt: Optional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Optional> for Optional

    source§

    fn eq(&self, other: &Optional) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Optional> for Expression

    source§

    fn from(opt: Optional) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Optional> for Optional

    source§

    fn eq(&self, other: &Optional) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Optional

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Optional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Optional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Optional

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Optional

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.OptionalOperation.html b/doc/boa_ast/expression/struct.OptionalOperation.html index d6f9acd557f..09adc6ba4dd 100644 --- a/doc/boa_ast/expression/struct.OptionalOperation.html +++ b/doc/boa_ast/expression/struct.OptionalOperation.html @@ -16,7 +16,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a OptionalOperation> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperation) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<OptionalOperation> for OptionalOperation

    source§

    fn eq(&self, other: &OptionalOperation) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for OptionalOperation

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for OptionalOperation

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for OptionalOperation

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for OptionalOperation

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for OptionalOperation

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Parenthesized.html b/doc/boa_ast/expression/struct.Parenthesized.html index 7c7ebe53442..ea1cfc26e31 100644 --- a/doc/boa_ast/expression/struct.Parenthesized.html +++ b/doc/boa_ast/expression/struct.Parenthesized.html @@ -11,10 +11,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Parenthesized

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Parenthesized

    source§

    fn clone(&self) -> Parenthesized

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Parenthesized

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Parenthesized

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Parenthesized> for Expression

    source§

    fn from(p: Parenthesized) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Parenthesized> for Parenthesized

    source§

    fn eq(&self, other: &Parenthesized) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Parenthesized> for Expression

    source§

    fn from(p: Parenthesized) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Parenthesized> for Parenthesized

    source§

    fn eq(&self, other: &Parenthesized) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Parenthesized

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Parenthesized

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Parenthesized

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Parenthesized

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Parenthesized

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Spread.html b/doc/boa_ast/expression/struct.Spread.html index 832e59cdb5e..a7674687bfb 100644 --- a/doc/boa_ast/expression/struct.Spread.html +++ b/doc/boa_ast/expression/struct.Spread.html @@ -17,10 +17,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Spread

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Spread

    source§

    fn clone(&self) -> Spread

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Spread

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Spread

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Spread> for Expression

    source§

    fn from(spread: Spread) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Spread> for Spread

    source§

    fn eq(&self, other: &Spread) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Spread> for Expression

    source§

    fn from(spread: Spread) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Spread> for Spread

    source§

    fn eq(&self, other: &Spread) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Spread

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Spread

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Spread

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Spread

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Spread

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.SuperCall.html b/doc/boa_ast/expression/struct.SuperCall.html index 98fc560a1cc..97b4dea6b70 100644 --- a/doc/boa_ast/expression/struct.SuperCall.html +++ b/doc/boa_ast/expression/struct.SuperCall.html @@ -15,7 +15,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a SuperCall> for NodeRef<'a>

    source§

    fn from(node: &'a SuperCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<SuperCall> for Expression

    source§

    fn from(call: SuperCall) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<SuperCall> for SuperCall

    source§

    fn eq(&self, other: &SuperCall) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for SuperCall

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for SuperCall

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for SuperCall

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for SuperCall

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for SuperCall

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.TaggedTemplate.html b/doc/boa_ast/expression/struct.TaggedTemplate.html index 8041681da12..a858867a8e6 100644 --- a/doc/boa_ast/expression/struct.TaggedTemplate.html +++ b/doc/boa_ast/expression/struct.TaggedTemplate.html @@ -1,32 +1,32 @@ TaggedTemplate in boa_ast::expression - Rust
    pub struct TaggedTemplate {
         tag: Box<Expression>,
    -    raws: Box<[Sym]>,
    -    cookeds: Box<[Option<Sym>]>,
    +    raws: Box<[Sym]>,
    +    cookeds: Box<[Option<Sym>]>,
         exprs: Box<[Expression]>,
         identifier: u64,
     }
    Expand description

    A TaggedTemplate expression, as defined by the spec.

    TaggedTemplates are a type of template literals that are parsed by a custom function to generate arbitrary objects from the inner strings and expressions.

    -

    Fields§

    §tag: Box<Expression>§raws: Box<[Sym]>§cookeds: Box<[Option<Sym>]>§exprs: Box<[Expression]>§identifier: u64

    Implementations§

    source§

    impl TaggedTemplate

    source

    pub fn new( +

    Fields§

    §tag: Box<Expression>§raws: Box<[Sym]>§cookeds: Box<[Option<Sym>]>§exprs: Box<[Expression]>§identifier: u64

    Implementations§

    source§

    impl TaggedTemplate

    source

    pub fn new( tag: Expression, - raws: Box<[Sym]>, - cookeds: Box<[Option<Sym>]>, + raws: Box<[Sym]>, + cookeds: Box<[Option<Sym>]>, exprs: Box<[Expression]>, identifier: u64 ) -> Self

    Creates a new tagged template with a tag, the list of raw strings, the cooked strings and the expressions.

    source

    pub const fn tag(&self) -> &Expression

    Gets the tag function of the template.

    -
    source

    pub const fn raws(&self) -> &[Sym]

    Gets the inner raw strings of the template.

    -
    source

    pub const fn cookeds(&self) -> &[Option<Sym>]

    Gets the cooked strings of the template.

    +
    source

    pub const fn raws(&self) -> &[Sym]

    Gets the inner raw strings of the template.

    +
    source

    pub const fn cookeds(&self) -> &[Option<Sym>]

    Gets the cooked strings of the template.

    source

    pub const fn exprs(&self) -> &[Expression]

    Gets the interpolated expressions of the template.

    source

    pub const fn identifier(&self) -> u64

    Gets the unique identifier of the template.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TaggedTemplate

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for TaggedTemplate

    source§

    fn clone(&self) -> TaggedTemplate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TaggedTemplate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TaggedTemplate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TaggedTemplate> for Expression

    source§

    fn from(template: TaggedTemplate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TaggedTemplate> for TaggedTemplate

    source§

    fn eq(&self, other: &TaggedTemplate) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TaggedTemplate> for Expression

    source§

    fn from(template: TaggedTemplate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TaggedTemplate> for TaggedTemplate

    source§

    fn eq(&self, other: &TaggedTemplate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TaggedTemplate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TaggedTemplate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TaggedTemplate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TaggedTemplate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TaggedTemplate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/struct.Yield.html b/doc/boa_ast/expression/struct.Yield.html index a2865626948..6bfb7f93014 100644 --- a/doc/boa_ast/expression/struct.Yield.html +++ b/doc/boa_ast/expression/struct.Yield.html @@ -16,7 +16,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Yield> for NodeRef<'a>

    source§

    fn from(node: &'a Yield) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Yield> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Yield) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Yield> for Expression

    source§

    fn from(yield: Yield) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Yield> for Yield

    source§

    fn eq(&self, other: &Yield) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Yield

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Yield

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Yield

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Yield

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Yield

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/tagged_template/struct.TaggedTemplate.html b/doc/boa_ast/expression/tagged_template/struct.TaggedTemplate.html index b64e3ef8d16..de0da8b1751 100644 --- a/doc/boa_ast/expression/tagged_template/struct.TaggedTemplate.html +++ b/doc/boa_ast/expression/tagged_template/struct.TaggedTemplate.html @@ -1,32 +1,32 @@ TaggedTemplate in boa_ast::expression::tagged_template - Rust
    pub struct TaggedTemplate {
         tag: Box<Expression>,
    -    raws: Box<[Sym]>,
    -    cookeds: Box<[Option<Sym>]>,
    +    raws: Box<[Sym]>,
    +    cookeds: Box<[Option<Sym>]>,
         exprs: Box<[Expression]>,
         identifier: u64,
     }
    Expand description

    A TaggedTemplate expression, as defined by the spec.

    TaggedTemplates are a type of template literals that are parsed by a custom function to generate arbitrary objects from the inner strings and expressions.

    -

    Fields§

    §tag: Box<Expression>§raws: Box<[Sym]>§cookeds: Box<[Option<Sym>]>§exprs: Box<[Expression]>§identifier: u64

    Implementations§

    source§

    impl TaggedTemplate

    source

    pub fn new( +

    Fields§

    §tag: Box<Expression>§raws: Box<[Sym]>§cookeds: Box<[Option<Sym>]>§exprs: Box<[Expression]>§identifier: u64

    Implementations§

    source§

    impl TaggedTemplate

    source

    pub fn new( tag: Expression, - raws: Box<[Sym]>, - cookeds: Box<[Option<Sym>]>, + raws: Box<[Sym]>, + cookeds: Box<[Option<Sym>]>, exprs: Box<[Expression]>, identifier: u64 ) -> Self

    Creates a new tagged template with a tag, the list of raw strings, the cooked strings and the expressions.

    source

    pub const fn tag(&self) -> &Expression

    Gets the tag function of the template.

    -
    source

    pub const fn raws(&self) -> &[Sym]

    Gets the inner raw strings of the template.

    -
    source

    pub const fn cookeds(&self) -> &[Option<Sym>]

    Gets the cooked strings of the template.

    +
    source

    pub const fn raws(&self) -> &[Sym]

    Gets the inner raw strings of the template.

    +
    source

    pub const fn cookeds(&self) -> &[Option<Sym>]

    Gets the cooked strings of the template.

    source

    pub const fn exprs(&self) -> &[Expression]

    Gets the interpolated expressions of the template.

    source

    pub const fn identifier(&self) -> u64

    Gets the unique identifier of the template.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for TaggedTemplate

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for TaggedTemplate

    source§

    fn clone(&self) -> TaggedTemplate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TaggedTemplate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for TaggedTemplate

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TaggedTemplate> for Expression

    source§

    fn from(template: TaggedTemplate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TaggedTemplate> for TaggedTemplate

    source§

    fn eq(&self, other: &TaggedTemplate) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<TaggedTemplate> for Expression

    source§

    fn from(template: TaggedTemplate) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TaggedTemplate> for TaggedTemplate

    source§

    fn eq(&self, other: &TaggedTemplate) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for TaggedTemplate

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TaggedTemplate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TaggedTemplate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for TaggedTemplate

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for TaggedTemplate

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/expression/yield/struct.Yield.html b/doc/boa_ast/expression/yield/struct.Yield.html index 1f95d50f470..e2fad17079d 100644 --- a/doc/boa_ast/expression/yield/struct.Yield.html +++ b/doc/boa_ast/expression/yield/struct.Yield.html @@ -16,7 +16,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Yield> for NodeRef<'a>

    source§

    fn from(node: &'a Yield) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Yield> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Yield) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Yield> for Expression

    source§

    fn from(yield: Yield) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Yield> for Yield

    source§

    fn eq(&self, other: &Yield) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Yield

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Yield

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Yield

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Yield

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Yield

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/fn.block_to_string.html b/doc/boa_ast/fn.block_to_string.html index 8f41e793e10..a449a260c18 100644 --- a/doc/boa_ast/fn.block_to_string.html +++ b/doc/boa_ast/fn.block_to_string.html @@ -1,6 +1,6 @@ block_to_string in boa_ast - Rust

    Function boa_ast::block_to_string

    source ·
    pub(crate) fn block_to_string(
         body: &StatementList,
    -    interner: &Interner,
    +    interner: &Interner,
         indentation: usize
     ) -> String
    Expand description

    Displays the body of a block or statement list.

    This includes the curly braces at the start and end. This will not indent the first brace, diff --git a/doc/boa_ast/fn.join_nodes.html b/doc/boa_ast/fn.join_nodes.html index ae16c92ce20..d9d64efc295 100644 --- a/doc/boa_ast/fn.join_nodes.html +++ b/doc/boa_ast/fn.join_nodes.html @@ -1,3 +1,3 @@ -join_nodes in boa_ast - Rust

    Function boa_ast::join_nodes

    source ·
    pub(crate) fn join_nodes<N>(interner: &Interner, nodes: &[N]) -> Stringwhere
    -    N: ToInternedString,
    Expand description

    Utility to join multiple Nodes into a single string.

    +join_nodes in boa_ast - Rust

    Function boa_ast::join_nodes

    source ·
    pub(crate) fn join_nodes<N>(interner: &Interner, nodes: &[N]) -> Stringwhere
    +    N: ToInternedString,
    Expand description

    Utility to join multiple Nodes into a single string.

    \ No newline at end of file diff --git a/doc/boa_ast/function/arrow_function/struct.ArrowFunction.html b/doc/boa_ast/function/arrow_function/struct.ArrowFunction.html index d9c235a7add..eaafa66d651 100644 --- a/doc/boa_ast/function/arrow_function/struct.ArrowFunction.html +++ b/doc/boa_ast/function/arrow_function/struct.ArrowFunction.html @@ -22,7 +22,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a ArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrowFunction> for Expression

    source§

    fn from(decl: ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrowFunction> for ArrowFunction

    source§

    fn eq(&self, other: &ArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrowFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/async_arrow_function/struct.AsyncArrowFunction.html b/doc/boa_ast/function/async_arrow_function/struct.AsyncArrowFunction.html index ccbf9f16c06..dc8a38f2584 100644 --- a/doc/boa_ast/function/async_arrow_function/struct.AsyncArrowFunction.html +++ b/doc/boa_ast/function/async_arrow_function/struct.AsyncArrowFunction.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncArrowFunction

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncArrowFunction

    source§

    fn clone(&self) -> AsyncArrowFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncArrowFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncArrowFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncArrowFunction> for Expression

    source§

    fn from(decl: AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction

    source§

    fn eq(&self, other: &AsyncArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncArrowFunction> for Expression

    source§

    fn from(decl: AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction

    source§

    fn eq(&self, other: &AsyncArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncArrowFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/async_function/struct.AsyncFunction.html b/doc/boa_ast/function/async_function/struct.AsyncFunction.html index f056cde986f..94fb7328e69 100644 --- a/doc/boa_ast/function/async_function/struct.AsyncFunction.html +++ b/doc/boa_ast/function/async_function/struct.AsyncFunction.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncFunction

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncFunction

    source§

    fn clone(&self) -> AsyncFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Declaration

    source§

    fn from(f: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Expression

    source§

    fn from(expr: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncFunction> for AsyncFunction

    source§

    fn eq(&self, other: &AsyncFunction) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Declaration

    source§

    fn from(f: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Expression

    source§

    fn from(expr: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncFunction> for AsyncFunction

    source§

    fn eq(&self, other: &AsyncFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -37,8 +37,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/async_generator/struct.AsyncGenerator.html b/doc/boa_ast/function/async_generator/struct.AsyncGenerator.html index eed67dc0054..51ee2f721c6 100644 --- a/doc/boa_ast/function/async_generator/struct.AsyncGenerator.html +++ b/doc/boa_ast/function/async_generator/struct.AsyncGenerator.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncGenerator

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncGenerator

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Declaration

    source§

    fn from(f: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Expression

    source§

    fn from(expr: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncGenerator> for AsyncGenerator

    source§

    fn eq(&self, other: &AsyncGenerator) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Declaration

    source§

    fn from(f: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Expression

    source§

    fn from(expr: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncGenerator> for AsyncGenerator

    source§

    fn eq(&self, other: &AsyncGenerator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncGenerator

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncGenerator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncGenerator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncGenerator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncGenerator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/class/enum.ClassElement.html b/doc/boa_ast/function/class/enum.ClassElement.html index 55ad7613295..f3ea2acd6de 100644 --- a/doc/boa_ast/function/class/enum.ClassElement.html +++ b/doc/boa_ast/function/class/enum.ClassElement.html @@ -23,7 +23,7 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ClassElement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ClassElement

    source§

    fn clone(&self) -> ClassElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ClassElement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ClassElement> for ClassElement

    source§

    fn eq(&self, other: &ClassElement) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ClassElement> for ClassElement

    source§

    fn eq(&self, other: &ClassElement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ClassElement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for ClassElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/function/class/struct.Class.html b/doc/boa_ast/function/class/struct.Class.html index 2d82b04e3a5..349b37ec49d 100644 --- a/doc/boa_ast/function/class/struct.Class.html +++ b/doc/boa_ast/function/class/struct.Class.html @@ -22,10 +22,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Class

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Class

    source§

    fn clone(&self) -> Class

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Class

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Class

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Class> for Declaration

    source§

    fn from(f: Class) -> Self

    Converts to this type from the input type.
    source§

    impl From<Class> for Expression

    source§

    fn from(expr: Class) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Class> for Class

    source§

    fn eq(&self, other: &Class) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Class> for Declaration

    source§

    fn from(f: Class) -> Self

    Converts to this type from the input type.
    source§

    impl From<Class> for Expression

    source§

    fn from(expr: Class) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Class> for Class

    source§

    fn eq(&self, other: &Class) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Class

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Class

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Class

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Class

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Class

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/class/struct.PrivateName.html b/doc/boa_ast/function/class/struct.PrivateName.html index 17ab03c878b..228dd340ecb 100644 --- a/doc/boa_ast/function/class/struct.PrivateName.html +++ b/doc/boa_ast/function/class/struct.PrivateName.html @@ -1,13 +1,13 @@ PrivateName in boa_ast::function::class - Rust
    pub struct PrivateName {
    -    description: Sym,
    +    description: Sym,
     }
    Expand description

    A private name as defined by the spec.

    -

    Fields§

    §description: Sym

    The [[Description]] internal slot of the private name.

    -

    Implementations§

    source§

    impl PrivateName

    source

    pub const fn new(description: Sym) -> Self

    Create a new private name.

    -
    source

    pub const fn description(&self) -> Sym

    Get the description of the private name.

    +

    Fields§

    §description: Sym

    The [[Description]] internal slot of the private name.

    +

    Implementations§

    source§

    impl PrivateName

    source

    pub const fn new(description: Sym) -> Self

    Create a new private name.

    +
    source

    pub const fn description(&self) -> Sym

    Get the description of the private name.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for PrivateName

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for PrivateName

    source§

    fn clone(&self) -> PrivateName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PrivateName

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl Hash for PrivateName

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl Hash for PrivateName

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<PrivateName> for PrivateName

    source§

    fn eq(&self, other: &PrivateName) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_ast/function/enum.ClassElement.html b/doc/boa_ast/function/enum.ClassElement.html index ec2113b080e..953a871d2bd 100644 --- a/doc/boa_ast/function/enum.ClassElement.html +++ b/doc/boa_ast/function/enum.ClassElement.html @@ -23,7 +23,7 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ClassElement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ClassElement

    source§

    fn clone(&self) -> ClassElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ClassElement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ClassElement> for ClassElement

    source§

    fn eq(&self, other: &ClassElement) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ClassElement> for ClassElement

    source§

    fn eq(&self, other: &ClassElement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ClassElement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for ClassElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/function/generator/struct.Generator.html b/doc/boa_ast/function/generator/struct.Generator.html index d3f1a90b4d9..ee0368575d6 100644 --- a/doc/boa_ast/function/generator/struct.Generator.html +++ b/doc/boa_ast/function/generator/struct.Generator.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Generator

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Generator

    source§

    fn clone(&self) -> Generator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Generator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Generator

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Generator> for Declaration

    source§

    fn from(f: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl From<Generator> for Expression

    source§

    fn from(expr: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Generator> for Generator

    source§

    fn eq(&self, other: &Generator) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Generator> for Declaration

    source§

    fn from(f: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl From<Generator> for Expression

    source§

    fn from(expr: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Generator> for Generator

    source§

    fn eq(&self, other: &Generator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Generator

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Generator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Generator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Generator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Generator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -38,8 +38,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/parameters/struct.FormalParameter.html b/doc/boa_ast/function/parameters/struct.FormalParameter.html index c548d03577b..d9eceaa63c9 100644 --- a/doc/boa_ast/function/parameters/struct.FormalParameter.html +++ b/doc/boa_ast/function/parameters/struct.FormalParameter.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for FormalParameter

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for FormalParameter

    source§

    fn clone(&self) -> FormalParameter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameter

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameter> for FormalParameter

    source§

    fn eq(&self, other: &FormalParameter) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameter> for FormalParameter

    source§

    fn eq(&self, other: &FormalParameter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for FormalParameter

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for FormalParameter

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for FormalParameter

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for FormalParameter

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for FormalParameter

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/function/parameters/struct.FormalParameterList.html b/doc/boa_ast/function/parameters/struct.FormalParameterList.html index 0debc64207f..99ae3c5e118 100644 --- a/doc/boa_ast/function/parameters/struct.FormalParameterList.html +++ b/doc/boa_ast/function/parameters/struct.FormalParameterList.html @@ -16,7 +16,7 @@

    Trait Implementations§

    source§

    impl<'a> Arbitrary<'a> for FormalParameterList

    source§

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl AsRef<[FormalParameter]> for FormalParameterList

    source§

    fn as_ref(&self) -> &[FormalParameter]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for FormalParameterList

    source§

    fn clone(&self) -> FormalParameterList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameterList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FormalParameterList

    source§

    fn default() -> FormalParameterList

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameterList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<FormalParameter, Global>> for FormalParameterList

    source§

    fn from(parameters: Vec<FormalParameter>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameterList> for FormalParameterList

    source§

    fn eq(&self, other: &FormalParameterList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<FormalParameter, Global>> for FormalParameterList

    source§

    fn from(parameters: Vec<FormalParameter>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameterList> for FormalParameterList

    source§

    fn eq(&self, other: &FormalParameterList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for FormalParameterList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for FormalParameterList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/function/parameters/struct.FormalParameterListFlags.html b/doc/boa_ast/function/parameters/struct.FormalParameterListFlags.html index bdcbb1596a5..fa1ab3540bf 100644 --- a/doc/boa_ast/function/parameters/struct.FormalParameterListFlags.html +++ b/doc/boa_ast/function/parameters/struct.FormalParameterListFlags.html @@ -38,12 +38,12 @@

    source

    pub const fn iter_names(&self) -> IterNames<FormalParameterListFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor(self, other: FormalParameterListFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for FormalParameterListFlags

    source§

    fn clone(&self) -> FormalParameterListFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FormalParameterListFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameterListFlags

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Extend<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for FormalParameterListFlags

    source§

    const FLAGS: &'static [Flag<FormalParameterListFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> FormalParameterListFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere @@ -53,17 +53,17 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for FormalParameterListFlags

    §

    type Item = FormalParameterListFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FormalParameterListFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FormalParameterListFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn eq(&self, other: &FormalParameterListFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    source§

    impl IntoIterator for FormalParameterListFlags

    §

    type Item = FormalParameterListFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FormalParameterListFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FormalParameterListFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn eq(&self, other: &FormalParameterListFlags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for FormalParameterListFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Serialize for FormalParameterListFlags

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Sub<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FormalParameterListFlags

    source§

    impl Eq for FormalParameterListFlags

    source§

    impl StructuralEq for FormalParameterListFlags

    source§

    impl StructuralPartialEq for FormalParameterListFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for FormalParameterListFlags

    §

    impl Send for FormalParameterListFlags

    §

    impl Sync for FormalParameterListFlags

    §

    impl Unpin for FormalParameterListFlags

    §

    impl UnwindSafe for FormalParameterListFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FormalParameterListFlags

    source§

    impl Eq for FormalParameterListFlags

    source§

    impl StructuralEq for FormalParameterListFlags

    source§

    impl StructuralPartialEq for FormalParameterListFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for FormalParameterListFlags

    §

    impl Send for FormalParameterListFlags

    §

    impl Sync for FormalParameterListFlags

    §

    impl Unpin for FormalParameterListFlags

    §

    impl UnwindSafe for FormalParameterListFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere diff --git a/doc/boa_ast/function/struct.ArrowFunction.html b/doc/boa_ast/function/struct.ArrowFunction.html index c1e52abfe54..d8a307529f7 100644 --- a/doc/boa_ast/function/struct.ArrowFunction.html +++ b/doc/boa_ast/function/struct.ArrowFunction.html @@ -22,7 +22,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a ArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrowFunction> for Expression

    source§

    fn from(decl: ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrowFunction> for ArrowFunction

    source§

    fn eq(&self, other: &ArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrowFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.AsyncArrowFunction.html b/doc/boa_ast/function/struct.AsyncArrowFunction.html index f157aa42175..a7505b51968 100644 --- a/doc/boa_ast/function/struct.AsyncArrowFunction.html +++ b/doc/boa_ast/function/struct.AsyncArrowFunction.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncArrowFunction

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncArrowFunction

    source§

    fn clone(&self) -> AsyncArrowFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncArrowFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncArrowFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncArrowFunction> for Expression

    source§

    fn from(decl: AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction

    source§

    fn eq(&self, other: &AsyncArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncArrowFunction> for Expression

    source§

    fn from(decl: AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction

    source§

    fn eq(&self, other: &AsyncArrowFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncArrowFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncArrowFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncArrowFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.AsyncFunction.html b/doc/boa_ast/function/struct.AsyncFunction.html index a489c2d1a8f..53d2b3cf312 100644 --- a/doc/boa_ast/function/struct.AsyncFunction.html +++ b/doc/boa_ast/function/struct.AsyncFunction.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncFunction

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncFunction

    source§

    fn clone(&self) -> AsyncFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncFunction

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Declaration

    source§

    fn from(f: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Expression

    source§

    fn from(expr: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncFunction> for AsyncFunction

    source§

    fn eq(&self, other: &AsyncFunction) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Declaration

    source§

    fn from(f: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncFunction> for Expression

    source§

    fn from(expr: AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncFunction> for AsyncFunction

    source§

    fn eq(&self, other: &AsyncFunction) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncFunction

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncFunction

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncFunction

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -37,8 +37,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.AsyncGenerator.html b/doc/boa_ast/function/struct.AsyncGenerator.html index 0695a27ebca..c66be13e115 100644 --- a/doc/boa_ast/function/struct.AsyncGenerator.html +++ b/doc/boa_ast/function/struct.AsyncGenerator.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for AsyncGenerator

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for AsyncGenerator

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Declaration

    source§

    fn from(f: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Expression

    source§

    fn from(expr: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncGenerator> for AsyncGenerator

    source§

    fn eq(&self, other: &AsyncGenerator) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Declaration

    source§

    fn from(f: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<AsyncGenerator> for Expression

    source§

    fn from(expr: AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AsyncGenerator> for AsyncGenerator

    source§

    fn eq(&self, other: &AsyncGenerator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for AsyncGenerator

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncGenerator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncGenerator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for AsyncGenerator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for AsyncGenerator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -36,8 +36,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.Class.html b/doc/boa_ast/function/struct.Class.html index fde3d8fb334..28b0c17b50f 100644 --- a/doc/boa_ast/function/struct.Class.html +++ b/doc/boa_ast/function/struct.Class.html @@ -22,10 +22,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Class

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Class

    source§

    fn clone(&self) -> Class

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Class

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Class

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Class> for Declaration

    source§

    fn from(f: Class) -> Self

    Converts to this type from the input type.
    source§

    impl From<Class> for Expression

    source§

    fn from(expr: Class) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Class> for Class

    source§

    fn eq(&self, other: &Class) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Class> for Declaration

    source§

    fn from(f: Class) -> Self

    Converts to this type from the input type.
    source§

    impl From<Class> for Expression

    source§

    fn from(expr: Class) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Class> for Class

    source§

    fn eq(&self, other: &Class) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Class

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Class

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Class

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Class

    source§

    fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Class

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.FormalParameter.html b/doc/boa_ast/function/struct.FormalParameter.html index 2bb2d88e509..03439f8ef0b 100644 --- a/doc/boa_ast/function/struct.FormalParameter.html +++ b/doc/boa_ast/function/struct.FormalParameter.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for FormalParameter

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for FormalParameter

    source§

    fn clone(&self) -> FormalParameter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameter

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameter> for FormalParameter

    source§

    fn eq(&self, other: &FormalParameter) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameter> for FormalParameter

    source§

    fn eq(&self, other: &FormalParameter) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for FormalParameter

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for FormalParameter

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for FormalParameter

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for FormalParameter

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for FormalParameter

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/function/struct.FormalParameterList.html b/doc/boa_ast/function/struct.FormalParameterList.html index 7697b04cec7..3e20f2a95a3 100644 --- a/doc/boa_ast/function/struct.FormalParameterList.html +++ b/doc/boa_ast/function/struct.FormalParameterList.html @@ -16,7 +16,7 @@

    Trait Implementations§

    source§

    impl<'a> Arbitrary<'a> for FormalParameterList

    source§

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl AsRef<[FormalParameter]> for FormalParameterList

    source§

    fn as_ref(&self) -> &[FormalParameter]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for FormalParameterList

    source§

    fn clone(&self) -> FormalParameterList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameterList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FormalParameterList

    source§

    fn default() -> FormalParameterList

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameterList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<FormalParameter, Global>> for FormalParameterList

    source§

    fn from(parameters: Vec<FormalParameter>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameterList> for FormalParameterList

    source§

    fn eq(&self, other: &FormalParameterList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<FormalParameter> for FormalParameterList

    source§

    fn from(parameter: FormalParameter) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<FormalParameter, Global>> for FormalParameterList

    source§

    fn from(parameters: Vec<FormalParameter>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<FormalParameterList> for FormalParameterList

    source§

    fn eq(&self, other: &FormalParameterList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for FormalParameterList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for FormalParameterList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/function/struct.FormalParameterListFlags.html b/doc/boa_ast/function/struct.FormalParameterListFlags.html index 67ad44192cf..f210d71a510 100644 --- a/doc/boa_ast/function/struct.FormalParameterListFlags.html +++ b/doc/boa_ast/function/struct.FormalParameterListFlags.html @@ -38,12 +38,12 @@

    source

    pub const fn iter_names(&self) -> IterNames<FormalParameterListFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor(self, other: FormalParameterListFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for FormalParameterListFlags

    source§

    fn clone(&self) -> FormalParameterListFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for FormalParameterListFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for FormalParameterListFlags

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Extend<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for FormalParameterListFlags

    source§

    const FLAGS: &'static [Flag<FormalParameterListFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> FormalParameterListFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere @@ -53,17 +53,17 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for FormalParameterListFlags

    §

    type Item = FormalParameterListFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FormalParameterListFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FormalParameterListFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn eq(&self, other: &FormalParameterListFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    source§

    impl IntoIterator for FormalParameterListFlags

    §

    type Item = FormalParameterListFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<FormalParameterListFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for FormalParameterListFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn eq(&self, other: &FormalParameterListFlags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for FormalParameterListFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Serialize for FormalParameterListFlags

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl Sub<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = FormalParameterListFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FormalParameterListFlags

    source§

    impl Eq for FormalParameterListFlags

    source§

    impl StructuralEq for FormalParameterListFlags

    source§

    impl StructuralPartialEq for FormalParameterListFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for FormalParameterListFlags

    §

    impl Send for FormalParameterListFlags

    §

    impl Sync for FormalParameterListFlags

    §

    impl Unpin for FormalParameterListFlags

    §

    impl UnwindSafe for FormalParameterListFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for FormalParameterListFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for FormalParameterListFlags

    source§

    impl Eq for FormalParameterListFlags

    source§

    impl StructuralEq for FormalParameterListFlags

    source§

    impl StructuralPartialEq for FormalParameterListFlags

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for FormalParameterListFlags

    §

    impl Send for FormalParameterListFlags

    §

    impl Sync for FormalParameterListFlags

    §

    impl Unpin for FormalParameterListFlags

    §

    impl UnwindSafe for FormalParameterListFlags

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere diff --git a/doc/boa_ast/function/struct.Function.html b/doc/boa_ast/function/struct.Function.html index 8a6d372f792..4b2be23eb43 100644 --- a/doc/boa_ast/function/struct.Function.html +++ b/doc/boa_ast/function/struct.Function.html @@ -28,10 +28,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Function

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Function

    source§

    fn clone(&self) -> Function

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Function

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Function

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Function> for NodeRef<'a>

    source§

    fn from(node: &'a Function) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Function> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Function) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for Declaration

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Function> for Expression

    source§

    fn from(expr: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Function> for Function

    source§

    fn eq(&self, other: &Function) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Function> for NodeRef<'a>

    source§

    fn from(node: &'a Function) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Function> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Function) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for Declaration

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Function> for Expression

    source§

    fn from(expr: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Function> for Function

    source§

    fn eq(&self, other: &Function) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Function

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Function

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Function

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Function

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Function

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -45,8 +45,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.Generator.html b/doc/boa_ast/function/struct.Generator.html index b48376609f3..9312d2aa830 100644 --- a/doc/boa_ast/function/struct.Generator.html +++ b/doc/boa_ast/function/struct.Generator.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Generator

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Generator

    source§

    fn clone(&self) -> Generator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Generator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Generator

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Generator> for Declaration

    source§

    fn from(f: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl From<Generator> for Expression

    source§

    fn from(expr: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Generator> for Generator

    source§

    fn eq(&self, other: &Generator) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Generator> for Declaration

    source§

    fn from(f: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl From<Generator> for Expression

    source§

    fn from(expr: Generator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Generator> for Generator

    source§

    fn eq(&self, other: &Generator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Generator

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Generator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Generator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Generator

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Generator

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -38,8 +38,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/function/struct.PrivateName.html b/doc/boa_ast/function/struct.PrivateName.html index 1f9b841c98e..1efa888bac2 100644 --- a/doc/boa_ast/function/struct.PrivateName.html +++ b/doc/boa_ast/function/struct.PrivateName.html @@ -1,13 +1,13 @@ PrivateName in boa_ast::function - Rust
    pub struct PrivateName {
    -    description: Sym,
    +    description: Sym,
     }
    Expand description

    A private name as defined by the spec.

    -

    Fields§

    §description: Sym

    The [[Description]] internal slot of the private name.

    -

    Implementations§

    source§

    impl PrivateName

    source

    pub const fn new(description: Sym) -> Self

    Create a new private name.

    -
    source

    pub const fn description(&self) -> Sym

    Get the description of the private name.

    +

    Fields§

    §description: Sym

    The [[Description]] internal slot of the private name.

    +

    Implementations§

    source§

    impl PrivateName

    source

    pub const fn new(description: Sym) -> Self

    Create a new private name.

    +
    source

    pub const fn description(&self) -> Sym

    Get the description of the private name.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for PrivateName

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for PrivateName

    source§

    fn clone(&self) -> PrivateName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PrivateName

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl Hash for PrivateName

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl Hash for PrivateName

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<PrivateName> for PrivateName

    source§

    fn eq(&self, other: &PrivateName) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_ast/keyword/enum.Keyword.html b/doc/boa_ast/keyword/enum.Keyword.html index 8322bc1565f..f6b780894e4 100644 --- a/doc/boa_ast/keyword/enum.Keyword.html +++ b/doc/boa_ast/keyword/enum.Keyword.html @@ -311,7 +311,7 @@

    Implementations§

    source§

    impl Keyword

    source

    pub const fn as_binary_op(self) -> Option<BinaryOp>

    Gets the keyword as a binary operation, if this keyword is the in or the instanceof keywords.

    source

    pub const fn as_str(self) -> (&'static str, &'static [u16])

    Gets the keyword as a tuple of strings.

    -
    source

    pub const fn to_sym(self) -> Sym

    Converts the keyword to a symbol in the given interner.

    +
    source

    pub const fn to_sym(self) -> Sym

    Converts the keyword to a symbol in the given interner.

    Trait Implementations§

    source§

    impl Clone for Keyword

    source§

    fn clone(&self) -> Keyword

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Keyword

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Keyword

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Keyword

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for Keyword

    §

    type Err = KeywordError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<Keyword> for Keyword

    source§

    fn eq(&self, other: &Keyword) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_ast/keyword/struct.KeywordError.html b/doc/boa_ast/keyword/struct.KeywordError.html index a9a9a582e26..b1be111e9e1 100644 --- a/doc/boa_ast/keyword/struct.KeywordError.html +++ b/doc/boa_ast/keyword/struct.KeywordError.html @@ -1,5 +1,5 @@ KeywordError in boa_ast::keyword - Rust
    pub struct KeywordError;
    Expand description

    The error type which is returned from parsing a str into a Keyword.

    -

    Trait Implementations§

    source§

    impl Clone for KeywordError

    source§

    fn clone(&self) -> KeywordError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KeywordError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for KeywordError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for KeywordError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Copy for KeywordError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Clone for KeywordError

    source§

    fn clone(&self) -> KeywordError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KeywordError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for KeywordError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for KeywordError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Copy for KeywordError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/boa_ast/module_item_list/struct.ModuleItemList.html b/doc/boa_ast/module_item_list/struct.ModuleItemList.html index 7cffaa3d3ca..788300d2a77 100644 --- a/doc/boa_ast/module_item_list/struct.ModuleItemList.html +++ b/doc/boa_ast/module_item_list/struct.ModuleItemList.html @@ -7,17 +7,17 @@
  • ECMAScript specification
  • Fields§

    §items: Box<[ModuleItem]>

    Implementations§

    source§

    impl ModuleItemList

    source

    pub const fn items(&self) -> &[ModuleItem]

    Gets the list of module items.

    -
    source

    pub fn exported_names(&self) -> Vec<Sym>

    Abstract operation ExportedNames.

    +
    source

    pub fn exported_names(&self) -> Vec<Sym>

    Abstract operation ExportedNames.

    source

    pub fn exported_bindings(&self) -> FxHashSet<Identifier>

    Abstract operation ExportedBindings.

    -
    source

    pub fn requests(&self) -> IndexSet<Sym, BuildHasherDefault<FxHasher>>

    Operation ModuleRequests.

    +
    source

    pub fn requests(&self) -> IndexSet<Sym, BuildHasherDefault<FxHasher>>

    Operation ModuleRequests.

    Gets the list of modules that need to be fetched by the module resolver to link this module.

    source

    pub fn import_entries(&self) -> Vec<ImportEntry>

    Operation ImportEntries.

    Gets the list of import entries of this module.

    source

    pub fn export_entries(&self) -> Vec<ExportEntry>

    Operation ExportEntries.

    Gets the list of export entries of this module.

    Trait Implementations§

    source§

    impl Clone for ModuleItemList

    source§

    fn clone(&self) -> ModuleItemList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModuleItemList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModuleItemList

    source§

    fn default() -> ModuleItemList

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for ModuleItemList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ModuleItemListwhere - T: Into<Box<[ModuleItem]>>,

    source§

    fn from(items: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ModuleItemList> for ModuleItemList

    source§

    fn eq(&self, other: &ModuleItemList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ModuleItemListwhere + T: Into<Box<[ModuleItem]>>,

    source§

    fn from(items: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ModuleItemList> for ModuleItemList

    source§

    fn eq(&self, other: &ModuleItemList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ModuleItemList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for ModuleItemList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/operations/enum.CheckLabelsError.html b/doc/boa_ast/operations/enum.CheckLabelsError.html index dda1cd9f092..3408e67cf84 100644 --- a/doc/boa_ast/operations/enum.CheckLabelsError.html +++ b/doc/boa_ast/operations/enum.CheckLabelsError.html @@ -1,16 +1,16 @@ CheckLabelsError in boa_ast::operations - Rust
    pub enum CheckLabelsError {
    -    DuplicateLabel(Sym),
    -    UndefinedBreakTarget(Sym),
    -    UndefinedContinueTarget(Sym),
    +    DuplicateLabel(Sym),
    +    UndefinedBreakTarget(Sym),
    +    UndefinedContinueTarget(Sym),
         IllegalBreakStatement,
         IllegalContinueStatement,
     }
    Expand description

    Errors that can occur when checking labels.

    -

    Variants§

    §

    DuplicateLabel(Sym)

    A label was used multiple times.

    -
    §

    UndefinedBreakTarget(Sym)

    A break statement was used with a label that was not defined.

    -
    §

    UndefinedContinueTarget(Sym)

    A continue statement was used with a label that was not defined.

    +

    Variants§

    §

    DuplicateLabel(Sym)

    A label was used multiple times.

    +
    §

    UndefinedBreakTarget(Sym)

    A break statement was used with a label that was not defined.

    +
    §

    UndefinedContinueTarget(Sym)

    A continue statement was used with a label that was not defined.

    §

    IllegalBreakStatement

    A break statement was used in a non-looping context.

    §

    IllegalContinueStatement

    A continue statement was used in a non-looping context.

    -

    Implementations§

    source§

    impl CheckLabelsError

    source

    pub fn message(&self, interner: &Interner) -> String

    Returns an error message based on the error.

    +

    Implementations§

    source§

    impl CheckLabelsError

    source

    pub fn message(&self, interner: &Interner) -> String

    Returns an error message based on the error.

    Trait Implementations§

    source§

    impl Clone for CheckLabelsError

    source§

    fn clone(&self) -> CheckLabelsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CheckLabelsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for CheckLabelsError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_ast/operations/fn.all_private_identifiers_valid.html b/doc/boa_ast/operations/fn.all_private_identifiers_valid.html index 67964823aad..f5c6116ae36 100644 --- a/doc/boa_ast/operations/fn.all_private_identifiers_valid.html +++ b/doc/boa_ast/operations/fn.all_private_identifiers_valid.html @@ -1,6 +1,6 @@ all_private_identifiers_valid in boa_ast::operations - Rust
    pub fn all_private_identifiers_valid<'a, N>(
         node: &'a N,
    -    private_names: Vec<Sym>
    +    private_names: Vec<Sym>
     ) -> boolwhere
         &'a N: Into<NodeRef<'a>>,
    Expand description

    Returns true if all private identifiers in a node are valid.

    This is equivalent to the AllPrivateIdentifiersValid syntax operation in the spec.

    diff --git a/doc/boa_ast/operations/struct.AllPrivateIdentifiersValidVisitor.html b/doc/boa_ast/operations/struct.AllPrivateIdentifiersValidVisitor.html index 4c43a3dc006..f0f03242c62 100644 --- a/doc/boa_ast/operations/struct.AllPrivateIdentifiersValidVisitor.html +++ b/doc/boa_ast/operations/struct.AllPrivateIdentifiersValidVisitor.html @@ -1,4 +1,4 @@ -AllPrivateIdentifiersValidVisitor in boa_ast::operations - Rust
    struct AllPrivateIdentifiersValidVisitor(Vec<Sym>);

    Tuple Fields§

    §0: Vec<Sym>

    Trait Implementations§

    source§

    impl<'ast> Visitor<'ast> for AllPrivateIdentifiersValidVisitor

    §

    type BreakTy = ()

    Type which will be propagated from the visitor if completing early.
    source§

    fn visit_class(&mut self, node: &'ast Class) -> ControlFlow<Self::BreakTy>

    Visits a Class with this visitor
    source§

    fn visit_private_property_access( +AllPrivateIdentifiersValidVisitor in boa_ast::operations - Rust
    struct AllPrivateIdentifiersValidVisitor(Vec<Sym>);

    Tuple Fields§

    §0: Vec<Sym>

    Trait Implementations§

    source§

    impl<'ast> Visitor<'ast> for AllPrivateIdentifiersValidVisitor

    §

    type BreakTy = ()

    Type which will be propagated from the visitor if completing early.
    source§

    fn visit_class(&mut self, node: &'ast Class) -> ControlFlow<Self::BreakTy>

    Visits a Class with this visitor
    source§

    fn visit_private_property_access( &mut self, node: &'ast PrivatePropertyAccess ) -> ControlFlow<Self::BreakTy>

    Visits a PrivatePropertyAccess with this visitor
    source§

    fn visit_binary_in_private( @@ -103,7 +103,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem ) -> ControlFlow<Self::BreakTy>

    Visits a LabelledItem with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( diff --git a/doc/boa_ast/operations/struct.AnnexBFunctionDeclarationNamesVisitor.html b/doc/boa_ast/operations/struct.AnnexBFunctionDeclarationNamesVisitor.html index 3175ff0906f..ce009a85ad2 100644 --- a/doc/boa_ast/operations/struct.AnnexBFunctionDeclarationNamesVisitor.html +++ b/doc/boa_ast/operations/struct.AnnexBFunctionDeclarationNamesVisitor.html @@ -98,7 +98,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem ) -> ControlFlow<Self::BreakTy>

    Visits a LabelledItem with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( diff --git a/doc/boa_ast/operations/struct.BoundNamesVisitor.html b/doc/boa_ast/operations/struct.BoundNamesVisitor.html index cf28b5e78d9..8676277e913 100644 --- a/doc/boa_ast/operations/struct.BoundNamesVisitor.html +++ b/doc/boa_ast/operations/struct.BoundNamesVisitor.html @@ -101,7 +101,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem ) -> ControlFlow<Self::BreakTy>

    Visits a LabelledItem with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( diff --git a/doc/boa_ast/operations/struct.LexicallyDeclaredNamesVisitor.html b/doc/boa_ast/operations/struct.LexicallyDeclaredNamesVisitor.html index 863d13b2470..17b895d30c9 100644 --- a/doc/boa_ast/operations/struct.LexicallyDeclaredNamesVisitor.html +++ b/doc/boa_ast/operations/struct.LexicallyDeclaredNamesVisitor.html @@ -110,7 +110,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( &mut self, node: &'ast FormalParameter ) -> ControlFlow<Self::BreakTy>

    Visits a FormalParameter with this visitor
    source§

    fn visit_property_name( diff --git a/doc/boa_ast/operations/struct.LexicallyScopedDeclarationsVisitor.html b/doc/boa_ast/operations/struct.LexicallyScopedDeclarationsVisitor.html index 0c174f4abc8..9027c1b3e96 100644 --- a/doc/boa_ast/operations/struct.LexicallyScopedDeclarationsVisitor.html +++ b/doc/boa_ast/operations/struct.LexicallyScopedDeclarationsVisitor.html @@ -107,7 +107,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( &mut self, node: &'ast FormalParameter ) -> ControlFlow<Self::BreakTy>

    Visits a FormalParameter with this visitor
    source§

    fn visit_property_name( diff --git a/doc/boa_ast/operations/struct.ReturnsValueVisitor.html b/doc/boa_ast/operations/struct.ReturnsValueVisitor.html index 39c8b060767..3658b7b7033 100644 --- a/doc/boa_ast/operations/struct.ReturnsValueVisitor.html +++ b/doc/boa_ast/operations/struct.ReturnsValueVisitor.html @@ -98,7 +98,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem ) -> ControlFlow<Self::BreakTy>

    Visits a LabelledItem with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( diff --git a/doc/boa_ast/operations/struct.TopLevelLexicallyScopedDeclarationsVisitor.html b/doc/boa_ast/operations/struct.TopLevelLexicallyScopedDeclarationsVisitor.html index 3a862ec963e..6798e360ac7 100644 --- a/doc/boa_ast/operations/struct.TopLevelLexicallyScopedDeclarationsVisitor.html +++ b/doc/boa_ast/operations/struct.TopLevelLexicallyScopedDeclarationsVisitor.html @@ -99,7 +99,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem ) -> ControlFlow<Self::BreakTy>

    Visits a LabelledItem with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( diff --git a/doc/boa_ast/operations/struct.TopLevelVarScopedDeclarationsVisitor.html b/doc/boa_ast/operations/struct.TopLevelVarScopedDeclarationsVisitor.html index f8f7468aff3..8ec6e327e93 100644 --- a/doc/boa_ast/operations/struct.TopLevelVarScopedDeclarationsVisitor.html +++ b/doc/boa_ast/operations/struct.TopLevelVarScopedDeclarationsVisitor.html @@ -102,7 +102,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( &mut self, node: &'ast FormalParameter ) -> ControlFlow<Self::BreakTy>

    Visits a FormalParameter with this visitor
    source§

    fn visit_property_name( diff --git a/doc/boa_ast/operations/struct.VarDeclaredNamesVisitor.html b/doc/boa_ast/operations/struct.VarDeclaredNamesVisitor.html index 0da80876fcb..1f3697714cb 100644 --- a/doc/boa_ast/operations/struct.VarDeclaredNamesVisitor.html +++ b/doc/boa_ast/operations/struct.VarDeclaredNamesVisitor.html @@ -110,7 +110,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_catch(&mut self, node: &'ast Catch) -> ControlFlow<Self::BreakTy>

    Visits a Catch with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( &mut self, node: &'ast FormalParameter ) -> ControlFlow<Self::BreakTy>

    Visits a FormalParameter with this visitor
    source§

    fn visit_property_name( diff --git a/doc/boa_ast/operations/struct.VarScopedDeclarationsVisitor.html b/doc/boa_ast/operations/struct.VarScopedDeclarationsVisitor.html index b8fcfd86e27..e4fdbe83859 100644 --- a/doc/boa_ast/operations/struct.VarScopedDeclarationsVisitor.html +++ b/doc/boa_ast/operations/struct.VarScopedDeclarationsVisitor.html @@ -104,7 +104,7 @@ ) -> ControlFlow<Self::BreakTy>

    Visits a ForLoopInitializer with this visitor
    source§

    fn visit_iterable_loop_initializer( &mut self, node: &'ast IterableLoopInitializer -) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( +) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor
    source§

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor
    source§

    fn visit_finally(&mut self, node: &'ast Finally) -> ControlFlow<Self::BreakTy>

    Visits a Finally with this visitor
    source§

    fn visit_formal_parameter( &mut self, node: &'ast FormalParameter ) -> ControlFlow<Self::BreakTy>

    Visits a FormalParameter with this visitor
    source§

    fn visit_property_name( diff --git a/doc/boa_ast/operations/trait.IdentList.html b/doc/boa_ast/operations/trait.IdentList.html index a027c5e8372..b3d1c0ac91d 100644 --- a/doc/boa_ast/operations/trait.IdentList.html +++ b/doc/boa_ast/operations/trait.IdentList.html @@ -1,5 +1,5 @@ IdentList in boa_ast::operations - Rust
    pub(crate) trait IdentList {
         // Required method
    -    fn add(&mut self, value: Sym, function: bool);
    +    fn add(&mut self, value: Sym, function: bool);
     }
    Expand description

    A container that BoundNamesVisitor can use to push the found identifiers.

    -

    Required Methods§

    source

    fn add(&mut self, value: Sym, function: bool)

    Implementations on Foreign Types§

    source§

    impl IdentList for Vec<Identifier>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    source§

    impl IdentList for Vec<Sym>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    source§

    impl IdentList for FxHashSet<Identifier>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    source§

    impl IdentList for Vec<(Identifier, bool)>

    source§

    fn add(&mut self, value: Sym, function: bool)

    Implementors§

    \ No newline at end of file +

    Required Methods§

    source

    fn add(&mut self, value: Sym, function: bool)

    Implementations on Foreign Types§

    source§

    impl IdentList for Vec<Sym>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    source§

    impl IdentList for Vec<(Identifier, bool)>

    source§

    fn add(&mut self, value: Sym, function: bool)

    source§

    impl IdentList for Vec<Identifier>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    source§

    impl IdentList for FxHashSet<Identifier>

    source§

    fn add(&mut self, value: Sym, _function: bool)

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_ast/pattern/enum.ArrayPatternElement.html b/doc/boa_ast/pattern/enum.ArrayPatternElement.html index 9b2226b53c3..75a2acbe8fc 100644 --- a/doc/boa_ast/pattern/enum.ArrayPatternElement.html +++ b/doc/boa_ast/pattern/enum.ArrayPatternElement.html @@ -78,7 +78,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayPatternElement> for ArrayPatternElement

    source§

    fn eq(&self, other: &ArrayPatternElement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrayPatternElement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayPatternElement

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayPatternElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayPatternElement

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayPatternElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/pattern/enum.ObjectPatternElement.html b/doc/boa_ast/pattern/enum.ObjectPatternElement.html index 43c512ca534..483e1bf15c5 100644 --- a/doc/boa_ast/pattern/enum.ObjectPatternElement.html +++ b/doc/boa_ast/pattern/enum.ObjectPatternElement.html @@ -78,10 +78,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPatternElement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ObjectPatternElement

    source§

    fn clone(&self) -> ObjectPatternElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectPatternElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ObjectPatternElement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectPatternElement> for ObjectPatternElement

    source§

    fn eq(&self, other: &ObjectPatternElement) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectPatternElement> for ObjectPatternElement

    source§

    fn eq(&self, other: &ObjectPatternElement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ObjectPatternElement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ObjectPatternElement

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ObjectPatternElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ObjectPatternElement

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ObjectPatternElement

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/pattern/enum.Pattern.html b/doc/boa_ast/pattern/enum.Pattern.html index 4c2d43951da..620fae9e980 100644 --- a/doc/boa_ast/pattern/enum.Pattern.html +++ b/doc/boa_ast/pattern/enum.Pattern.html @@ -8,10 +8,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Pattern

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Pattern

    source§

    fn clone(&self) -> Pattern

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Pattern

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Pattern

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Pattern> for NodeRef<'a>

    source§

    fn from(node: &'a Pattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Pattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayPattern> for Pattern

    source§

    fn from(obj: ArrayPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<ObjectPattern> for Pattern

    source§

    fn from(obj: ObjectPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pattern> for Binding

    source§

    fn from(pat: Pattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ArrayPatternElement, Global>> for Pattern

    source§

    fn from(elements: Vec<ArrayPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ObjectPatternElement, Global>> for Pattern

    source§

    fn from(elements: Vec<ObjectPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Pattern> for Pattern

    source§

    fn eq(&self, other: &Pattern) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Pattern> for NodeRef<'a>

    source§

    fn from(node: &'a Pattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Pattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayPattern> for Pattern

    source§

    fn from(obj: ArrayPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<ObjectPattern> for Pattern

    source§

    fn from(obj: ObjectPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Pattern> for Binding

    source§

    fn from(pat: Pattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ArrayPatternElement, Global>> for Pattern

    source§

    fn from(elements: Vec<ArrayPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ObjectPatternElement, Global>> for Pattern

    source§

    fn from(elements: Vec<ObjectPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Pattern> for Pattern

    source§

    fn eq(&self, other: &Pattern) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Pattern

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Pattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Pattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Pattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Pattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/pattern/struct.ArrayPattern.html b/doc/boa_ast/pattern/struct.ArrayPattern.html index b748e7f4ec4..4f88e92e2ba 100644 --- a/doc/boa_ast/pattern/struct.ArrayPattern.html +++ b/doc/boa_ast/pattern/struct.ArrayPattern.html @@ -7,10 +7,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ArrayPattern

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ArrayPattern

    source§

    fn clone(&self) -> ArrayPattern

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayPattern

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ArrayPattern

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayPattern> for Pattern

    source§

    fn from(obj: ArrayPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ArrayPatternElement, Global>> for ArrayPattern

    source§

    fn from(elements: Vec<ArrayPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayPattern> for ArrayPattern

    source§

    fn eq(&self, other: &ArrayPattern) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ArrayPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ArrayPattern> for Pattern

    source§

    fn from(obj: ArrayPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ArrayPatternElement, Global>> for ArrayPattern

    source§

    fn from(elements: Vec<ArrayPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ArrayPattern> for ArrayPattern

    source§

    fn eq(&self, other: &ArrayPattern) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ArrayPattern

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayPattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayPattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ArrayPattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ArrayPattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/pattern/struct.ObjectPattern.html b/doc/boa_ast/pattern/struct.ObjectPattern.html index 135f9be108d..c942dbac1ab 100644 --- a/doc/boa_ast/pattern/struct.ObjectPattern.html +++ b/doc/boa_ast/pattern/struct.ObjectPattern.html @@ -8,10 +8,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPattern

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ObjectPattern

    source§

    fn clone(&self) -> ObjectPattern

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectPattern

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ObjectPattern

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectPattern> for Pattern

    source§

    fn from(obj: ObjectPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ObjectPatternElement, Global>> for ObjectPattern

    source§

    fn from(elements: Vec<ObjectPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectPattern> for ObjectPattern

    source§

    fn eq(&self, other: &ObjectPattern) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ObjectPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ObjectPattern> for Pattern

    source§

    fn from(obj: ObjectPattern) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<ObjectPatternElement, Global>> for ObjectPattern

    source§

    fn from(elements: Vec<ObjectPatternElement>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ObjectPattern> for ObjectPattern

    source§

    fn eq(&self, other: &ObjectPattern) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ObjectPattern

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ObjectPattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ObjectPattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ObjectPattern

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ObjectPattern

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/property/enum.ClassElementName.html b/doc/boa_ast/property/enum.ClassElementName.html index 3531061238d..6398808a403 100644 --- a/doc/boa_ast/property/enum.ClassElementName.html +++ b/doc/boa_ast/property/enum.ClassElementName.html @@ -8,7 +8,7 @@

    Variants§

    §

    PropertyName(PropertyName)

    A public property.

    §

    PrivateIdentifier(PrivateName)

    A private property.

    -

    Implementations§

    source§

    impl ClassElementName

    source

    pub const fn literal(&self) -> Option<Sym>

    Returns the property name if it exists.

    +

    Implementations§

    source§

    impl ClassElementName

    source

    pub const fn literal(&self) -> Option<Sym>

    Returns the property name if it exists.

    Trait Implementations§

    source§

    impl Clone for ClassElementName

    source§

    fn clone(&self) -> ClassElementName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassElementName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ClassElementName

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl PartialEq<ClassElementName> for ClassElementName

    source§

    fn eq(&self, other: &ClassElementName) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_ast/property/enum.MethodDefinition.html b/doc/boa_ast/property/enum.MethodDefinition.html index 8baf628f7b8..1901a0bacb9 100644 --- a/doc/boa_ast/property/enum.MethodDefinition.html +++ b/doc/boa_ast/property/enum.MethodDefinition.html @@ -60,7 +60,7 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for MethodDefinition

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for MethodDefinition

    source§

    fn clone(&self) -> MethodDefinition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MethodDefinition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for MethodDefinition

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a MethodDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a MethodDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut MethodDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<MethodDefinition> for MethodDefinition

    source§

    fn eq(&self, other: &MethodDefinition) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a MethodDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a MethodDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut MethodDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<MethodDefinition> for MethodDefinition

    source§

    fn eq(&self, other: &MethodDefinition) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for MethodDefinition

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for MethodDefinition

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/property/enum.PropertyDefinition.html b/doc/boa_ast/property/enum.PropertyDefinition.html index 1e1c1cd86fb..db627fedcce 100644 --- a/doc/boa_ast/property/enum.PropertyDefinition.html +++ b/doc/boa_ast/property/enum.PropertyDefinition.html @@ -47,7 +47,7 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for PropertyDefinition

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for PropertyDefinition

    source§

    fn clone(&self) -> PropertyDefinition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyDefinition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PropertyDefinition

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<PropertyDefinition> for PropertyDefinition

    source§

    fn eq(&self, other: &PropertyDefinition) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<PropertyDefinition> for PropertyDefinition

    source§

    fn eq(&self, other: &PropertyDefinition) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PropertyDefinition

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for PropertyDefinition

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/property/enum.PropertyName.html b/doc/boa_ast/property/enum.PropertyName.html index e93de49540b..5c09c7dd4c8 100644 --- a/doc/boa_ast/property/enum.PropertyName.html +++ b/doc/boa_ast/property/enum.PropertyName.html @@ -1,12 +1,12 @@ PropertyName in boa_ast::property - Rust
    pub enum PropertyName {
    -    Literal(Sym),
    +    Literal(Sym),
         Computed(Expression),
     }
    Expand description

    PropertyName can be either a literal or computed.

    More information:

    -

    Variants§

    §

    Literal(Sym)

    A Literal property name can be either an identifier, a string or a numeric literal.

    +

    Variants§

    §

    Literal(Sym)

    A Literal property name can be either an identifier, a string or a numeric literal.

    More information:

    Implementations§

    source§

    impl PropertyName

    source

    pub const fn literal(&self) -> Option<Sym>

    Returns the literal property name if it exists.

    +

    Implementations§

    source§

    impl PropertyName

    source

    pub const fn literal(&self) -> Option<Sym>

    Returns the literal property name if it exists.

    source

    pub const fn computed(&self) -> Option<&Expression>

    Returns the expression if the property name is computed.

    -
    source

    pub const fn prop_name(&self) -> Option<Sym>

    Returns either the literal property name or the computed const string property name.

    +
    source

    pub const fn prop_name(&self) -> Option<Sym>

    Returns either the literal property name or the computed const string property name.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for PropertyName

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for PropertyName

    source§

    fn clone(&self) -> PropertyName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for PropertyName

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PropertyName> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for PropertyName

    source§

    fn from(name: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for PropertyName

    source§

    fn from(name: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<PropertyName> for PropertyName

    source§

    fn eq(&self, other: &PropertyName) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a PropertyName> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for PropertyName

    source§

    fn from(name: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<Sym> for PropertyName

    source§

    fn from(name: Sym) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<PropertyName> for PropertyName

    source§

    fn eq(&self, other: &PropertyName) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for PropertyName

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for PropertyName

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for PropertyName

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for PropertyName

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for PropertyName

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/punctuator/enum.Punctuator.html b/doc/boa_ast/punctuator/enum.Punctuator.html index 527b599578c..c4a3699bc47 100644 --- a/doc/boa_ast/punctuator/enum.Punctuator.html +++ b/doc/boa_ast/punctuator/enum.Punctuator.html @@ -127,7 +127,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for Punctuator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl From<Punctuator> for Box<str>

    source§

    fn from(p: Punctuator) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Punctuator> for Punctuator

    source§

    fn eq(&self, other: &Punctuator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Punctuator

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Punctuator> for AssignOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Punctuator> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for Punctuator

    source§

    impl Eq for Punctuator

    source§

    impl StructuralEq for Punctuator

    source§

    impl StructuralPartialEq for Punctuator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl TryFrom<Punctuator> for AssignOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl TryFrom<Punctuator> for BinaryOp

    §

    type Error = String

    The type returned in the event of a conversion error.
    source§

    fn try_from(punct: Punctuator) -> Result<Self, Self::Error>

    Performs the conversion.
    source§

    impl Copy for Punctuator

    source§

    impl Eq for Punctuator

    source§

    impl StructuralEq for Punctuator

    source§

    impl StructuralPartialEq for Punctuator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere diff --git a/doc/boa_ast/source/struct.Script.html b/doc/boa_ast/source/struct.Script.html index 7fd0ff6cc63..f3d6d9a6a63 100644 --- a/doc/boa_ast/source/struct.Script.html +++ b/doc/boa_ast/source/struct.Script.html @@ -15,7 +15,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Script> for NodeRef<'a>

    source§

    fn from(node: &'a Script) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Script> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Script) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<Script> for Script

    source§

    fn eq(&self, other: &Script) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Script

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Script

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Script

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Script

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Script

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -29,8 +29,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/block/struct.Block.html b/doc/boa_ast/statement/block/struct.Block.html index c054ac09b8b..3ad229f4bce 100644 --- a/doc/boa_ast/statement/block/struct.Block.html +++ b/doc/boa_ast/statement/block/struct.Block.html @@ -16,11 +16,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Block

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Block

    source§

    fn clone(&self) -> Block

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Block

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Block

    source§

    fn default() -> Block

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Block

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Blockwhere - T: Into<StatementList>,

    source§

    fn from(list: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Block> for Block

    source§

    fn eq(&self, other: &Block) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Blockwhere + T: Into<StatementList>,

    source§

    fn from(list: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Block> for Block

    source§

    fn eq(&self, other: &Block) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Block

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Block

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Block

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Block

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Block

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -34,8 +34,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/enum.LabelledItem.html b/doc/boa_ast/statement/enum.LabelledItem.html index 38f7400a540..0c5be0c4779 100644 --- a/doc/boa_ast/statement/enum.LabelledItem.html +++ b/doc/boa_ast/statement/enum.LabelledItem.html @@ -10,15 +10,15 @@
    §

    Statement(Statement)

    A labelled Statement.

    Implementations§

    source§

    impl LabelledItem

    source

    pub(crate) fn to_indented_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for LabelledItem

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for LabelledItem

    source§

    fn clone(&self) -> LabelledItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LabelledItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LabelledItem

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LabelledItem> for LabelledItem

    source§

    fn eq(&self, other: &LabelledItem) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LabelledItem> for LabelledItem

    source§

    fn eq(&self, other: &LabelledItem) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for LabelledItem

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for LabelledItem

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for LabelledItem

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for LabelledItem

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for LabelledItem

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/enum.Statement.html b/doc/boa_ast/statement/enum.Statement.html index 41daff73bbb..4eba0dc9e03 100644 --- a/doc/boa_ast/statement/enum.Statement.html +++ b/doc/boa_ast/statement/enum.Statement.html @@ -45,7 +45,7 @@

    §

    With(With)

    See With.

    Implementations§

    source§

    impl Statement

    source

    pub(crate) fn to_no_indent_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

    Implements the display formatting with indentation.

    This will not prefix the value with any indentation. If you want to prefix this with proper @@ -59,10 +59,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Statement

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Statement

    source§

    fn clone(&self) -> Statement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Statement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Statement

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Statement> for NodeRef<'a>

    source§

    fn from(node: &'a Statement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Statement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Statement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<Expression> for Statement

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForOfLoop> for Statement

    source§

    fn from(for_of: ForOfLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for StatementListItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for Statement

    source§

    fn from(var: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Statement> for Statement

    source§

    fn eq(&self, other: &Statement) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Statement> for NodeRef<'a>

    source§

    fn from(node: &'a Statement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Statement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Statement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<Expression> for Statement

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<ForOfLoop> for Statement

    source§

    fn from(for_of: ForOfLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for StatementListItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for Statement

    source§

    fn from(var: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Statement> for Statement

    source§

    fn eq(&self, other: &Statement) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Statement

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Statement

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Creates a string of the value of the node with the given indentation. For example, an + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Statement

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Creates a string of the value of the node with the given indentation. For example, an indent level of 2 would produce this:

            function hello() {
                 console.log("hello");
    @@ -83,8 +83,8 @@
         U: From<T>,
    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/if/struct.If.html b/doc/boa_ast/statement/if/struct.If.html index c7b32b1dfe2..6640f2ca565 100644 --- a/doc/boa_ast/statement/if/struct.If.html +++ b/doc/boa_ast/statement/if/struct.If.html @@ -22,10 +22,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for If

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for If

    source§

    fn clone(&self) -> If

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for If

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for If

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<If> for If

    source§

    fn eq(&self, other: &If) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<If> for If

    source§

    fn eq(&self, other: &If) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for If

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for If

    source§

    fn to_indented_string(&self, interner: &Interner, indent: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for If

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for If

    source§

    fn to_indented_string(&self, interner: &Interner, indent: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for If

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/break/struct.Break.html b/doc/boa_ast/statement/iteration/break/struct.Break.html index 20fbd0f59af..d121b31b30e 100644 --- a/doc/boa_ast/statement/iteration/break/struct.Break.html +++ b/doc/boa_ast/statement/iteration/break/struct.Break.html @@ -1,5 +1,5 @@ Break in boa_ast::statement::iteration::break - Rust
    pub struct Break {
    -    label: Option<Sym>,
    +    label: Option<Sym>,
     }
    Expand description

    The break statement terminates the current loop, switch, or label statement and transfers program control to the statement following the terminated statement.

    The break statement includes an optional label that allows the program to break out of a @@ -11,15 +11,15 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Break

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Break AST node.

    -
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of the break statement, if any.

    +

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Break

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Break AST node.

    +
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of the break statement, if any.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Break

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Break

    source§

    fn clone(&self) -> Break

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Break

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Break

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Break> for Break

    source§

    fn eq(&self, other: &Break) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Break> for Break

    source§

    fn eq(&self, other: &Break) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Break

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Break

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Break

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Break

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Break

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/continue/struct.Continue.html b/doc/boa_ast/statement/iteration/continue/struct.Continue.html index 3227444765c..bbe5422c6fd 100644 --- a/doc/boa_ast/statement/iteration/continue/struct.Continue.html +++ b/doc/boa_ast/statement/iteration/continue/struct.Continue.html @@ -1,5 +1,5 @@ Continue in boa_ast::statement::iteration::continue - Rust
    pub struct Continue {
    -    label: Option<Sym>,
    +    label: Option<Sym>,
     }
    Expand description

    The continue statement terminates execution of the statements in the current iteration of the current or labeled loop, and continues execution of the loop with the next iteration.

    The continue statement can include an optional label that allows the program to jump to the @@ -10,15 +10,15 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Continue

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Continue AST node.

    -
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of this Continue statement.

    +

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Continue

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Continue AST node.

    +
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of this Continue statement.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Continue

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Continue

    source§

    fn clone(&self) -> Continue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Continue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Continue

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Continue> for Continue

    source§

    fn eq(&self, other: &Continue) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Continue> for Continue

    source§

    fn eq(&self, other: &Continue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Continue

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Continue

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Continue

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Continue

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Continue

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/do_while_loop/struct.DoWhileLoop.html b/doc/boa_ast/statement/iteration/do_while_loop/struct.DoWhileLoop.html index 79ab4ea87c8..63a48c34263 100644 --- a/doc/boa_ast/statement/iteration/do_while_loop/struct.DoWhileLoop.html +++ b/doc/boa_ast/statement/iteration/do_while_loop/struct.DoWhileLoop.html @@ -16,10 +16,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for DoWhileLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for DoWhileLoop

    source§

    fn clone(&self) -> DoWhileLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DoWhileLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DoWhileLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<DoWhileLoop> for DoWhileLoop

    source§

    fn eq(&self, other: &DoWhileLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<DoWhileLoop> for DoWhileLoop

    source§

    fn eq(&self, other: &DoWhileLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for DoWhileLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for DoWhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for DoWhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for DoWhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for DoWhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -33,8 +33,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/enum.ForLoopInitializer.html b/doc/boa_ast/statement/iteration/enum.ForLoopInitializer.html index f0223aa2d4a..f1ee0673fb1 100644 --- a/doc/boa_ast/statement/iteration/enum.ForLoopInitializer.html +++ b/doc/boa_ast/statement/iteration/enum.ForLoopInitializer.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForLoopInitializer

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForLoopInitializer

    source§

    fn clone(&self) -> ForLoopInitializer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForLoopInitializer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForLoopInitializer

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for ForLoopInitializer

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<LexicalDeclaration> for ForLoopInitializer

    source§

    fn from(list: LexicalDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for ForLoopInitializer

    source§

    fn from(list: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoopInitializer> for ForLoopInitializer

    source§

    fn eq(&self, other: &ForLoopInitializer) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for ForLoopInitializer

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<LexicalDeclaration> for ForLoopInitializer

    source§

    fn from(list: LexicalDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for ForLoopInitializer

    source§

    fn from(list: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoopInitializer> for ForLoopInitializer

    source§

    fn eq(&self, other: &ForLoopInitializer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForLoopInitializer

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ForLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ForLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ForLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ForLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/enum.IterableLoopInitializer.html b/doc/boa_ast/statement/iteration/enum.IterableLoopInitializer.html index 06b8745ac66..d02b0a4067d 100644 --- a/doc/boa_ast/statement/iteration/enum.IterableLoopInitializer.html +++ b/doc/boa_ast/statement/iteration/enum.IterableLoopInitializer.html @@ -21,7 +21,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a IterableLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<IterableLoopInitializer> for IterableLoopInitializer

    source§

    fn eq(&self, other: &IterableLoopInitializer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for IterableLoopInitializer

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for IterableLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for IterableLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for IterableLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for IterableLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/for_in_loop/struct.ForInLoop.html b/doc/boa_ast/statement/iteration/for_in_loop/struct.ForInLoop.html index 97771e16e4c..3ad93ec2853 100644 --- a/doc/boa_ast/statement/iteration/for_in_loop/struct.ForInLoop.html +++ b/doc/boa_ast/statement/iteration/for_in_loop/struct.ForInLoop.html @@ -16,10 +16,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForInLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForInLoop

    source§

    fn clone(&self) -> ForInLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForInLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForInLoop> for ForInLoop

    source§

    fn eq(&self, other: &ForInLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForInLoop> for ForInLoop

    source§

    fn eq(&self, other: &ForInLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForInLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForInLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForInLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForInLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForInLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -33,8 +33,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/for_loop/enum.ForLoopInitializer.html b/doc/boa_ast/statement/iteration/for_loop/enum.ForLoopInitializer.html index a05b7eb9570..5aa5fd89b92 100644 --- a/doc/boa_ast/statement/iteration/for_loop/enum.ForLoopInitializer.html +++ b/doc/boa_ast/statement/iteration/for_loop/enum.ForLoopInitializer.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForLoopInitializer

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForLoopInitializer

    source§

    fn clone(&self) -> ForLoopInitializer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForLoopInitializer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForLoopInitializer

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for ForLoopInitializer

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<LexicalDeclaration> for ForLoopInitializer

    source§

    fn from(list: LexicalDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for ForLoopInitializer

    source§

    fn from(list: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoopInitializer> for ForLoopInitializer

    source§

    fn eq(&self, other: &ForLoopInitializer) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Expression> for ForLoopInitializer

    source§

    fn from(expr: Expression) -> Self

    Converts to this type from the input type.
    source§

    impl From<LexicalDeclaration> for ForLoopInitializer

    source§

    fn from(list: LexicalDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarDeclaration> for ForLoopInitializer

    source§

    fn from(list: VarDeclaration) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoopInitializer> for ForLoopInitializer

    source§

    fn eq(&self, other: &ForLoopInitializer) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForLoopInitializer

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ForLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ForLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for ForLoopInitializer

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for ForLoopInitializer

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/for_loop/struct.ForLoop.html b/doc/boa_ast/statement/iteration/for_loop/struct.ForLoop.html index c4b81e152d8..af27957aae9 100644 --- a/doc/boa_ast/statement/iteration/for_loop/struct.ForLoop.html +++ b/doc/boa_ast/statement/iteration/for_loop/struct.ForLoop.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForLoop

    source§

    fn clone(&self) -> ForLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoop> for ForLoop

    source§

    fn eq(&self, other: &ForLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoop> for ForLoop

    source§

    fn eq(&self, other: &ForLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -37,8 +37,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/for_of_loop/struct.ForOfLoop.html b/doc/boa_ast/statement/iteration/for_of_loop/struct.ForOfLoop.html index 57f6fc5aef1..964565f0f57 100644 --- a/doc/boa_ast/statement/iteration/for_of_loop/struct.ForOfLoop.html +++ b/doc/boa_ast/statement/iteration/for_of_loop/struct.ForOfLoop.html @@ -25,7 +25,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForOfLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForOfLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForOfLoop> for Statement

    source§

    fn from(for_of: ForOfLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForOfLoop> for ForOfLoop

    source§

    fn eq(&self, other: &ForOfLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForOfLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForOfLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForOfLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForOfLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForOfLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/struct.Break.html b/doc/boa_ast/statement/iteration/struct.Break.html index 9518f3c128c..6b667d6e8c2 100644 --- a/doc/boa_ast/statement/iteration/struct.Break.html +++ b/doc/boa_ast/statement/iteration/struct.Break.html @@ -1,5 +1,5 @@ Break in boa_ast::statement::iteration - Rust
    pub struct Break {
    -    label: Option<Sym>,
    +    label: Option<Sym>,
     }
    Expand description

    The break statement terminates the current loop, switch, or label statement and transfers program control to the statement following the terminated statement.

    The break statement includes an optional label that allows the program to break out of a @@ -11,15 +11,15 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Break

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Break AST node.

    -
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of the break statement, if any.

    +

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Break

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Break AST node.

    +
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of the break statement, if any.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Break

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Break

    source§

    fn clone(&self) -> Break

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Break

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Break

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Break> for Break

    source§

    fn eq(&self, other: &Break) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Break> for Statement

    source§

    fn from(break_smt: Break) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Break> for Break

    source§

    fn eq(&self, other: &Break) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Break

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Break

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Break

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Break

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Break

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/struct.Continue.html b/doc/boa_ast/statement/iteration/struct.Continue.html index 31e62f47d48..3577793bca9 100644 --- a/doc/boa_ast/statement/iteration/struct.Continue.html +++ b/doc/boa_ast/statement/iteration/struct.Continue.html @@ -1,5 +1,5 @@ Continue in boa_ast::statement::iteration - Rust
    pub struct Continue {
    -    label: Option<Sym>,
    +    label: Option<Sym>,
     }
    Expand description

    The continue statement terminates execution of the statements in the current iteration of the current or labeled loop, and continues execution of the loop with the next iteration.

    The continue statement can include an optional label that allows the program to jump to the @@ -10,15 +10,15 @@

  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Continue

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Continue AST node.

    -
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of this Continue statement.

    +

    Fields§

    §label: Option<Sym>

    Implementations§

    source§

    impl Continue

    source

    pub const fn new(label: Option<Sym>) -> Self

    Creates a Continue AST node.

    +
    source

    pub const fn label(&self) -> Option<Sym>

    Gets the label of this Continue statement.

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Continue

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Continue

    source§

    fn clone(&self) -> Continue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Continue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Continue

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Continue> for Continue

    source§

    fn eq(&self, other: &Continue) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Continue> for Statement

    source§

    fn from(cont: Continue) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Continue> for Continue

    source§

    fn eq(&self, other: &Continue) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Continue

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Continue

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Continue

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Continue

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Continue

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/iteration/struct.DoWhileLoop.html b/doc/boa_ast/statement/iteration/struct.DoWhileLoop.html index 5d3ab1fbb14..7174e460a3e 100644 --- a/doc/boa_ast/statement/iteration/struct.DoWhileLoop.html +++ b/doc/boa_ast/statement/iteration/struct.DoWhileLoop.html @@ -16,10 +16,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for DoWhileLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for DoWhileLoop

    source§

    fn clone(&self) -> DoWhileLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DoWhileLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for DoWhileLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<DoWhileLoop> for DoWhileLoop

    source§

    fn eq(&self, other: &DoWhileLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<DoWhileLoop> for Statement

    source§

    fn from(do_while: DoWhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<DoWhileLoop> for DoWhileLoop

    source§

    fn eq(&self, other: &DoWhileLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for DoWhileLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for DoWhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for DoWhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for DoWhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for DoWhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -33,8 +33,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/struct.ForInLoop.html b/doc/boa_ast/statement/iteration/struct.ForInLoop.html index cc416139d5b..1db93ff3684 100644 --- a/doc/boa_ast/statement/iteration/struct.ForInLoop.html +++ b/doc/boa_ast/statement/iteration/struct.ForInLoop.html @@ -16,10 +16,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForInLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForInLoop

    source§

    fn clone(&self) -> ForInLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForInLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForInLoop> for ForInLoop

    source§

    fn eq(&self, other: &ForInLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForInLoop> for Statement

    source§

    fn from(for_in: ForInLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForInLoop> for ForInLoop

    source§

    fn eq(&self, other: &ForInLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForInLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForInLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForInLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForInLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForInLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -33,8 +33,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/struct.ForLoop.html b/doc/boa_ast/statement/iteration/struct.ForLoop.html index 09f56f94eda..29e7f589ce6 100644 --- a/doc/boa_ast/statement/iteration/struct.ForLoop.html +++ b/doc/boa_ast/statement/iteration/struct.ForLoop.html @@ -20,10 +20,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for ForLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for ForLoop

    source§

    fn clone(&self) -> ForLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ForLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoop> for ForLoop

    source§

    fn eq(&self, other: &ForLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForLoop> for Statement

    source§

    fn from(for_loop: ForLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForLoop> for ForLoop

    source§

    fn eq(&self, other: &ForLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -37,8 +37,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/struct.ForOfLoop.html b/doc/boa_ast/statement/iteration/struct.ForOfLoop.html index 10195adabcf..80d970bca33 100644 --- a/doc/boa_ast/statement/iteration/struct.ForOfLoop.html +++ b/doc/boa_ast/statement/iteration/struct.ForOfLoop.html @@ -25,7 +25,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ForOfLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForOfLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<ForOfLoop> for Statement

    source§

    fn from(for_of: ForOfLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ForOfLoop> for ForOfLoop

    source§

    fn eq(&self, other: &ForOfLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ForOfLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForOfLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForOfLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for ForOfLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for ForOfLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/struct.WhileLoop.html b/doc/boa_ast/statement/iteration/struct.WhileLoop.html index 5a31ec212b2..9017fd1f2fb 100644 --- a/doc/boa_ast/statement/iteration/struct.WhileLoop.html +++ b/doc/boa_ast/statement/iteration/struct.WhileLoop.html @@ -15,10 +15,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for WhileLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for WhileLoop

    source§

    fn clone(&self) -> WhileLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WhileLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for WhileLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WhileLoop> for WhileLoop

    source§

    fn eq(&self, other: &WhileLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WhileLoop> for WhileLoop

    source§

    fn eq(&self, other: &WhileLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for WhileLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for WhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for WhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for WhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for WhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -32,8 +32,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/iteration/while_loop/struct.WhileLoop.html b/doc/boa_ast/statement/iteration/while_loop/struct.WhileLoop.html index 85113650bd4..38ec19d8ebb 100644 --- a/doc/boa_ast/statement/iteration/while_loop/struct.WhileLoop.html +++ b/doc/boa_ast/statement/iteration/while_loop/struct.WhileLoop.html @@ -15,10 +15,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for WhileLoop

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for WhileLoop

    source§

    fn clone(&self) -> WhileLoop

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WhileLoop

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for WhileLoop

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WhileLoop> for WhileLoop

    source§

    fn eq(&self, other: &WhileLoop) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<WhileLoop> for Statement

    source§

    fn from(while_loop: WhileLoop) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<WhileLoop> for WhileLoop

    source§

    fn eq(&self, other: &WhileLoop) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for WhileLoop

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for WhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for WhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for WhileLoop

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for WhileLoop

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -32,8 +32,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/labelled/enum.LabelledItem.html b/doc/boa_ast/statement/labelled/enum.LabelledItem.html index 452ed857c4d..fa7bbf1a647 100644 --- a/doc/boa_ast/statement/labelled/enum.LabelledItem.html +++ b/doc/boa_ast/statement/labelled/enum.LabelledItem.html @@ -10,15 +10,15 @@
    §

    Statement(Statement)

    A labelled Statement.

    Implementations§

    source§

    impl LabelledItem

    source

    pub(crate) fn to_indented_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for LabelledItem

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for LabelledItem

    source§

    fn clone(&self) -> LabelledItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LabelledItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for LabelledItem

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LabelledItem> for LabelledItem

    source§

    fn eq(&self, other: &LabelledItem) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Function> for LabelledItem

    source§

    fn from(f: Function) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for LabelledItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<LabelledItem> for LabelledItem

    source§

    fn eq(&self, other: &LabelledItem) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for LabelledItem

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for LabelledItem

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for LabelledItem

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for LabelledItem

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for LabelledItem

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/labelled/struct.Labelled.html b/doc/boa_ast/statement/labelled/struct.Labelled.html index dc9f2bf2c27..6356e854a03 100644 --- a/doc/boa_ast/statement/labelled/struct.Labelled.html +++ b/doc/boa_ast/statement/labelled/struct.Labelled.html @@ -1,23 +1,23 @@ Labelled in boa_ast::statement::labelled - Rust
    pub struct Labelled {
         item: Box<LabelledItem>,
    -    label: Sym,
    +    label: Sym,
     }
    Expand description

    Labelled statement nodes, as defined by the spec.

    The method Labelled::item doesn’t return a Statement for compatibility reasons. See LabelledItem for more information.

    -

    Fields§

    §item: Box<LabelledItem>§label: Sym

    Implementations§

    source§

    impl Labelled

    source

    pub fn new(item: LabelledItem, label: Sym) -> Self

    Creates a new Labelled statement.

    +

    Fields§

    §item: Box<LabelledItem>§label: Sym

    Implementations§

    source§

    impl Labelled

    source

    pub fn new(item: LabelledItem, label: Sym) -> Self

    Creates a new Labelled statement.

    source

    pub const fn item(&self) -> &LabelledItem

    Gets the labelled item.

    -
    source

    pub const fn label(&self) -> Sym

    Gets the label name.

    +
    source

    pub const fn label(&self) -> Sym

    Gets the label name.

    source

    pub(crate) fn to_indented_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Labelled

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Labelled

    source§

    fn clone(&self) -> Labelled

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Labelled

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Labelled

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Labelled> for Labelled

    source§

    fn eq(&self, other: &Labelled) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Labelled> for Labelled

    source§

    fn eq(&self, other: &Labelled) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Labelled

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Labelled

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Labelled

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Labelled

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Labelled

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/return/struct.Return.html b/doc/boa_ast/statement/return/struct.Return.html index b45d735a10e..306c1a66d6e 100644 --- a/doc/boa_ast/statement/return/struct.Return.html +++ b/doc/boa_ast/statement/return/struct.Return.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Return

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Return

    source§

    fn clone(&self) -> Return

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Return

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Return

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Return> for Return

    source§

    fn eq(&self, other: &Return) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Return> for Return

    source§

    fn eq(&self, other: &Return) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Return

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Return

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Return

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Return

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Return

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/struct.Block.html b/doc/boa_ast/statement/struct.Block.html index bdb415345a6..22b7c6f0c3d 100644 --- a/doc/boa_ast/statement/struct.Block.html +++ b/doc/boa_ast/statement/struct.Block.html @@ -16,11 +16,11 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Block

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Block

    source§

    fn clone(&self) -> Block

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Block

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Block

    source§

    fn default() -> Block

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for Block

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Blockwhere - T: Into<StatementList>,

    source§

    fn from(list: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Block> for Block

    source§

    fn eq(&self, other: &Block) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl From<Block> for Statement

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for Blockwhere + T: Into<StatementList>,

    source§

    fn from(list: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Block> for Block

    source§

    fn eq(&self, other: &Block) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Block

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Block

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Block

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Block

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Block

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -34,8 +34,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.Catch.html b/doc/boa_ast/statement/struct.Catch.html index 0d59b52ace8..ef2d2f30209 100644 --- a/doc/boa_ast/statement/struct.Catch.html +++ b/doc/boa_ast/statement/struct.Catch.html @@ -11,7 +11,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Catch> for NodeRef<'a>

    source§

    fn from(node: &'a Catch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Catch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Catch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<Catch> for Catch

    source§

    fn eq(&self, other: &Catch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Catch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Catch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Catch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Catch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Catch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -25,8 +25,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.Finally.html b/doc/boa_ast/statement/struct.Finally.html index fe0902f3ee7..6faa4351479 100644 --- a/doc/boa_ast/statement/struct.Finally.html +++ b/doc/boa_ast/statement/struct.Finally.html @@ -5,10 +5,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Finally

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Finally

    source§

    fn clone(&self) -> Finally

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Finally

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Finally

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Finally> for Finally

    source§

    fn eq(&self, other: &Finally) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Finally> for Finally

    source§

    fn eq(&self, other: &Finally) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Finally

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Finally

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Finally

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Finally

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Finally

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -22,8 +22,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.If.html b/doc/boa_ast/statement/struct.If.html index f629c45829c..5e5f0d89d15 100644 --- a/doc/boa_ast/statement/struct.If.html +++ b/doc/boa_ast/statement/struct.If.html @@ -22,10 +22,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for If

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for If

    source§

    fn clone(&self) -> If

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for If

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for If

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<If> for If

    source§

    fn eq(&self, other: &If) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<If> for Statement

    source§

    fn from(if_stm: If) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<If> for If

    source§

    fn eq(&self, other: &If) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for If

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for If

    source§

    fn to_indented_string(&self, interner: &Interner, indent: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for If

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for If

    source§

    fn to_indented_string(&self, interner: &Interner, indent: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for If

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -39,8 +39,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.Labelled.html b/doc/boa_ast/statement/struct.Labelled.html index 4082130bde9..610bedca6e5 100644 --- a/doc/boa_ast/statement/struct.Labelled.html +++ b/doc/boa_ast/statement/struct.Labelled.html @@ -1,23 +1,23 @@ Labelled in boa_ast::statement - Rust

    Struct boa_ast::statement::Labelled

    source ·
    pub struct Labelled {
         item: Box<LabelledItem>,
    -    label: Sym,
    +    label: Sym,
     }
    Expand description

    Labelled statement nodes, as defined by the spec.

    The method Labelled::item doesn’t return a Statement for compatibility reasons. See LabelledItem for more information.

    -

    Fields§

    §item: Box<LabelledItem>§label: Sym

    Implementations§

    source§

    impl Labelled

    source

    pub fn new(item: LabelledItem, label: Sym) -> Self

    Creates a new Labelled statement.

    +

    Fields§

    §item: Box<LabelledItem>§label: Sym

    Implementations§

    source§

    impl Labelled

    source

    pub fn new(item: LabelledItem, label: Sym) -> Self

    Creates a new Labelled statement.

    source

    pub const fn item(&self) -> &LabelledItem

    Gets the labelled item.

    -
    source

    pub const fn label(&self) -> Sym

    Gets the label name.

    +
    source

    pub const fn label(&self) -> Sym

    Gets the label name.

    source

    pub(crate) fn to_indented_string( &self, - interner: &Interner, + interner: &Interner, indentation: usize ) -> String

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Labelled

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Labelled

    source§

    fn clone(&self) -> Labelled

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Labelled

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Labelled

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Labelled> for Labelled

    source§

    fn eq(&self, other: &Labelled) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Labelled> for Statement

    source§

    fn from(labelled: Labelled) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Labelled> for Labelled

    source§

    fn eq(&self, other: &Labelled) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Labelled

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Labelled

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Labelled

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Labelled

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Labelled

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/struct.Return.html b/doc/boa_ast/statement/struct.Return.html index d2faf083dca..cc3d81d8cbc 100644 --- a/doc/boa_ast/statement/struct.Return.html +++ b/doc/boa_ast/statement/struct.Return.html @@ -19,10 +19,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Return

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Return

    source§

    fn clone(&self) -> Return

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Return

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Return

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Return> for Return

    source§

    fn eq(&self, other: &Return) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Return> for Statement

    source§

    fn from(return_smt: Return) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Return> for Return

    source§

    fn eq(&self, other: &Return) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Return

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Return

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Return

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Return

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Return

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/struct.Switch.html b/doc/boa_ast/statement/struct.Switch.html index 02044c94d51..c10879e9819 100644 --- a/doc/boa_ast/statement/struct.Switch.html +++ b/doc/boa_ast/statement/struct.Switch.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Switch

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Switch

    source§

    fn clone(&self) -> Switch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Switch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Switch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Switch> for Switch

    source§

    fn eq(&self, other: &Switch) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Switch> for Switch

    source§

    fn eq(&self, other: &Switch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Switch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Switch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Switch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Switch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Switch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -38,8 +38,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.Throw.html b/doc/boa_ast/statement/struct.Throw.html index 95898640188..1e042ce388e 100644 --- a/doc/boa_ast/statement/struct.Throw.html +++ b/doc/boa_ast/statement/struct.Throw.html @@ -15,10 +15,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Throw

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Throw

    source§

    fn clone(&self) -> Throw

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Throw

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Throw

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Throw> for Throw

    source§

    fn eq(&self, other: &Throw) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Throw> for Throw

    source§

    fn eq(&self, other: &Throw) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Throw

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Throw

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Throw

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Throw

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Throw

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/struct.Try.html b/doc/boa_ast/statement/struct.Try.html index ed0bbcce139..51ffef72285 100644 --- a/doc/boa_ast/statement/struct.Try.html +++ b/doc/boa_ast/statement/struct.Try.html @@ -18,10 +18,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Try

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Try

    source§

    fn clone(&self) -> Try

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Try

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Try

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Try> for Try

    source§

    fn eq(&self, other: &Try) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Try> for Try

    source§

    fn eq(&self, other: &Try) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Try

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Try

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Try

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Try

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Try

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -35,8 +35,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/struct.With.html b/doc/boa_ast/statement/struct.With.html index e4d14f9c138..edc184bffba 100644 --- a/doc/boa_ast/statement/struct.With.html +++ b/doc/boa_ast/statement/struct.With.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for With

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for With

    source§

    fn clone(&self) -> With

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for With

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for With

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<With> for With

    source§

    fn eq(&self, other: &With) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<With> for With

    source§

    fn eq(&self, other: &With) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for With

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for With

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for With

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for With

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for With

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/switch/struct.Switch.html b/doc/boa_ast/statement/switch/struct.Switch.html index 3aefee72b0c..466102fcd73 100644 --- a/doc/boa_ast/statement/switch/struct.Switch.html +++ b/doc/boa_ast/statement/switch/struct.Switch.html @@ -21,10 +21,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Switch

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Switch

    source§

    fn clone(&self) -> Switch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Switch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Switch

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Switch> for Switch

    source§

    fn eq(&self, other: &Switch) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Switch> for Statement

    source§

    fn from(switch: Switch) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Switch> for Switch

    source§

    fn eq(&self, other: &Switch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Switch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Switch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Switch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Switch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Switch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -38,8 +38,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/throw/struct.Throw.html b/doc/boa_ast/statement/throw/struct.Throw.html index 8e4ccecc5d2..7654dae666a 100644 --- a/doc/boa_ast/statement/throw/struct.Throw.html +++ b/doc/boa_ast/statement/throw/struct.Throw.html @@ -15,10 +15,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Throw

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Throw

    source§

    fn clone(&self) -> Throw

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Throw

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Throw

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Throw> for Throw

    source§

    fn eq(&self, other: &Throw) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Throw> for Statement

    source§

    fn from(trw: Throw) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Throw> for Throw

    source§

    fn eq(&self, other: &Throw) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Throw

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Throw

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Throw

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for Throw

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for Throw

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement/try/struct.Catch.html b/doc/boa_ast/statement/try/struct.Catch.html index a8d4b6bc3a1..c086b88c569 100644 --- a/doc/boa_ast/statement/try/struct.Catch.html +++ b/doc/boa_ast/statement/try/struct.Catch.html @@ -11,7 +11,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Catch> for NodeRef<'a>

    source§

    fn from(node: &'a Catch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Catch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Catch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<Catch> for Catch

    source§

    fn eq(&self, other: &Catch) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Catch

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Catch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Catch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Catch

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Catch

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -25,8 +25,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/try/struct.Finally.html b/doc/boa_ast/statement/try/struct.Finally.html index f72118da3fa..3cbfbae96bc 100644 --- a/doc/boa_ast/statement/try/struct.Finally.html +++ b/doc/boa_ast/statement/try/struct.Finally.html @@ -5,10 +5,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Finally

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Finally

    source§

    fn clone(&self) -> Finally

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Finally

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Finally

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Finally> for Finally

    source§

    fn eq(&self, other: &Finally) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Block> for Finally

    source§

    fn from(block: Block) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Finally> for Finally

    source§

    fn eq(&self, other: &Finally) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Finally

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Finally

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Finally

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Finally

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Finally

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -22,8 +22,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/try/struct.Try.html b/doc/boa_ast/statement/try/struct.Try.html index f817141d7e0..4ac4d5ea972 100644 --- a/doc/boa_ast/statement/try/struct.Try.html +++ b/doc/boa_ast/statement/try/struct.Try.html @@ -18,10 +18,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for Try

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for Try

    source§

    fn clone(&self) -> Try

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Try

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for Try

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Try> for Try

    source§

    fn eq(&self, other: &Try) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Try> for Statement

    source§

    fn from(try_catch: Try) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Try> for Try

    source§

    fn eq(&self, other: &Try) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Try

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Try

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Try

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Try

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Try

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -35,8 +35,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement/with/struct.With.html b/doc/boa_ast/statement/with/struct.With.html index 6103cb804e6..3c245e3530c 100644 --- a/doc/boa_ast/statement/with/struct.With.html +++ b/doc/boa_ast/statement/with/struct.With.html @@ -13,10 +13,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for With

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for With

    source§

    fn clone(&self) -> With

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for With

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for With

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<With> for With

    source§

    fn eq(&self, other: &With) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<With> for Statement

    source§

    fn from(with: With) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<With> for With

    source§

    fn eq(&self, other: &With) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for With

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for With

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for With

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToInternedString for With

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl VisitWith for With

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V diff --git a/doc/boa_ast/statement_list/enum.StatementListItem.html b/doc/boa_ast/statement_list/enum.StatementListItem.html index d77ef009178..64cf5fbbed9 100644 --- a/doc/boa_ast/statement_list/enum.StatementListItem.html +++ b/doc/boa_ast/statement_list/enum.StatementListItem.html @@ -9,10 +9,10 @@

    Trait Implementations§

    source§

    impl<'arbitrary> Arbitrary<'arbitrary> for StatementListItem

    source§

    fn arbitrary(u: &mut Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    source§

    fn arbitrary_take_rest(u: Unstructured<'arbitrary>) -> Result<Self>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    source§

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for StatementListItem

    source§

    fn clone(&self) -> StatementListItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StatementListItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for StatementListItem

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementListItem> for NodeRef<'a>

    source§

    fn from(node: &'a StatementListItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Declaration> for StatementListItem

    source§

    fn from(decl: Declaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for StatementListItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementListItem> for StatementListItem

    source§

    fn eq(&self, other: &StatementListItem) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementListItem> for NodeRef<'a>

    source§

    fn from(node: &'a StatementListItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Declaration> for StatementListItem

    source§

    fn from(decl: Declaration) -> Self

    Converts to this type from the input type.
    source§

    impl From<Statement> for StatementListItem

    source§

    fn from(stmt: Statement) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementListItem> for StatementListItem

    source§

    fn eq(&self, other: &StatementListItem) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for StatementListItem

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementListItem

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Creates a string of the value of the node with the given indentation. For example, an + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementListItem

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Creates a string of the value of the node with the given indentation. For example, an indent level of 2 would produce this:

            function hello() {
                 console.log("hello");
    @@ -33,8 +33,8 @@
         U: From<T>,
    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/statement_list/struct.StatementList.html b/doc/boa_ast/statement_list/struct.StatementList.html index 51d0ccea3a8..56841f63a03 100644 --- a/doc/boa_ast/statement_list/struct.StatementList.html +++ b/doc/boa_ast/statement_list/struct.StatementList.html @@ -1071,10 +1071,10 @@
    Examples

    Trait Implementations§

    source§

    impl<'a> Arbitrary<'a> for StatementList

    source§

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for StatementList

    source§

    fn clone(&self) -> StatementList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StatementList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StatementList

    source§

    fn default() -> StatementList

    Returns the “default value” for a type. Read more
    source§

    impl Deref for StatementList

    §

    type Target = [StatementListItem]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for StatementList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Box<[StatementListItem], Global>> for StatementList

    source§

    fn from(stm: Box<[StatementListItem]>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<StatementListItem, Global>> for StatementList

    source§

    fn from(stm: Vec<StatementListItem>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementList> for StatementList

    source§

    fn eq(&self, other: &StatementList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Box<[StatementListItem], Global>> for StatementList

    source§

    fn from(stm: Box<[StatementListItem]>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<StatementListItem, Global>> for StatementList

    source§

    fn from(stm: Vec<StatementListItem>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementList> for StatementList

    source§

    fn eq(&self, other: &StatementList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for StatementList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementList

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for StatementList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementList

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for StatementList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -1088,8 +1088,8 @@

    Examples
    U: From<T>,
    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/struct.ModuleItemList.html b/doc/boa_ast/struct.ModuleItemList.html index a773031f3b2..84bb6c698b2 100644 --- a/doc/boa_ast/struct.ModuleItemList.html +++ b/doc/boa_ast/struct.ModuleItemList.html @@ -7,17 +7,17 @@
  • ECMAScript specification
  • Fields§

    §items: Box<[ModuleItem]>

    Implementations§

    source§

    impl ModuleItemList

    source

    pub const fn items(&self) -> &[ModuleItem]

    Gets the list of module items.

    -
    source

    pub fn exported_names(&self) -> Vec<Sym>

    Abstract operation ExportedNames.

    +
    source

    pub fn exported_names(&self) -> Vec<Sym>

    Abstract operation ExportedNames.

    source

    pub fn exported_bindings(&self) -> FxHashSet<Identifier>

    Abstract operation ExportedBindings.

    -
    source

    pub fn requests(&self) -> IndexSet<Sym, BuildHasherDefault<FxHasher>>

    Operation ModuleRequests.

    +
    source

    pub fn requests(&self) -> IndexSet<Sym, BuildHasherDefault<FxHasher>>

    Operation ModuleRequests.

    Gets the list of modules that need to be fetched by the module resolver to link this module.

    source

    pub fn import_entries(&self) -> Vec<ImportEntry>

    Operation ImportEntries.

    Gets the list of import entries of this module.

    source

    pub fn export_entries(&self) -> Vec<ExportEntry>

    Operation ExportEntries.

    Gets the list of export entries of this module.

    Trait Implementations§

    source§

    impl Clone for ModuleItemList

    source§

    fn clone(&self) -> ModuleItemList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModuleItemList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ModuleItemList

    source§

    fn default() -> ModuleItemList

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for ModuleItemList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ModuleItemListwhere - T: Into<Box<[ModuleItem]>>,

    source§

    fn from(items: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ModuleItemList> for ModuleItemList

    source§

    fn eq(&self, other: &ModuleItemList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<T> From<T> for ModuleItemListwhere + T: Into<Box<[ModuleItem]>>,

    source§

    fn from(items: T) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<ModuleItemList> for ModuleItemList

    source§

    fn eq(&self, other: &ModuleItemList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for ModuleItemList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl VisitWith for ModuleItemList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where diff --git a/doc/boa_ast/struct.Script.html b/doc/boa_ast/struct.Script.html index 0f222d4cbfc..89c96f34104 100644 --- a/doc/boa_ast/struct.Script.html +++ b/doc/boa_ast/struct.Script.html @@ -15,7 +15,7 @@ __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a Script> for NodeRef<'a>

    source§

    fn from(node: &'a Script) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Script> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Script) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl PartialEq<Script> for Script

    source§

    fn eq(&self, other: &Script) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for Script

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Script

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Script

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for Script

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for Script

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -29,8 +29,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/struct.StatementList.html b/doc/boa_ast/struct.StatementList.html index 38da9318078..d32a793f3bd 100644 --- a/doc/boa_ast/struct.StatementList.html +++ b/doc/boa_ast/struct.StatementList.html @@ -1071,10 +1071,10 @@
    Examples

    Trait Implementations§

    source§

    impl<'a> Arbitrary<'a> for StatementList

    source§

    fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self>

    Generate an arbitrary value of Self from the given unstructured data. Read more
    §

    fn arbitrary_take_rest(u: Unstructured<'a>) -> Result<Self, Error>

    Generate an arbitrary value of Self from the entirety of the given unstructured data. Read more
    §

    fn size_hint(depth: usize) -> (usize, Option<usize>)

    Get a size hint for how many bytes out of an Unstructured this type needs to construct itself. Read more
    source§

    impl Clone for StatementList

    source§

    fn clone(&self) -> StatementList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StatementList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StatementList

    source§

    fn default() -> StatementList

    Returns the “default value” for a type. Read more
    source§

    impl Deref for StatementList

    §

    type Target = [StatementListItem]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'de> Deserialize<'de> for StatementList

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Box<[StatementListItem], Global>> for StatementList

    source§

    fn from(stm: Box<[StatementListItem]>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<StatementListItem, Global>> for StatementList

    source§

    fn from(stm: Vec<StatementListItem>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementList> for StatementList

    source§

    fn eq(&self, other: &StatementList) -> bool

    This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl From<Box<[StatementListItem], Global>> for StatementList

    source§

    fn from(stm: Box<[StatementListItem]>) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<StatementListItem, Global>> for StatementList

    source§

    fn from(stm: Vec<StatementListItem>) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<StatementList> for StatementList

    source§

    fn eq(&self, other: &StatementList) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Serialize for StatementList

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where - __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementList

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for StatementList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where + __S: Serializer,

    Serialize this value into the given Serde serializer. Read more
    source§

    impl ToIndentedString for StatementList

    source§

    fn to_indented_string(&self, interner: &Interner, indentation: usize) -> String

    Converts the element to a string using an interner, with the given indentation.
    source§

    impl VisitWith for StatementList

    source§

    fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    Visit this node with the provided visitor.
    source§

    fn visit_with_mut<'a, V>( &'a mut self, visitor: &mut V @@ -1088,8 +1088,8 @@

    Examples
    U: From<T>,
    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> ToInternedString for Twhere - T: ToIndentedString,

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere +

    §

    impl<T> ToInternedString for Twhere + T: ToIndentedString,

    §

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl<T> ToOwned for Twhere T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    source§

    impl<T> DeserializeOwned for Twhere diff --git a/doc/boa_ast/visitor/enum.NodeRef.html b/doc/boa_ast/visitor/enum.NodeRef.html index b0e3186a369..0fb1f17530b 100644 --- a/doc/boa_ast/visitor/enum.NodeRef.html +++ b/doc/boa_ast/visitor/enum.NodeRef.html @@ -62,7 +62,7 @@ ForLoopInitializer(&'a ForLoopInitializer), IterableLoopInitializer(&'a IterableLoopInitializer), Case(&'a Case), - Sym(&'a Sym), + Sym(&'a Sym), LabelledItem(&'a LabelledItem), Catch(&'a Catch), Finally(&'a Finally), @@ -92,7 +92,7 @@ ExportDeclaration(&'a ExportDeclaration), ExportSpecifier(&'a ExportSpecifier), }
    Expand description

    A reference to a node visitable by a Visitor.

    -

    Variants§

    §

    Script(&'a Script)

    §

    Module(&'a Module)

    §

    StatementList(&'a StatementList)

    §

    StatementListItem(&'a StatementListItem)

    §

    Statement(&'a Statement)

    §

    Declaration(&'a Declaration)

    §

    Function(&'a Function)

    §

    Generator(&'a Generator)

    §

    AsyncFunction(&'a AsyncFunction)

    §

    AsyncGenerator(&'a AsyncGenerator)

    §

    Class(&'a Class)

    §

    LexicalDeclaration(&'a LexicalDeclaration)

    §

    Block(&'a Block)

    §

    VarDeclaration(&'a VarDeclaration)

    §

    Expression(&'a Expression)

    §

    If(&'a If)

    §

    DoWhileLoop(&'a DoWhileLoop)

    §

    WhileLoop(&'a WhileLoop)

    §

    ForLoop(&'a ForLoop)

    §

    ForInLoop(&'a ForInLoop)

    §

    ForOfLoop(&'a ForOfLoop)

    §

    Switch(&'a Switch)

    §

    Continue(&'a Continue)

    §

    Break(&'a Break)

    §

    Return(&'a Return)

    §

    Labelled(&'a Labelled)

    §

    With(&'a With)

    §

    Throw(&'a Throw)

    §

    Try(&'a Try)

    §

    Identifier(&'a Identifier)

    §

    FormalParameterList(&'a FormalParameterList)

    §

    ClassElement(&'a ClassElement)

    §

    PrivateName(&'a PrivateName)

    §

    VariableList(&'a VariableList)

    §

    Variable(&'a Variable)

    §

    Binding(&'a Binding)

    §

    Pattern(&'a Pattern)

    §

    Literal(&'a Literal)

    §

    ArrayLiteral(&'a ArrayLiteral)

    §

    ObjectLiteral(&'a ObjectLiteral)

    §

    Spread(&'a Spread)

    §

    ArrowFunction(&'a ArrowFunction)

    §

    AsyncArrowFunction(&'a AsyncArrowFunction)

    §

    TemplateLiteral(&'a TemplateLiteral)

    §

    PropertyAccess(&'a PropertyAccess)

    §

    New(&'a New)

    §

    Call(&'a Call)

    §

    SuperCall(&'a SuperCall)

    §

    ImportCall(&'a ImportCall)

    §

    Optional(&'a Optional)

    §

    TaggedTemplate(&'a TaggedTemplate)

    §

    Assign(&'a Assign)

    §

    Unary(&'a Unary)

    §

    Update(&'a Update)

    §

    Binary(&'a Binary)

    §

    BinaryInPrivate(&'a BinaryInPrivate)

    §

    Conditional(&'a Conditional)

    §

    Await(&'a Await)

    §

    Yield(&'a Yield)

    §

    Parenthesized(&'a Parenthesized)

    §

    ForLoopInitializer(&'a ForLoopInitializer)

    §

    IterableLoopInitializer(&'a IterableLoopInitializer)

    §

    Case(&'a Case)

    §

    Sym(&'a Sym)

    §

    LabelledItem(&'a LabelledItem)

    §

    Catch(&'a Catch)

    §

    Finally(&'a Finally)

    §

    FormalParameter(&'a FormalParameter)

    §

    PropertyName(&'a PropertyName)

    §

    MethodDefinition(&'a MethodDefinition)

    §

    ObjectPattern(&'a ObjectPattern)

    §

    ArrayPattern(&'a ArrayPattern)

    §

    PropertyDefinition(&'a PropertyDefinition)

    §

    TemplateElement(&'a TemplateElement)

    §

    SimplePropertyAccess(&'a SimplePropertyAccess)

    §

    PrivatePropertyAccess(&'a PrivatePropertyAccess)

    §

    SuperPropertyAccess(&'a SuperPropertyAccess)

    §

    OptionalOperation(&'a OptionalOperation)

    §

    AssignTarget(&'a AssignTarget)

    §

    ObjectPatternElement(&'a ObjectPatternElement)

    §

    ArrayPatternElement(&'a ArrayPatternElement)

    §

    PropertyAccessField(&'a PropertyAccessField)

    §

    OptionalOperationKind(&'a OptionalOperationKind)

    §

    ModuleItemList(&'a ModuleItemList)

    §

    ModuleItem(&'a ModuleItem)

    §

    ModuleSpecifier(&'a ModuleSpecifier)

    §

    ImportKind(&'a ImportKind)

    §

    ImportDeclaration(&'a ImportDeclaration)

    §

    ImportSpecifier(&'a ImportSpecifier)

    §

    ReExportKind(&'a ReExportKind)

    §

    ExportDeclaration(&'a ExportDeclaration)

    §

    ExportSpecifier(&'a ExportSpecifier)

    Trait Implementations§

    source§

    impl<'a> Clone for NodeRef<'a>

    source§

    fn clone(&self) -> NodeRef<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for NodeRef<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrayPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a ArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Assign> for NodeRef<'a>

    source§

    fn from(node: &'a Assign) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AssignTarget> for NodeRef<'a>

    source§

    fn from(node: &'a AssignTarget) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Await> for NodeRef<'a>

    source§

    fn from(node: &'a Await) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Binary> for NodeRef<'a>

    source§

    fn from(node: &'a Binary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>

    source§

    fn from(node: &'a BinaryInPrivate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Binding> for NodeRef<'a>

    source§

    fn from(node: &'a Binding) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Call> for NodeRef<'a>

    source§

    fn from(node: &'a Call) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Case> for NodeRef<'a>

    source§

    fn from(node: &'a Case) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Catch> for NodeRef<'a>

    source§

    fn from(node: &'a Catch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Declaration> for NodeRef<'a>

    source§

    fn from(node: &'a Declaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ExportSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ExportSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Expression> for NodeRef<'a>

    source§

    fn from(node: &'a Expression) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForOfLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForOfLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for NodeRef<'a>

    source§

    fn from(node: &'a Function) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportCall> for NodeRef<'a>

    source§

    fn from(node: &'a ImportCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportKind> for NodeRef<'a>

    source§

    fn from(node: &'a ImportKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a IterableLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Literal> for NodeRef<'a>

    source§

    fn from(node: &'a Literal) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a MethodDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a MethodDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Module> for NodeRef<'a>

    source§

    fn from(node: &'a Module) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleItem> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a OptionalOperation> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperation) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Pattern> for NodeRef<'a>

    source§

    fn from(node: &'a Pattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a PrivatePropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyAccessField) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyName> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ReExportKind> for NodeRef<'a>

    source§

    fn from(node: &'a ReExportKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Script> for NodeRef<'a>

    source§

    fn from(node: &'a Script) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a SimplePropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Statement> for NodeRef<'a>

    source§

    fn from(node: &'a Statement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a StatementListItem> for NodeRef<'a>

    source§

    fn from(node: &'a StatementListItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SuperCall> for NodeRef<'a>

    source§

    fn from(node: &'a SuperCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a SuperPropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Sym> for NodeRef<'a>

    source§

    fn from(node: &'a Sym) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TemplateElement> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Unary> for NodeRef<'a>

    source§

    fn from(node: &'a Unary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Update> for NodeRef<'a>

    source§

    fn from(node: &'a Update) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a VarDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Variable> for NodeRef<'a>

    source§

    fn from(node: &'a Variable) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a VariableList> for NodeRef<'a>

    source§

    fn from(node: &'a VariableList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Yield> for NodeRef<'a>

    source§

    fn from(node: &'a Yield) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> Copy for NodeRef<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for NodeRef<'a>

    §

    impl<'a> Send for NodeRef<'a>

    §

    impl<'a> Sync for NodeRef<'a>

    §

    impl<'a> Unpin for NodeRef<'a>

    §

    impl<'a> UnwindSafe for NodeRef<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Script(&'a Script)

    §

    Module(&'a Module)

    §

    StatementList(&'a StatementList)

    §

    StatementListItem(&'a StatementListItem)

    §

    Statement(&'a Statement)

    §

    Declaration(&'a Declaration)

    §

    Function(&'a Function)

    §

    Generator(&'a Generator)

    §

    AsyncFunction(&'a AsyncFunction)

    §

    AsyncGenerator(&'a AsyncGenerator)

    §

    Class(&'a Class)

    §

    LexicalDeclaration(&'a LexicalDeclaration)

    §

    Block(&'a Block)

    §

    VarDeclaration(&'a VarDeclaration)

    §

    Expression(&'a Expression)

    §

    If(&'a If)

    §

    DoWhileLoop(&'a DoWhileLoop)

    §

    WhileLoop(&'a WhileLoop)

    §

    ForLoop(&'a ForLoop)

    §

    ForInLoop(&'a ForInLoop)

    §

    ForOfLoop(&'a ForOfLoop)

    §

    Switch(&'a Switch)

    §

    Continue(&'a Continue)

    §

    Break(&'a Break)

    §

    Return(&'a Return)

    §

    Labelled(&'a Labelled)

    §

    With(&'a With)

    §

    Throw(&'a Throw)

    §

    Try(&'a Try)

    §

    Identifier(&'a Identifier)

    §

    FormalParameterList(&'a FormalParameterList)

    §

    ClassElement(&'a ClassElement)

    §

    PrivateName(&'a PrivateName)

    §

    VariableList(&'a VariableList)

    §

    Variable(&'a Variable)

    §

    Binding(&'a Binding)

    §

    Pattern(&'a Pattern)

    §

    Literal(&'a Literal)

    §

    ArrayLiteral(&'a ArrayLiteral)

    §

    ObjectLiteral(&'a ObjectLiteral)

    §

    Spread(&'a Spread)

    §

    ArrowFunction(&'a ArrowFunction)

    §

    AsyncArrowFunction(&'a AsyncArrowFunction)

    §

    TemplateLiteral(&'a TemplateLiteral)

    §

    PropertyAccess(&'a PropertyAccess)

    §

    New(&'a New)

    §

    Call(&'a Call)

    §

    SuperCall(&'a SuperCall)

    §

    ImportCall(&'a ImportCall)

    §

    Optional(&'a Optional)

    §

    TaggedTemplate(&'a TaggedTemplate)

    §

    Assign(&'a Assign)

    §

    Unary(&'a Unary)

    §

    Update(&'a Update)

    §

    Binary(&'a Binary)

    §

    BinaryInPrivate(&'a BinaryInPrivate)

    §

    Conditional(&'a Conditional)

    §

    Await(&'a Await)

    §

    Yield(&'a Yield)

    §

    Parenthesized(&'a Parenthesized)

    §

    ForLoopInitializer(&'a ForLoopInitializer)

    §

    IterableLoopInitializer(&'a IterableLoopInitializer)

    §

    Case(&'a Case)

    §

    Sym(&'a Sym)

    §

    LabelledItem(&'a LabelledItem)

    §

    Catch(&'a Catch)

    §

    Finally(&'a Finally)

    §

    FormalParameter(&'a FormalParameter)

    §

    PropertyName(&'a PropertyName)

    §

    MethodDefinition(&'a MethodDefinition)

    §

    ObjectPattern(&'a ObjectPattern)

    §

    ArrayPattern(&'a ArrayPattern)

    §

    PropertyDefinition(&'a PropertyDefinition)

    §

    TemplateElement(&'a TemplateElement)

    §

    SimplePropertyAccess(&'a SimplePropertyAccess)

    §

    PrivatePropertyAccess(&'a PrivatePropertyAccess)

    §

    SuperPropertyAccess(&'a SuperPropertyAccess)

    §

    OptionalOperation(&'a OptionalOperation)

    §

    AssignTarget(&'a AssignTarget)

    §

    ObjectPatternElement(&'a ObjectPatternElement)

    §

    ArrayPatternElement(&'a ArrayPatternElement)

    §

    PropertyAccessField(&'a PropertyAccessField)

    §

    OptionalOperationKind(&'a OptionalOperationKind)

    §

    ModuleItemList(&'a ModuleItemList)

    §

    ModuleItem(&'a ModuleItem)

    §

    ModuleSpecifier(&'a ModuleSpecifier)

    §

    ImportKind(&'a ImportKind)

    §

    ImportDeclaration(&'a ImportDeclaration)

    §

    ImportSpecifier(&'a ImportSpecifier)

    §

    ReExportKind(&'a ReExportKind)

    §

    ExportDeclaration(&'a ExportDeclaration)

    §

    ExportSpecifier(&'a ExportSpecifier)

    Trait Implementations§

    source§

    impl<'a> Clone for NodeRef<'a>

    source§

    fn clone(&self) -> NodeRef<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for NodeRef<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrayPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ArrayPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a ArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Assign> for NodeRef<'a>

    source§

    fn from(node: &'a Assign) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AssignTarget> for NodeRef<'a>

    source§

    fn from(node: &'a AssignTarget) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncArrowFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncFunction) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>

    source§

    fn from(node: &'a AsyncGenerator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Await> for NodeRef<'a>

    source§

    fn from(node: &'a Await) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Binary> for NodeRef<'a>

    source§

    fn from(node: &'a Binary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>

    source§

    fn from(node: &'a BinaryInPrivate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Binding> for NodeRef<'a>

    source§

    fn from(node: &'a Binding) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Block> for NodeRef<'a>

    source§

    fn from(node: &'a Block) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Break> for NodeRef<'a>

    source§

    fn from(node: &'a Break) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Call> for NodeRef<'a>

    source§

    fn from(node: &'a Call) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Case> for NodeRef<'a>

    source§

    fn from(node: &'a Case) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Catch> for NodeRef<'a>

    source§

    fn from(node: &'a Catch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Class> for NodeRef<'a>

    source§

    fn from(node: &'a Class) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ClassElement> for NodeRef<'a>

    source§

    fn from(node: &'a ClassElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Conditional> for NodeRef<'a>

    source§

    fn from(node: &'a Conditional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Continue> for NodeRef<'a>

    source§

    fn from(node: &'a Continue) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Declaration> for NodeRef<'a>

    source§

    fn from(node: &'a Declaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a DoWhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a ExportDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ExportSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ExportSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Expression> for NodeRef<'a>

    source§

    fn from(node: &'a Expression) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Finally> for NodeRef<'a>

    source§

    fn from(node: &'a Finally) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForInLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForInLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a ForLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ForOfLoop> for NodeRef<'a>

    source§

    fn from(node: &'a ForOfLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a FormalParameter> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameter) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a FormalParameterList> for NodeRef<'a>

    source§

    fn from(node: &'a FormalParameterList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for NodeRef<'a>

    source§

    fn from(node: &'a Function) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for NodeRef<'a>

    source§

    fn from(node: &'a Generator) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Identifier> for NodeRef<'a>

    source§

    fn from(node: &'a Identifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a If> for NodeRef<'a>

    source§

    fn from(node: &'a If) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportCall> for NodeRef<'a>

    source§

    fn from(node: &'a ImportCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a ImportDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportKind> for NodeRef<'a>

    source§

    fn from(node: &'a ImportKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ImportSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>

    source§

    fn from(node: &'a IterableLoopInitializer) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Labelled> for NodeRef<'a>

    source§

    fn from(node: &'a Labelled) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a LabelledItem> for NodeRef<'a>

    source§

    fn from(node: &'a LabelledItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a LexicalDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Literal> for NodeRef<'a>

    source§

    fn from(node: &'a Literal) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a MethodDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a MethodDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Module> for NodeRef<'a>

    source§

    fn from(node: &'a Module) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleItem> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleItemList> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleItemList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>

    source§

    fn from(node: &'a ModuleSpecifier) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a New> for NodeRef<'a>

    source§

    fn from(node: &'a New) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectPattern> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>

    source§

    fn from(node: &'a ObjectPatternElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Optional> for NodeRef<'a>

    source§

    fn from(node: &'a Optional) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a OptionalOperation> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperation) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>

    source§

    fn from(node: &'a OptionalOperationKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Parenthesized> for NodeRef<'a>

    source§

    fn from(node: &'a Parenthesized) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Pattern> for NodeRef<'a>

    source§

    fn from(node: &'a Pattern) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PrivateName> for NodeRef<'a>

    source§

    fn from(node: &'a PrivateName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a PrivatePropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyAccessField) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyDefinition) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a PropertyName> for NodeRef<'a>

    source§

    fn from(node: &'a PropertyName) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a ReExportKind> for NodeRef<'a>

    source§

    fn from(node: &'a ReExportKind) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Return> for NodeRef<'a>

    source§

    fn from(node: &'a Return) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Script> for NodeRef<'a>

    source§

    fn from(node: &'a Script) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a SimplePropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Spread> for NodeRef<'a>

    source§

    fn from(node: &'a Spread) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Statement> for NodeRef<'a>

    source§

    fn from(node: &'a Statement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a StatementList> for NodeRef<'a>

    source§

    fn from(node: &'a StatementList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a StatementListItem> for NodeRef<'a>

    source§

    fn from(node: &'a StatementListItem) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SuperCall> for NodeRef<'a>

    source§

    fn from(node: &'a SuperCall) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>

    source§

    fn from(node: &'a SuperPropertyAccess) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Switch> for NodeRef<'a>

    source§

    fn from(node: &'a Switch) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Sym> for NodeRef<'a>

    source§

    fn from(node: &'a Sym) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>

    source§

    fn from(node: &'a TaggedTemplate) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TemplateElement> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateElement) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>

    source§

    fn from(node: &'a TemplateLiteral) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Throw> for NodeRef<'a>

    source§

    fn from(node: &'a Throw) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Try> for NodeRef<'a>

    source§

    fn from(node: &'a Try) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Unary> for NodeRef<'a>

    source§

    fn from(node: &'a Unary) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Update> for NodeRef<'a>

    source§

    fn from(node: &'a Update) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a VarDeclaration> for NodeRef<'a>

    source§

    fn from(node: &'a VarDeclaration) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Variable> for NodeRef<'a>

    source§

    fn from(node: &'a Variable) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a VariableList> for NodeRef<'a>

    source§

    fn from(node: &'a VariableList) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a WhileLoop> for NodeRef<'a>

    source§

    fn from(node: &'a WhileLoop) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a With> for NodeRef<'a>

    source§

    fn from(node: &'a With) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Yield> for NodeRef<'a>

    source§

    fn from(node: &'a Yield) -> NodeRef<'a>

    Converts to this type from the input type.
    source§

    impl<'a> Copy for NodeRef<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for NodeRef<'a>

    §

    impl<'a> Send for NodeRef<'a>

    §

    impl<'a> Sync for NodeRef<'a>

    §

    impl<'a> Unpin for NodeRef<'a>

    §

    impl<'a> UnwindSafe for NodeRef<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/boa_ast/visitor/enum.NodeRefMut.html b/doc/boa_ast/visitor/enum.NodeRefMut.html index e8b7585859a..a7d7083dccd 100644 --- a/doc/boa_ast/visitor/enum.NodeRefMut.html +++ b/doc/boa_ast/visitor/enum.NodeRefMut.html @@ -62,7 +62,7 @@ ForLoopInitializer(&'a mut ForLoopInitializer), IterableLoopInitializer(&'a mut IterableLoopInitializer), Case(&'a mut Case), - Sym(&'a mut Sym), + Sym(&'a mut Sym), LabelledItem(&'a mut LabelledItem), Catch(&'a mut Catch), Finally(&'a mut Finally), @@ -92,7 +92,7 @@ ExportDeclaration(&'a mut ExportDeclaration), ExportSpecifier(&'a mut ExportSpecifier),
    }
    Expand description

    A mutable reference to a node visitable by a VisitorMut.

    -

    Variants§

    §

    Script(&'a mut Script)

    §

    Module(&'a mut Module)

    §

    StatementList(&'a mut StatementList)

    §

    StatementListItem(&'a mut StatementListItem)

    §

    Statement(&'a mut Statement)

    §

    Declaration(&'a mut Declaration)

    §

    Function(&'a mut Function)

    §

    Generator(&'a mut Generator)

    §

    AsyncFunction(&'a mut AsyncFunction)

    §

    AsyncGenerator(&'a mut AsyncGenerator)

    §

    Class(&'a mut Class)

    §

    LexicalDeclaration(&'a mut LexicalDeclaration)

    §

    Block(&'a mut Block)

    §

    VarDeclaration(&'a mut VarDeclaration)

    §

    Expression(&'a mut Expression)

    §

    If(&'a mut If)

    §

    DoWhileLoop(&'a mut DoWhileLoop)

    §

    WhileLoop(&'a mut WhileLoop)

    §

    ForLoop(&'a mut ForLoop)

    §

    ForInLoop(&'a mut ForInLoop)

    §

    ForOfLoop(&'a mut ForOfLoop)

    §

    Switch(&'a mut Switch)

    §

    Continue(&'a mut Continue)

    §

    Break(&'a mut Break)

    §

    Return(&'a mut Return)

    §

    Labelled(&'a mut Labelled)

    §

    With(&'a mut With)

    §

    Throw(&'a mut Throw)

    §

    Try(&'a mut Try)

    §

    Identifier(&'a mut Identifier)

    §

    FormalParameterList(&'a mut FormalParameterList)

    §

    ClassElement(&'a mut ClassElement)

    §

    PrivateName(&'a mut PrivateName)

    §

    VariableList(&'a mut VariableList)

    §

    Variable(&'a mut Variable)

    §

    Binding(&'a mut Binding)

    §

    Pattern(&'a mut Pattern)

    §

    Literal(&'a mut Literal)

    §

    ArrayLiteral(&'a mut ArrayLiteral)

    §

    ObjectLiteral(&'a mut ObjectLiteral)

    §

    Spread(&'a mut Spread)

    §

    ArrowFunction(&'a mut ArrowFunction)

    §

    AsyncArrowFunction(&'a mut AsyncArrowFunction)

    §

    TemplateLiteral(&'a mut TemplateLiteral)

    §

    PropertyAccess(&'a mut PropertyAccess)

    §

    New(&'a mut New)

    §

    Call(&'a mut Call)

    §

    SuperCall(&'a mut SuperCall)

    §

    ImportCall(&'a mut ImportCall)

    §

    Optional(&'a mut Optional)

    §

    TaggedTemplate(&'a mut TaggedTemplate)

    §

    Assign(&'a mut Assign)

    §

    Unary(&'a mut Unary)

    §

    Update(&'a mut Update)

    §

    Binary(&'a mut Binary)

    §

    BinaryInPrivate(&'a mut BinaryInPrivate)

    §

    Conditional(&'a mut Conditional)

    §

    Await(&'a mut Await)

    §

    Yield(&'a mut Yield)

    §

    Parenthesized(&'a mut Parenthesized)

    §

    ForLoopInitializer(&'a mut ForLoopInitializer)

    §

    IterableLoopInitializer(&'a mut IterableLoopInitializer)

    §

    Case(&'a mut Case)

    §

    Sym(&'a mut Sym)

    §

    LabelledItem(&'a mut LabelledItem)

    §

    Catch(&'a mut Catch)

    §

    Finally(&'a mut Finally)

    §

    FormalParameter(&'a mut FormalParameter)

    §

    PropertyName(&'a mut PropertyName)

    §

    MethodDefinition(&'a mut MethodDefinition)

    §

    ObjectPattern(&'a mut ObjectPattern)

    §

    ArrayPattern(&'a mut ArrayPattern)

    §

    PropertyDefinition(&'a mut PropertyDefinition)

    §

    TemplateElement(&'a mut TemplateElement)

    §

    SimplePropertyAccess(&'a mut SimplePropertyAccess)

    §

    PrivatePropertyAccess(&'a mut PrivatePropertyAccess)

    §

    SuperPropertyAccess(&'a mut SuperPropertyAccess)

    §

    OptionalOperation(&'a mut OptionalOperation)

    §

    AssignTarget(&'a mut AssignTarget)

    §

    ObjectPatternElement(&'a mut ObjectPatternElement)

    §

    ArrayPatternElement(&'a mut ArrayPatternElement)

    §

    PropertyAccessField(&'a mut PropertyAccessField)

    §

    OptionalOperationKind(&'a mut OptionalOperationKind)

    §

    ModuleItemList(&'a mut ModuleItemList)

    §

    ModuleItem(&'a mut ModuleItem)

    §

    ModuleSpecifier(&'a mut ModuleSpecifier)

    §

    ImportKind(&'a mut ImportKind)

    §

    ImportDeclaration(&'a mut ImportDeclaration)

    §

    ImportSpecifier(&'a mut ImportSpecifier)

    §

    ReExportKind(&'a mut ReExportKind)

    §

    ExportDeclaration(&'a mut ExportDeclaration)

    §

    ExportSpecifier(&'a mut ExportSpecifier)

    Trait Implementations§

    source§

    impl<'a> Debug for NodeRefMut<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Assign> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Assign) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Await> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Await) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binding) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Call> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Call) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Case> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Case) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Catch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Catch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Declaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ExportSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Expression> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Expression) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Function> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Function) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Literal> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Literal) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut MethodDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Module> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Module) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Pattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ReExportKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Script> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Script) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Statement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Statement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Sym> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Sym) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Unary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Unary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Update> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Update) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Variable> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Variable) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Yield> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Yield) -> NodeRefMut<'a>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for NodeRefMut<'a>

    §

    impl<'a> Send for NodeRefMut<'a>

    §

    impl<'a> Sync for NodeRefMut<'a>

    §

    impl<'a> Unpin for NodeRefMut<'a>

    §

    impl<'a> !UnwindSafe for NodeRefMut<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Script(&'a mut Script)

    §

    Module(&'a mut Module)

    §

    StatementList(&'a mut StatementList)

    §

    StatementListItem(&'a mut StatementListItem)

    §

    Statement(&'a mut Statement)

    §

    Declaration(&'a mut Declaration)

    §

    Function(&'a mut Function)

    §

    Generator(&'a mut Generator)

    §

    AsyncFunction(&'a mut AsyncFunction)

    §

    AsyncGenerator(&'a mut AsyncGenerator)

    §

    Class(&'a mut Class)

    §

    LexicalDeclaration(&'a mut LexicalDeclaration)

    §

    Block(&'a mut Block)

    §

    VarDeclaration(&'a mut VarDeclaration)

    §

    Expression(&'a mut Expression)

    §

    If(&'a mut If)

    §

    DoWhileLoop(&'a mut DoWhileLoop)

    §

    WhileLoop(&'a mut WhileLoop)

    §

    ForLoop(&'a mut ForLoop)

    §

    ForInLoop(&'a mut ForInLoop)

    §

    ForOfLoop(&'a mut ForOfLoop)

    §

    Switch(&'a mut Switch)

    §

    Continue(&'a mut Continue)

    §

    Break(&'a mut Break)

    §

    Return(&'a mut Return)

    §

    Labelled(&'a mut Labelled)

    §

    With(&'a mut With)

    §

    Throw(&'a mut Throw)

    §

    Try(&'a mut Try)

    §

    Identifier(&'a mut Identifier)

    §

    FormalParameterList(&'a mut FormalParameterList)

    §

    ClassElement(&'a mut ClassElement)

    §

    PrivateName(&'a mut PrivateName)

    §

    VariableList(&'a mut VariableList)

    §

    Variable(&'a mut Variable)

    §

    Binding(&'a mut Binding)

    §

    Pattern(&'a mut Pattern)

    §

    Literal(&'a mut Literal)

    §

    ArrayLiteral(&'a mut ArrayLiteral)

    §

    ObjectLiteral(&'a mut ObjectLiteral)

    §

    Spread(&'a mut Spread)

    §

    ArrowFunction(&'a mut ArrowFunction)

    §

    AsyncArrowFunction(&'a mut AsyncArrowFunction)

    §

    TemplateLiteral(&'a mut TemplateLiteral)

    §

    PropertyAccess(&'a mut PropertyAccess)

    §

    New(&'a mut New)

    §

    Call(&'a mut Call)

    §

    SuperCall(&'a mut SuperCall)

    §

    ImportCall(&'a mut ImportCall)

    §

    Optional(&'a mut Optional)

    §

    TaggedTemplate(&'a mut TaggedTemplate)

    §

    Assign(&'a mut Assign)

    §

    Unary(&'a mut Unary)

    §

    Update(&'a mut Update)

    §

    Binary(&'a mut Binary)

    §

    BinaryInPrivate(&'a mut BinaryInPrivate)

    §

    Conditional(&'a mut Conditional)

    §

    Await(&'a mut Await)

    §

    Yield(&'a mut Yield)

    §

    Parenthesized(&'a mut Parenthesized)

    §

    ForLoopInitializer(&'a mut ForLoopInitializer)

    §

    IterableLoopInitializer(&'a mut IterableLoopInitializer)

    §

    Case(&'a mut Case)

    §

    Sym(&'a mut Sym)

    §

    LabelledItem(&'a mut LabelledItem)

    §

    Catch(&'a mut Catch)

    §

    Finally(&'a mut Finally)

    §

    FormalParameter(&'a mut FormalParameter)

    §

    PropertyName(&'a mut PropertyName)

    §

    MethodDefinition(&'a mut MethodDefinition)

    §

    ObjectPattern(&'a mut ObjectPattern)

    §

    ArrayPattern(&'a mut ArrayPattern)

    §

    PropertyDefinition(&'a mut PropertyDefinition)

    §

    TemplateElement(&'a mut TemplateElement)

    §

    SimplePropertyAccess(&'a mut SimplePropertyAccess)

    §

    PrivatePropertyAccess(&'a mut PrivatePropertyAccess)

    §

    SuperPropertyAccess(&'a mut SuperPropertyAccess)

    §

    OptionalOperation(&'a mut OptionalOperation)

    §

    AssignTarget(&'a mut AssignTarget)

    §

    ObjectPatternElement(&'a mut ObjectPatternElement)

    §

    ArrayPatternElement(&'a mut ArrayPatternElement)

    §

    PropertyAccessField(&'a mut PropertyAccessField)

    §

    OptionalOperationKind(&'a mut OptionalOperationKind)

    §

    ModuleItemList(&'a mut ModuleItemList)

    §

    ModuleItem(&'a mut ModuleItem)

    §

    ModuleSpecifier(&'a mut ModuleSpecifier)

    §

    ImportKind(&'a mut ImportKind)

    §

    ImportDeclaration(&'a mut ImportDeclaration)

    §

    ImportSpecifier(&'a mut ImportSpecifier)

    §

    ReExportKind(&'a mut ReExportKind)

    §

    ExportDeclaration(&'a mut ExportDeclaration)

    §

    ExportSpecifier(&'a mut ExportSpecifier)

    Trait Implementations§

    source§

    impl<'a> Debug for NodeRefMut<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrayPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Assign> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Assign) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AssignTarget) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncArrowFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncFunction) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut AsyncGenerator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Await> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Await) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut BinaryInPrivate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Binding> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Binding) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Block> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Block) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Break> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Break) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Call> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Call) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Case> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Case) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Catch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Catch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Class> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Class) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ClassElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Conditional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Continue> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Continue) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Declaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut DoWhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ExportDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ExportSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Expression> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Expression) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Finally> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Finally) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForInLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ForOfLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameter) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut FormalParameterList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Function> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Function) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Generator> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Generator) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Identifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut If> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut If) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ImportSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut IterableLoopInitializer) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Labelled) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LabelledItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut LexicalDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Literal> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Literal) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut MethodDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Module> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Module) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleItemList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ModuleSpecifier) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut New> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut New) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ObjectPatternElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Optional> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Optional) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperation) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut OptionalOperationKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Parenthesized) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Pattern) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivateName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PrivatePropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyAccessField) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyDefinition) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut PropertyName) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut ReExportKind) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Return> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Return) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Script> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Script) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SimplePropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Spread> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Spread) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Statement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Statement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut StatementListItem) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SuperCall) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut SuperPropertyAccess) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Switch> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Switch) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Sym> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Sym) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TaggedTemplate) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateElement) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut TemplateLiteral) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Throw> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Throw) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Try> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Try) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Unary> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Unary) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Update> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Update) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut VarDeclaration) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Variable> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Variable) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut VariableList) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut WhileLoop) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut With> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut With) -> NodeRefMut<'a>

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a mut Yield> for NodeRefMut<'a>

    source§

    fn from(node: &'a mut Yield) -> NodeRefMut<'a>

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for NodeRefMut<'a>

    §

    impl<'a> Send for NodeRefMut<'a>

    §

    impl<'a> Sync for NodeRefMut<'a>

    §

    impl<'a> Unpin for NodeRefMut<'a>

    §

    impl<'a> !UnwindSafe for NodeRefMut<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/doc/boa_ast/visitor/trait.VisitWith.html b/doc/boa_ast/visitor/trait.VisitWith.html index bcc5d546120..eb7f3020019 100644 --- a/doc/boa_ast/visitor/trait.VisitWith.html +++ b/doc/boa_ast/visitor/trait.VisitWith.html @@ -17,7 +17,7 @@ ) -> ControlFlow<V::BreakTy>where V: VisitorMut<'a>,

    Visit this node with the provided visitor mutably, allowing the visitor to modify private fields.

    -

    Implementations on Foreign Types§

    source§

    impl VisitWith for Sym

    source§

    fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow<V::BreakTy>where +

    Implementations on Foreign Types§

    source§

    impl VisitWith for Sym

    source§

    fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow<V::BreakTy>where V: Visitor<'a>,

    source§

    fn visit_with_mut<'a, V>( &'a mut self, _visitor: &mut V diff --git a/doc/boa_ast/visitor/trait.Visitor.html b/doc/boa_ast/visitor/trait.Visitor.html index 1b04a3c4053..c6f224adaa5 100644 --- a/doc/boa_ast/visitor/trait.Visitor.html +++ b/doc/boa_ast/visitor/trait.Visitor.html @@ -191,7 +191,7 @@ node: &'ast IterableLoopInitializer ) -> ControlFlow<Self::BreakTy> { ... } fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy> { ... } - fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy> { ... } + fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy> { ... } fn visit_labelled_item( &mut self, node: &'ast LabelledItem @@ -471,7 +471,7 @@ node: &'ast IterableLoopInitializer ) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor

    source

    fn visit_case(&mut self, node: &'ast Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor

    -
    source

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor

    +
    source

    fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor

    source

    fn visit_labelled_item( &mut self, node: &'ast LabelledItem diff --git a/doc/boa_ast/visitor/trait.VisitorMut.html b/doc/boa_ast/visitor/trait.VisitorMut.html index e2cf8f9c057..fc12c5dd8b6 100644 --- a/doc/boa_ast/visitor/trait.VisitorMut.html +++ b/doc/boa_ast/visitor/trait.VisitorMut.html @@ -253,7 +253,7 @@ ) -> ControlFlow<Self::BreakTy> { ... } fn visit_sym_mut( &mut self, - node: &'ast mut Sym + node: &'ast mut Sym ) -> ControlFlow<Self::BreakTy> { ... } fn visit_labelled_item_mut( &mut self, @@ -609,7 +609,7 @@ node: &'ast mut IterableLoopInitializer ) -> ControlFlow<Self::BreakTy>

    Visits a IterableLoopInitializer with this visitor, mutably

    source

    fn visit_case_mut(&mut self, node: &'ast mut Case) -> ControlFlow<Self::BreakTy>

    Visits a Case with this visitor, mutably

    -
    source

    fn visit_sym_mut(&mut self, node: &'ast mut Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor, mutably

    +
    source

    fn visit_sym_mut(&mut self, node: &'ast mut Sym) -> ControlFlow<Self::BreakTy>

    Visits a Sym with this visitor, mutably

    source

    fn visit_labelled_item_mut( &mut self, node: &'ast mut LabelledItem diff --git a/doc/boa_datagen/fn.main.html b/doc/boa_datagen/fn.main.html index 99fb73f54cf..a6b07689cc3 100644 --- a/doc/boa_datagen/fn.main.html +++ b/doc/boa_datagen/fn.main.html @@ -1 +1 @@ -main in boa_datagen - Rust

    Function boa_datagen::main

    source ·
    pub(crate) fn main() -> Result<(), Box<dyn Error>>
    \ No newline at end of file +main in boa_datagen - Rust

    Function boa_datagen::main

    source ·
    pub(crate) fn main() -> Result<(), Box<dyn Error>>
    \ No newline at end of file diff --git a/doc/boa_datagen/index.html b/doc/boa_datagen/index.html index ae58022f768..79e30f17c78 100644 --- a/doc/boa_datagen/index.html +++ b/doc/boa_datagen/index.html @@ -1 +1 @@ -boa_datagen - Rust

    Crate boa_datagen

    source ·

    Functions

    \ No newline at end of file +boa_datagen - Rust

    Crate boa_datagen

    source ·

    Functions

    \ No newline at end of file diff --git a/doc/boa_engine/bigint/struct.JsBigInt.html b/doc/boa_engine/bigint/struct.JsBigInt.html index 627066e3a07..e47c470329e 100644 --- a/doc/boa_engine/bigint/struct.JsBigInt.html +++ b/doc/boa_engine/bigint/struct.JsBigInt.html @@ -49,22 +49,22 @@

    Examples
    source

    pub fn bitxor(x: &Self, y: &Self) -> Self

    Performs the ^ operation.

    source

    pub fn neg(x: &Self) -> Self

    Performs the unary - operation.

    source

    pub fn not(x: &Self) -> Self

    Performs the unary ! operation.

    -
    source

    pub(crate) fn as_inner(&self) -> &RawBigInt

    Trait Implementations§

    source§

    impl Clone for JsBigInt

    source§

    fn clone(&self) -> JsBigInt

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsBigInt

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source

    pub(crate) fn as_inner(&self) -> &RawBigInt

    Trait Implementations§

    source§

    impl Clone for JsBigInt

    source§

    fn clone(&self) -> JsBigInt

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsBigInt

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsBigInt

    source§

    fn cmp(&self, other: &JsBigInt) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<JsBigInt> for JsBigInt

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<f64> for JsBigInt

    source§

    fn eq(&self, other: &f64) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for JsBigInt

    source§

    fn eq(&self, other: &i32) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for JsBigInt

    source§

    fn eq(&self, other: &i32) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsBigInt> for JsBigInt

    source§

    fn partial_cmp(&self, other: &JsBigInt) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Serialize for JsBigInt

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where @@ -117,8 +117,8 @@
    Examples
    Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_engine/builtins/array/array_iterator/struct.ArrayIterator.html b/doc/boa_engine/builtins/array/array_iterator/struct.ArrayIterator.html index 016f0470daf..ddf5b6c84af 100644 --- a/doc/boa_engine/builtins/array/array_iterator/struct.ArrayIterator.html +++ b/doc/boa_engine/builtins/array/array_iterator/struct.ArrayIterator.html @@ -28,7 +28,7 @@ -

    Trait Implementations§

    source§

    impl Clone for ArrayIterator

    source§

    fn clone(&self) -> ArrayIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrayIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ArrayIterator

    source§

    fn clone(&self) -> ArrayIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrayIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ArrayIterator

    §

    impl !Send for ArrayIterator

    §

    impl !Sync for ArrayIterator

    §

    impl Unpin for ArrayIterator

    §

    impl !UnwindSafe for ArrayIterator

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -42,7 +42,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/array_buffer/struct.ArrayBuffer.html b/doc/boa_engine/builtins/array_buffer/struct.ArrayBuffer.html index b972bb49704..280d182edf1 100644 --- a/doc/boa_engine/builtins/array_buffer/struct.ArrayBuffer.html +++ b/doc/boa_engine/builtins/array_buffer/struct.ArrayBuffer.html @@ -137,7 +137,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for ArrayBuffer

    source§

    fn clone(&self) -> ArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayBuffer

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for ArrayBuffer

    source§

    fn clone(&self) -> ArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ArrayBuffer

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ArrayBuffer

    §

    impl !Send for ArrayBuffer

    §

    impl !Sync for ArrayBuffer

    §

    impl Unpin for ArrayBuffer

    §

    impl !UnwindSafe for ArrayBuffer

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -151,7 +151,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/async_generator/struct.AsyncGenerator.html b/doc/boa_engine/builtins/async_generator/struct.AsyncGenerator.html index c254bd82839..9c57f27c7aa 100644 --- a/doc/boa_engine/builtins/async_generator/struct.AsyncGenerator.html +++ b/doc/boa_engine/builtins/async_generator/struct.AsyncGenerator.html @@ -78,7 +78,7 @@ -

    Trait Implementations§

    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGenerator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncGenerator

    source§

    fn clone(&self) -> AsyncGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for AsyncGenerator

    §

    impl !Send for AsyncGenerator

    §

    impl !Sync for AsyncGenerator

    §

    impl Unpin for AsyncGenerator

    §

    impl !UnwindSafe for AsyncGenerator

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -92,7 +92,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html b/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html index f41f902724f..87719149d7b 100644 --- a/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html +++ b/doc/boa_engine/builtins/async_generator/struct.AsyncGeneratorRequest.html @@ -8,7 +8,7 @@

    Fields§

    §completion: CompletionRecord

    The [[Completion]] slot.

    §capability: PromiseCapability

    The [[Capability]] slot.

    -

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorRequest

    source§

    fn clone(&self) -> AsyncGeneratorRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncGeneratorRequest

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGeneratorRequest

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for AsyncGeneratorRequest

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorRequest

    source§

    fn clone(&self) -> AsyncGeneratorRequest

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorRequest

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncGeneratorRequest

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncGeneratorRequest

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for AsyncGeneratorRequest

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -22,7 +22,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/dataview/struct.DataView.html b/doc/boa_engine/builtins/dataview/struct.DataView.html index ec86e96f1aa..d29758fac84 100644 --- a/doc/boa_engine/builtins/dataview/struct.DataView.html +++ b/doc/boa_engine/builtins/dataview/struct.DataView.html @@ -319,7 +319,7 @@
  • ECMAScript reference
  • MDN
  • -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DataView

    source§

    fn clone(&self) -> DataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DataView

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DataView

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DataView

    source§

    fn clone(&self) -> DataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DataView

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for DataView

    §

    impl !Send for DataView

    §

    impl !Sync for DataView

    §

    impl Unpin for DataView

    §

    impl !UnwindSafe for DataView

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -333,7 +333,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/error/enum.ErrorKind.html b/doc/boa_engine/builtins/error/enum.ErrorKind.html index a181e7eb623..f358821b5d3 100644 --- a/doc/boa_engine/builtins/error/enum.ErrorKind.html +++ b/doc/boa_engine/builtins/error/enum.ErrorKind.html @@ -55,10 +55,10 @@ -

    Trait Implementations§

    source§

    impl Clone for ErrorKind

    source§

    fn clone(&self) -> ErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<ErrorKind> for ErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for ErrorKind

    source§

    fn clone(&self) -> ErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<ErrorKind> for ErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for ErrorKind

    source§

    impl Eq for ErrorKind

    source§

    impl StructuralEq for ErrorKind

    source§

    impl StructuralPartialEq for ErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/builtins/escape/struct.PeekableN.html b/doc/boa_engine/builtins/escape/struct.PeekableN.html index a252a96a9c5..7f6d461b0ea 100644 --- a/doc/boa_engine/builtins/escape/struct.PeekableN.html +++ b/doc/boa_engine/builtins/escape/struct.PeekableN.html @@ -487,34 +487,34 @@ exactly one element, that element will be returned, otherwise an error will be returned containing an iterator that has the same output as the input iterator. Read more

    source§

    fn multiunzip<FromI>(self) -> FromIwhere Self: Sized + MultiUnzip<FromI>,

    Converts an iterator of tuples into a tuple of containers. Read more
    source§

    impl<IT> MultiUnzip<()> for ITwhere - IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere + IT: Iterator<Item = ()>,

    source§

    fn multiunzip(self)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA> MultiUnzip<(FromA,)> for ITwhere IT: Iterator<Item = (A,)>, - FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere + FromA: Default + Extend<A>,

    source§

    fn multiunzip(self) -> (FromA,)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB> MultiUnzip<(FromA, FromB)> for ITwhere IT: Iterator<Item = (A, B)>, FromA: Default + Extend<A>, - FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere + FromB: Default + Extend<B>,

    source§

    fn multiunzip(self) -> (FromA, FromB)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC> MultiUnzip<(FromA, FromB, FromC)> for ITwhere IT: Iterator<Item = (A, B, C)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, - FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere + FromC: Default + Extend<C>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD> MultiUnzip<(FromA, FromB, FromC, FromD)> for ITwhere IT: Iterator<Item = (A, B, C, D)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, - FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere + FromD: Default + Extend<D>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE> MultiUnzip<(FromA, FromB, FromC, FromD, FromE)> for ITwhere IT: Iterator<Item = (A, B, C, D, E)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, - FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere + FromE: Default + Extend<E>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, FromC: Default + Extend<C>, FromD: Default + Extend<D>, FromE: Default + Extend<E>, - FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere + FromF: Default + Extend<F>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -522,7 +522,7 @@ FromD: Default + Extend<D>, FromE: Default + Extend<E>, FromF: Default + Extend<F>, - FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere + FromG: Default + Extend<G>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -531,7 +531,7 @@ FromE: Default + Extend<E>, FromF: Default + Extend<F>, FromG: Default + Extend<G>, - FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere + FromH: Default + Extend<H>,

    source§

    fn multiunzip(self) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I)>, FromA: Default + Extend<A>, FromB: Default + Extend<B>, @@ -541,7 +541,7 @@ FromF: Default + Extend<F>, FromG: Default + Extend<G>, FromH: Default + Extend<H>, - FromI: Default + Extend<I>,

    source§

    fn multiunzip( + FromI: Default + Extend<I>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J)>, @@ -554,7 +554,7 @@ FromG: Default + Extend<G>, FromH: Default + Extend<H>, FromI: Default + Extend<I>, - FromJ: Default + Extend<J>,

    source§

    fn multiunzip( + FromJ: Default + Extend<J>,

    source§

    fn multiunzip( self ) -> (FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ)

    Unzip this iterator into multiple collections.
    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K)>, @@ -568,7 +568,7 @@ FromH: Default + Extend<H>, FromI: Default + Extend<I>, FromJ: Default + Extend<J>, - FromK: Default + Extend<K>,

    source§

    fn multiunzip( + FromK: Default + Extend<K>,

    source§

    impl<IT, A, FromA, B, FromB, C, FromC, D, FromD, E, FromE, F, FromF, G, FromG, H, FromH, I, FromI, J, FromJ, K, FromK, L, FromL> MultiUnzip<(FromA, FromB, FromC, FromD, FromE, FromF, FromG, FromH, FromI, FromJ, FromK, FromL)> for ITwhere IT: Iterator<Item = (A, B, C, D, E, F, G, H, I, J, K, L)>, @@ -583,7 +583,7 @@ FromI: Default + Extend<I>, FromJ: Default + Extend<J>, FromK: Default + Extend<K>, - FromL: Default + Extend<L>,

    source§

    fn multiunzip( + FromL: Default + Extend<L>,

    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/arguments/enum.Arguments.html b/doc/boa_engine/builtins/function/arguments/enum.Arguments.html index ed48562aca7..afd75ff765a 100644 --- a/doc/boa_engine/builtins/function/arguments/enum.Arguments.html +++ b/doc/boa_engine/builtins/function/arguments/enum.Arguments.html @@ -11,13 +11,13 @@

    source

    pub(crate) fn create_mapped_arguments_object( func: &JsObject, - formals: &FormalParameterList, + formals: &FormalParameterList, arguments_list: &[JsValue], - env: &Gc<DeclarativeEnvironment>, + env: &Gc<DeclarativeEnvironment>, context: &mut Context<'_> ) -> JsObject

    Creates a new mapped Arguments exotic object.

    https://tc39.es/ecma262/#sec-createmappedargumentsobject

    -

    Trait Implementations§

    source§

    impl Clone for Arguments

    source§

    fn clone(&self) -> Arguments

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Arguments

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Arguments

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Arguments

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Arguments

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for Arguments

    source§

    fn clone(&self) -> Arguments

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Arguments

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Arguments

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Arguments

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Arguments

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -31,7 +31,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/arguments/struct.ParameterMap.html b/doc/boa_engine/builtins/function/arguments/struct.ParameterMap.html index 9d1eb148cec..95b31a8fc4c 100644 --- a/doc/boa_engine/builtins/function/arguments/struct.ParameterMap.html +++ b/doc/boa_engine/builtins/function/arguments/struct.ParameterMap.html @@ -1,9 +1,9 @@ ParameterMap in boa_engine::builtins::function::arguments - Rust
    pub struct ParameterMap {
         binding_indices: Vec<Option<u32>>,
    -    environment: Gc<DeclarativeEnvironment>,
    +    environment: Gc<DeclarativeEnvironment>,
     }
    Expand description

    ParameterMap represents the [[ParameterMap]] internal slot on a Arguments exotic object.

    This struct stores all the data to access mapped function parameters in their environment.

    -

    Fields§

    §binding_indices: Vec<Option<u32>>§environment: Gc<DeclarativeEnvironment>

    Implementations§

    source§

    impl ParameterMap

    source

    pub(crate) fn delete(&mut self, index: u32)

    Deletes the binding with the given index from the parameter map.

    +

    Fields§

    §binding_indices: Vec<Option<u32>>§environment: Gc<DeclarativeEnvironment>

    Implementations§

    source§

    impl ParameterMap

    source

    pub(crate) fn delete(&mut self, index: u32)

    Deletes the binding with the given index from the parameter map.

    source

    pub(crate) fn get(&self, index: u32) -> Option<JsValue>

    Get the value of the binding at the given index from the function environment.

    Note: This function is the abstract getter closure described in 10.4.4.7.1 MakeArgGetter ( name, env )

    More information:

    @@ -16,7 +16,7 @@ -

    Trait Implementations§

    source§

    impl Clone for ParameterMap

    source§

    fn clone(&self) -> ParameterMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ParameterMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ParameterMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ParameterMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ParameterMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ParameterMap

    source§

    fn clone(&self) -> ParameterMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ParameterMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ParameterMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ParameterMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ParameterMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/enum.ClassFieldDefinition.html b/doc/boa_engine/builtins/function/enum.ClassFieldDefinition.html index b7578fe5f3c..2eaf7ab3148 100644 --- a/doc/boa_engine/builtins/function/enum.ClassFieldDefinition.html +++ b/doc/boa_engine/builtins/function/enum.ClassFieldDefinition.html @@ -8,7 +8,7 @@

    Variants§

    §

    Public(PropertyKey, JsFunction)

    A class field definition with a string or symbol as a name.

    §

    Private(PrivateName, JsFunction)

    A class field definition with a private name.

    -

    Trait Implementations§

    source§

    impl Clone for ClassFieldDefinition

    source§

    fn clone(&self) -> ClassFieldDefinition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassFieldDefinition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ClassFieldDefinition

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ClassFieldDefinition

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ClassFieldDefinition

    source§

    fn clone(&self) -> ClassFieldDefinition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassFieldDefinition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ClassFieldDefinition

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ClassFieldDefinition

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -22,7 +22,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/enum.FunctionKind.html b/doc/boa_engine/builtins/function/enum.FunctionKind.html index 91cbb6e0f9f..95969d43efc 100644 --- a/doc/boa_engine/builtins/function/enum.FunctionKind.html +++ b/doc/boa_engine/builtins/function/enum.FunctionKind.html @@ -4,7 +4,7 @@ constructor: Option<ConstructorKind>, }, Ordinary { - code: Gc<CodeBlock>, + code: Gc<CodeBlock>, environments: EnvironmentStack, constructor_kind: ConstructorKind, home_object: Option<JsObject>, @@ -14,21 +14,21 @@ script_or_module: Option<ActiveRunnable>, }, Async { - code: Gc<CodeBlock>, + code: Gc<CodeBlock>, environments: EnvironmentStack, home_object: Option<JsObject>, class_object: Option<JsObject>, script_or_module: Option<ActiveRunnable>, }, Generator { - code: Gc<CodeBlock>, + code: Gc<CodeBlock>, environments: EnvironmentStack, home_object: Option<JsObject>, class_object: Option<JsObject>, script_or_module: Option<ActiveRunnable>, }, AsyncGenerator { - code: Gc<CodeBlock>, + code: Gc<CodeBlock>, environments: EnvironmentStack, home_object: Option<JsObject>, class_object: Option<JsObject>, @@ -37,7 +37,7 @@ }

    Variants§

    §

    Native

    Fields

    §function: NativeFunction

    The rust function.

    §constructor: Option<ConstructorKind>

    The kind of the function constructor if it is a constructor.

    A rust function.

    -
    §

    Ordinary

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    +
    §

    Ordinary

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    §environments: EnvironmentStack

    The [[Environment]] internal slot.

    §constructor_kind: ConstructorKind

    The [[ConstructorKind]] internal slot.

    §home_object: Option<JsObject>

    The [[HomeObject]] internal slot.

    @@ -46,25 +46,25 @@
    §class_object: Option<JsObject>

    The class object that this function is associated with.

    §script_or_module: Option<ActiveRunnable>

    The [[ScriptOrModule]] internal slot.

    A bytecode function.

    -
    §

    Async

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    +
    §

    Async

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    §environments: EnvironmentStack

    The [[Environment]] internal slot.

    §home_object: Option<JsObject>

    The [[HomeObject]] internal slot.

    §class_object: Option<JsObject>

    The class object that this function is associated with.

    §script_or_module: Option<ActiveRunnable>

    The [[ScriptOrModule]] internal slot.

    A bytecode async function.

    -
    §

    Generator

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    +
    §

    Generator

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    §environments: EnvironmentStack

    The [[Environment]] internal slot.

    §home_object: Option<JsObject>

    The [[HomeObject]] internal slot.

    §class_object: Option<JsObject>

    The class object that this function is associated with.

    §script_or_module: Option<ActiveRunnable>

    The [[ScriptOrModule]] internal slot.

    A bytecode generator function.

    -
    §

    AsyncGenerator

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    +
    §

    AsyncGenerator

    Fields

    §code: Gc<CodeBlock>

    The code block containing the compiled function.

    §environments: EnvironmentStack

    The [[Environment]] internal slot.

    §home_object: Option<JsObject>

    The [[HomeObject]] internal slot.

    §class_object: Option<JsObject>

    The class object that this function is associated with.

    §script_or_module: Option<ActiveRunnable>

    The [[ScriptOrModule]] internal slot.

    A bytecode async generator function.

    -

    Trait Implementations§

    source§

    impl Debug for FunctionKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for FunctionKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for FunctionKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for FunctionKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -78,7 +78,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/enum.ThisMode.html b/doc/boa_engine/builtins/function/enum.ThisMode.html index 07edc85b489..44120a0c1cf 100644 --- a/doc/boa_engine/builtins/function/enum.ThisMode.html +++ b/doc/boa_engine/builtins/function/enum.ThisMode.html @@ -14,9 +14,9 @@

    Implementations§

    source§

    impl ThisMode

    source

    pub const fn is_lexical(&self) -> bool

    Returns true if the this mode is Lexical.

    source

    pub const fn is_strict(&self) -> bool

    Returns true if the this mode is Strict.

    source

    pub const fn is_global(&self) -> bool

    Returns true if the this mode is Global.

    -

    Trait Implementations§

    source§

    impl Clone for ThisMode

    source§

    fn clone(&self) -> ThisMode

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ThisMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ThisMode

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ThisMode

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ThisMode> for ThisMode

    source§

    fn eq(&self, other: &ThisMode) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for ThisMode

    source§

    fn clone(&self) -> ThisMode

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ThisMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ThisMode

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ThisMode

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ThisMode> for ThisMode

    source§

    fn eq(&self, other: &ThisMode) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for ThisMode

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for ThisMode

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for ThisMode

    source§

    impl StructuralEq for ThisMode

    source§

    impl StructuralPartialEq for ThisMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -34,7 +34,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/struct.BoundFunction.html b/doc/boa_engine/builtins/function/struct.BoundFunction.html index bd5308f6688..29525f22f5e 100644 --- a/doc/boa_engine/builtins/function/struct.BoundFunction.html +++ b/doc/boa_engine/builtins/function/struct.BoundFunction.html @@ -16,7 +16,7 @@

    source

    pub const fn this(&self) -> &JsValue

    Get a reference to the bound function’s this.

    source

    pub const fn target_function(&self) -> &JsObject

    Get a reference to the bound function’s target function.

    source

    pub fn args(&self) -> &[JsValue]

    Get a reference to the bound function’s args.

    -

    Trait Implementations§

    source§

    impl Debug for BoundFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for BoundFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for BoundFunction

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for BoundFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for BoundFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for BoundFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for BoundFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for BoundFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for BoundFunction

    §

    impl !Send for BoundFunction

    §

    impl !Sync for BoundFunction

    §

    impl Unpin for BoundFunction

    §

    impl !UnwindSafe for BoundFunction

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/function/struct.Function.html b/doc/boa_engine/builtins/function/struct.Function.html index 4fc7ce3ff88..77751d5c405 100644 --- a/doc/boa_engine/builtins/function/struct.Function.html +++ b/doc/boa_engine/builtins/function/struct.Function.html @@ -9,7 +9,7 @@

    source

    pub(crate) fn new(kind: FunctionKind, realm: Realm) -> Self

    Creates a new Function.

    source

    pub(crate) fn push_private_environment( &mut self, - environment: Gc<PrivateEnvironment> + environment: Gc<PrivateEnvironment> )

    Push a private environment to the function.

    source

    pub(crate) const fn is_derived_constructor(&self) -> bool

    Returns true if the function object is a derived constructor.

    source

    pub(crate) fn in_class_field_initializer(&self) -> bool

    Does this function have the [[ClassFieldInitializerName]] internal slot set to non-empty value.

    @@ -32,7 +32,7 @@
    source

    pub const fn realm(&self) -> &Realm

    Gets the Realm from where this function originates.

    source

    pub(crate) const fn kind(&self) -> &FunctionKind

    Gets a reference to the FunctionKind of the Function.

    source

    pub(crate) fn kind_mut(&mut self) -> &mut FunctionKind

    Gets a mutable reference to the FunctionKind of the Function.

    -

    Trait Implementations§

    source§

    impl Debug for Function

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Function

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Function

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Function

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Function

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Function

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Function

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Function

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Function

    §

    impl !Send for Function

    §

    impl !Sync for Function

    §

    impl Unpin for Function

    §

    impl !UnwindSafe for Function

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -46,7 +46,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/generator/enum.GeneratorState.html b/doc/boa_engine/builtins/generator/enum.GeneratorState.html index a7e7502642f..d001042f260 100644 --- a/doc/boa_engine/builtins/generator/enum.GeneratorState.html +++ b/doc/boa_engine/builtins/generator/enum.GeneratorState.html @@ -10,7 +10,7 @@ }
    Expand description

    Indicates the state of a generator.

    Variants§

    §

    SuspendedStart

    Fields

    §context: GeneratorContext

    The [[GeneratorContext]] internal slot.

    §

    SuspendedYield

    Fields

    §context: GeneratorContext

    The [[GeneratorContext]] internal slot.

    -
    §

    Executing

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for GeneratorState

    source§

    fn clone(&self) -> GeneratorState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for GeneratorState

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    §

    Executing

    §

    Completed

    Trait Implementations§

    source§

    impl Clone for GeneratorState

    source§

    fn clone(&self) -> GeneratorState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for GeneratorState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for GeneratorState

    §

    impl !Send for GeneratorState

    §

    impl !Sync for GeneratorState

    §

    impl Unpin for GeneratorState

    §

    impl !UnwindSafe for GeneratorState

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -24,7 +24,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/generator/struct.Generator.html b/doc/boa_engine/builtins/generator/struct.Generator.html index df6666c5d2c..e383705c516 100644 --- a/doc/boa_engine/builtins/generator/struct.Generator.html +++ b/doc/boa_engine/builtins/generator/struct.Generator.html @@ -55,7 +55,7 @@ -

    Trait Implementations§

    source§

    impl Debug for Generator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Generator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Generator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Generator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Generator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Generator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Generator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Generator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Generator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Generator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Generator

    §

    impl !Send for Generator

    §

    impl !Sync for Generator

    §

    impl Unpin for Generator

    §

    impl !UnwindSafe for Generator

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -69,7 +69,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/generator/struct.GeneratorContext.html b/doc/boa_engine/builtins/generator/struct.GeneratorContext.html index 22b5c12dead..997b4101496 100644 --- a/doc/boa_engine/builtins/generator/struct.GeneratorContext.html +++ b/doc/boa_engine/builtins/generator/struct.GeneratorContext.html @@ -19,7 +19,7 @@ resume_kind: GeneratorResumeKind, context: &mut Context<'_> ) -> CompletionRecord

    Resumes execution with GeneratorContext as the current execution context.

    -

    Trait Implementations§

    source§

    impl Clone for GeneratorContext

    source§

    fn clone(&self) -> GeneratorContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for GeneratorContext

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GeneratorContext

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for GeneratorContext

    source§

    fn clone(&self) -> GeneratorContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for GeneratorContext

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GeneratorContext

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GeneratorContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for GeneratorContext

    §

    impl !Send for GeneratorContext

    §

    impl !Sync for GeneratorContext

    §

    impl Unpin for GeneratorContext

    §

    impl !UnwindSafe for GeneratorContext

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -33,7 +33,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/intl/collator/index.html b/doc/boa_engine/builtins/intl/collator/index.html index 13d94485d52..929530a0d05 100644 --- a/doc/boa_engine/builtins/intl/collator/index.html +++ b/doc/boa_engine/builtins/intl/collator/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::collator - Rust
    \ No newline at end of file +boa_engine::builtins::intl::collator - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/collator/struct.Collator.html b/doc/boa_engine/builtins/intl/collator/struct.Collator.html index 51db3c0faa5..1fff770e8dd 100644 --- a/doc/boa_engine/builtins/intl/collator/struct.Collator.html +++ b/doc/boa_engine/builtins/intl/collator/struct.Collator.html @@ -1,4 +1,4 @@ -Collator in boa_engine::builtins::intl::collator - Rust
    pub struct Collator {
    +Collator in boa_engine::builtins::intl::collator - Rust
    pub struct Collator {
         locale: Locale,
         collation: Value,
         numeric: bool,
    @@ -6,10 +6,10 @@
         usage: Usage,
         sensitivity: Sensitivity,
         ignore_punctuation: bool,
    -    collator: Collator,
    +    collator: NativeCollator,
         bound_compare: Option<JsFunction>,
    -}

    Fields§

    §locale: Locale§collation: Value§numeric: bool§case_first: Option<CaseFirst>§usage: Usage§sensitivity: Sensitivity§ignore_punctuation: bool§collator: Collator§bound_compare: Option<JsFunction>

    Implementations§

    source§

    impl Collator

    source

    pub(crate) const fn collator(&self) -> &Collator

    Gets the inner [icu_collator::Collator] comparator.

    -
    source§

    impl Collator

    Fields§

    §locale: Locale§collation: Value§numeric: bool§case_first: Option<CaseFirst>§usage: Usage§sensitivity: Sensitivity§ignore_punctuation: bool§collator: NativeCollator§bound_compare: Option<JsFunction>

    Implementations§

    source§

    impl Collator

    source

    pub(crate) const fn collator(&self) -> &Collator

    Gets the inner [icu_collator::Collator] comparator.

    +
    source§

    impl Collator

    source

    fn supported_locales_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -20,7 +20,7 @@ -

    source

    fn compare( +

    source

    fn compare( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -30,7 +30,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -41,7 +41,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Collator

    Trait Implementations§

    source§

    impl BuiltInConstructor for Collator

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -51,13 +51,13 @@ -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Collator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for Collator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Collator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    The data marker used by resolve_locale to decide +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Collator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for Collator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Collator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = CollatorLocaleOptions

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( locale: &mut Locale, options: &mut Self::LocaleOptions, provider: BoaProvider<'_> -)

    Resolves the final value of locale from a set of options. Read more
    source§

    impl Trace for Collator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +)
    Resolves the final value of locale from a set of options. Read more
    source§

    impl Trace for Collator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Collator

    §

    impl !Send for Collator

    §

    impl !Sync for Collator

    §

    impl Unpin for Collator

    §

    impl !UnwindSafe for Collator

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -71,7 +71,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html b/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html index e106f7010df..e59b1ae77ce 100644 --- a/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html +++ b/doc/boa_engine/builtins/intl/collator/struct.CollatorLocaleOptions.html @@ -1,8 +1,8 @@ -CollatorLocaleOptions in boa_engine::builtins::intl::collator - Rust
    pub(super) struct CollatorLocaleOptions {
    +CollatorLocaleOptions in boa_engine::builtins::intl::collator - Rust
    pub(super) struct CollatorLocaleOptions {
         collation: Option<Value>,
         numeric: Option<bool>,
         case_first: Option<CaseFirst>,
    -}

    Fields§

    §collation: Option<Value>§numeric: Option<bool>§case_first: Option<CaseFirst>

    Trait Implementations§

    source§

    impl Clone for CollatorLocaleOptions

    source§

    fn clone(&self) -> CollatorLocaleOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CollatorLocaleOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §collation: Option<Value>§numeric: Option<bool>§case_first: Option<CaseFirst>

    Trait Implementations§

    source§

    impl Clone for CollatorLocaleOptions

    source§

    fn clone(&self) -> CollatorLocaleOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CollatorLocaleOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html b/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html index 844df771982..4115dc40e0e 100644 --- a/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html +++ b/doc/boa_engine/builtins/intl/date_time_format/struct.DateTimeFormat.html @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DateTimeFormat

    source§

    fn clone(&self) -> DateTimeFormat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DateTimeFormat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DateTimeFormat

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DateTimeFormat

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DateTimeFormat

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for DateTimeFormat

    source§

    fn clone(&self) -> DateTimeFormat

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DateTimeFormat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DateTimeFormat

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DateTimeFormat

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for DateTimeFormat

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for DateTimeFormat

    §

    impl !Send for DateTimeFormat

    §

    impl !Sync for DateTimeFormat

    §

    impl Unpin for DateTimeFormat

    §

    impl !UnwindSafe for DateTimeFormat

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -43,7 +43,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/intl/index.html b/doc/boa_engine/builtins/intl/index.html index 5f6f9c7e86f..f021ac92512 100644 --- a/doc/boa_engine/builtins/intl/index.html +++ b/doc/boa_engine/builtins/intl/index.html @@ -1,7 +1,11 @@ -boa_engine::builtins::intl - Rust

    Module boa_engine::builtins::intl

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Intl object.

    -

    Intl is a built-in object that has properties and methods for i18n. It’s not a function object.

    +boa_engine::builtins::intl - Rust

    Module boa_engine::builtins::intl

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global Intl object.

    +

    The Intl namespace object contains several constructors as well as functionality common to the +internationalization constructors and other language sensitive functions. Collectively, they +comprise the ECMAScript Internationalization API, which provides language sensitive string +comparison, number formatting, date and time formatting, and more.

    More information:

    Modules

    Structs

    • Intl 🔒
      JavaScript Intl object.

    Traits

    • Service 🔒
      A service component that is part of the Intl API.
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html b/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html index b89e0d635a9..f097659d6f6 100644 --- a/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html +++ b/doc/boa_engine/builtins/intl/list_format/fn.string_list_from_iterable.html @@ -1,4 +1,4 @@ -string_list_from_iterable in boa_engine::builtins::intl::list_format - Rust
    fn string_list_from_iterable(
    +string_list_from_iterable in boa_engine::builtins::intl::list_format - Rust
    fn string_list_from_iterable(
         iterable: &JsValue,
         context: &mut Context<'_>
     ) -> JsResult<Vec<JsString>>
    Expand description

    Abstract operation StringListFromIterable ( iterable )

    diff --git a/doc/boa_engine/builtins/intl/list_format/index.html b/doc/boa_engine/builtins/intl/list_format/index.html index d9ab646456a..089b19c63be 100644 --- a/doc/boa_engine/builtins/intl/list_format/index.html +++ b/doc/boa_engine/builtins/intl/list_format/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::list_format - Rust
    \ No newline at end of file +boa_engine::builtins::intl::list_format - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/list_format/options/struct.ParseListFormatTypeError.html b/doc/boa_engine/builtins/intl/list_format/options/struct.ParseListFormatTypeError.html index 6a5eb5035a5..efff7baf03c 100644 --- a/doc/boa_engine/builtins/intl/list_format/options/struct.ParseListFormatTypeError.html +++ b/doc/boa_engine/builtins/intl/list_format/options/struct.ParseListFormatTypeError.html @@ -1,4 +1,4 @@ -ParseListFormatTypeError in boa_engine::builtins::intl::list_format::options - Rust
    pub(crate) struct ParseListFormatTypeError;

    Trait Implementations§

    source§

    impl Debug for ParseListFormatTypeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseListFormatTypeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseListFormatTypeError in boa_engine::builtins::intl::list_format::options - Rust
    pub(crate) struct ParseListFormatTypeError;

    Trait Implementations§

    source§

    impl Debug for ParseListFormatTypeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseListFormatTypeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html b/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html index f854eeacd2d..32e1f81bd9a 100644 --- a/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html +++ b/doc/boa_engine/builtins/intl/list_format/struct.ListFormat.html @@ -1,9 +1,9 @@ -ListFormat in boa_engine::builtins::intl::list_format - Rust
    pub struct ListFormat {
    +ListFormat in boa_engine::builtins::intl::list_format - Rust
    pub struct ListFormat {
         locale: Locale,
         typ: ListFormatType,
         style: ListLength,
    -    formatter: ListFormatter,
    -}

    Fields§

    §locale: Locale§typ: ListFormatType§style: ListLength§formatter: ListFormatter

    Implementations§

    source§

    impl ListFormat

    source

    fn supported_locales_of( + native: ListFormatter, +}

    Fields§

    §locale: Locale§typ: ListFormatType§style: ListLength§native: ListFormatter

    Implementations§

    source§

    impl ListFormat

    source

    fn supported_locales_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -14,7 +14,7 @@ -

    source

    fn format( +

    source

    fn format( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    fn format_to_parts( +

    source

    fn format_to_parts( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -34,7 +34,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -45,7 +45,7 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for ListFormat

    Trait Implementations§

    source§

    impl BuiltInConstructor for ListFormat

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -55,9 +55,9 @@ -

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for ListFormat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for ListFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    The data marker used by resolve_locale to decide +
    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for ListFormat

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for ListFormat

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html index ecce54f3723..4825bbeab98 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_available_locale.html @@ -1,4 +1,4 @@ -best_available_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_available_locale<M: KeyedDataMarker>(
    +best_available_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_available_locale<M: KeyedDataMarker>(
         candidate: LanguageIdentifier,
         provider: &impl DataProvider<M> + ?Sized
     ) -> Option<LanguageIdentifier>
    Expand description

    Abstract operation BestAvailableLocale ( availableLocales, locale )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html index fe9878993a6..f410a745591 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_matcher.html @@ -1,4 +1,4 @@ -best_fit_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_matcher<'provider, M: KeyedDataMarker>(
    +best_fit_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_matcher<'provider, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         icu: &Icu<'provider>
     ) -> Localewhere
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    index 70a5057f4b9..68cb5eda5fe 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_fit_supported_locales.html
    @@ -1,4 +1,4 @@
    -best_fit_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_supported_locales<M: KeyedDataMarker>(
    +best_fit_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn best_fit_supported_locales<M: KeyedDataMarker>(
         requested_locales: &[Locale],
         provider: &impl DataProvider<M>
     ) -> Vec<Locale>
    Expand description

    Abstract operation BestFitSupportedLocales ( availableLocales, requestedLocales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html b/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html index bba3cd15a59..6642e681b2c 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.best_locale_for_provider.html @@ -1,4 +1,4 @@ -best_locale_for_provider in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_locale_for_provider<M: KeyedDataMarker>(
    +best_locale_for_provider in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn best_locale_for_provider<M: KeyedDataMarker>(
         candidate: LanguageIdentifier,
         provider: &impl DataProvider<M> + ?Sized
     ) -> Option<LanguageIdentifier>
    Expand description

    Returns the locale resolved by the provider after using the ICU4X fallback diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html b/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html index abbd97abe0c..ad95298cd32 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.canonicalize_locale_list.html @@ -1,4 +1,4 @@ -canonicalize_locale_list in boa_engine::builtins::intl::locale::utils - Rust

    pub(crate) fn canonicalize_locale_list(
    +canonicalize_locale_list in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn canonicalize_locale_list(
         locales: &JsValue,
         context: &mut Context<'_>
     ) -> JsResult<Vec<Locale>>
    Expand description

    Abstract operation CanonicalizeLocaleList ( locales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html index 3e647009720..3af2b0706fd 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.default_locale.html @@ -1,4 +1,4 @@ -default_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn default_locale(canonicalizer: &LocaleCanonicalizer) -> Locale
    Expand description

    Abstract operation DefaultLocale ( )

    +default_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(crate) fn default_locale(canonicalizer: &LocaleCanonicalizer) -> Locale
    Expand description

    Abstract operation DefaultLocale ( )

    Returns a String value representing the structurally valid and canonicalized Unicode BCP 47 locale identifier for the host environment’s current locale.

    More information:

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html index b60e0c1e781..16d02b9095b 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_matcher.html @@ -1,4 +1,4 @@ -lookup_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_matcher<'provider, M: KeyedDataMarker>(
    +lookup_matcher in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_matcher<'provider, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         icu: &Icu<'provider>
     ) -> Localewhere
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    index ae3cf4f39b9..7c09cf7858f 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.lookup_supported_locales.html
    @@ -1,4 +1,4 @@
    -lookup_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_supported_locales<M: KeyedDataMarker>(
    +lookup_supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    fn lookup_supported_locales<M: KeyedDataMarker>(
         requested_locales: &[Locale],
         provider: &impl DataProvider<M>
     ) -> Vec<Locale>
    Expand description

    Abstract operation LookupSupportedLocales ( availableLocales, requestedLocales )

    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html b/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html index af74b1eae68..efd4f30d2fa 100644 --- a/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.resolve_locale.html @@ -1,4 +1,4 @@ -resolve_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn resolve_locale<'provider, S>(
    +resolve_locale in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn resolve_locale<'provider, S>(
         requested_locales: &[Locale],
         options: &mut IntlOptions<S::LocaleOptions>,
         icu: &Icu<'provider>
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html b/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    index a014365fc92..008e30820fe 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.supported_locales.html
    @@ -1,4 +1,4 @@
    -supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn supported_locales<'ctx, 'icu: 'ctx, M: KeyedDataMarker>(
    +supported_locales in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn supported_locales<'ctx, 'icu: 'ctx, M: KeyedDataMarker>(
         requested_locales: &[Locale],
         options: &JsValue,
         context: &'ctx mut Context<'icu>
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html b/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    index bec153f6ecd..d09cc78285c 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/fn.validate_extension.html
    @@ -1,4 +1,4 @@
    -validate_extension in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn validate_extension<M: KeyedDataMarker>(
    +validate_extension in boa_engine::builtins::intl::locale::utils - Rust
    pub(in builtins::intl) fn validate_extension<M: KeyedDataMarker>(
         language: LanguageIdentifier,
         key: Key,
         value: &Value,
    diff --git a/doc/boa_engine/builtins/intl/locale/utils/index.html b/doc/boa_engine/builtins/intl/locale/utils/index.html
    index a320e9f719c..3063db2071a 100644
    --- a/doc/boa_engine/builtins/intl/locale/utils/index.html
    +++ b/doc/boa_engine/builtins/intl/locale/utils/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::intl::locale::utils - Rust

    Functions

    Variants§

    §

    Auto

    §

    MorePrecision

    §

    LessPrecision

    Trait Implementations§

    source§

    impl Clone for RoundingPriority

    source§

    fn clone(&self) -> RoundingPriority

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingPriority

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RoundingPriority

    source§

    fn default() -> RoundingPriority

    Returns the “default value” for a type. Read more
    source§

    impl Display for RoundingPriority

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for RoundingPriority

    §

    type Err = ParseRoundingPriorityError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<RoundingPriority> for RoundingPriority

    source§

    fn eq(&self, other: &RoundingPriority) -> bool

    This method tests for self and other values to be equal, and is used +}

    Variants§

    §

    Auto

    §

    MorePrecision

    §

    LessPrecision

    Trait Implementations§

    source§

    impl Clone for RoundingPriority

    source§

    fn clone(&self) -> RoundingPriority

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingPriority

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RoundingPriority

    source§

    fn default() -> RoundingPriority

    Returns the “default value” for a type. Read more
    source§

    impl Display for RoundingPriority

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for RoundingPriority

    §

    type Err = ParseRoundingPriorityError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<RoundingPriority> for RoundingPriority

    source§

    fn eq(&self, other: &RoundingPriority) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for RoundingPriority

    source§

    impl Eq for RoundingPriority

    source§

    impl ParsableOptionType for RoundingPriority

    source§

    impl StructuralEq for RoundingPriority

    source§

    impl StructuralPartialEq for RoundingPriority

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/builtins/intl/number_format/options/enum.TrailingZeroDisplay.html b/doc/boa_engine/builtins/intl/number_format/options/enum.TrailingZeroDisplay.html index 8cbc464211f..6f7a8c34e41 100644 --- a/doc/boa_engine/builtins/intl/number_format/options/enum.TrailingZeroDisplay.html +++ b/doc/boa_engine/builtins/intl/number_format/options/enum.TrailingZeroDisplay.html @@ -1,7 +1,7 @@ TrailingZeroDisplay in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) enum TrailingZeroDisplay {
         Auto,
         StripIfInteger,
    -}

    Variants§

    §

    Auto

    §

    StripIfInteger

    Trait Implementations§

    source§

    impl Clone for TrailingZeroDisplay

    source§

    fn clone(&self) -> TrailingZeroDisplay

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TrailingZeroDisplay

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TrailingZeroDisplay

    source§

    fn default() -> TrailingZeroDisplay

    Returns the “default value” for a type. Read more
    source§

    impl Display for TrailingZeroDisplay

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TrailingZeroDisplay

    §

    type Err = ParseTrailingZeroDisplayError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay

    source§

    fn eq(&self, other: &TrailingZeroDisplay) -> bool

    This method tests for self and other values to be equal, and is used +}

    Variants§

    §

    Auto

    §

    StripIfInteger

    Trait Implementations§

    source§

    impl Clone for TrailingZeroDisplay

    source§

    fn clone(&self) -> TrailingZeroDisplay

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TrailingZeroDisplay

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TrailingZeroDisplay

    source§

    fn default() -> TrailingZeroDisplay

    Returns the “default value” for a type. Read more
    source§

    impl Display for TrailingZeroDisplay

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for TrailingZeroDisplay

    §

    type Err = ParseTrailingZeroDisplayError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay

    source§

    fn eq(&self, other: &TrailingZeroDisplay) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for TrailingZeroDisplay

    source§

    impl Eq for TrailingZeroDisplay

    source§

    impl ParsableOptionType for TrailingZeroDisplay

    source§

    impl StructuralEq for TrailingZeroDisplay

    source§

    impl StructuralPartialEq for TrailingZeroDisplay

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseRoundingPriorityError.html b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseRoundingPriorityError.html index 1679bfa7c2a..5f8c5b51b53 100644 --- a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseRoundingPriorityError.html +++ b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseRoundingPriorityError.html @@ -1,4 +1,4 @@ -ParseRoundingPriorityError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseRoundingPriorityError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingPriorityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseRoundingPriorityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseRoundingPriorityError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseRoundingPriorityError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingPriorityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseRoundingPriorityError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html index 1930e6a0285..56992efff74 100644 --- a/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html +++ b/doc/boa_engine/builtins/intl/number_format/options/struct.ParseTrailingZeroDisplayError.html @@ -1,4 +1,4 @@ -ParseTrailingZeroDisplayError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseTrailingZeroDisplayError;

    Trait Implementations§

    source§

    impl Debug for ParseTrailingZeroDisplayError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseTrailingZeroDisplayError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseTrailingZeroDisplayError in boa_engine::builtins::intl::number_format::options - Rust
    pub(crate) struct ParseTrailingZeroDisplayError;

    Trait Implementations§

    source§

    impl Debug for ParseTrailingZeroDisplayError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseTrailingZeroDisplayError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html b/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html index 46d28bad40c..af37024018a 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html +++ b/doc/boa_engine/builtins/intl/plural_rules/fn.plural_category_to_js_string.html @@ -1 +1 @@ -plural_category_to_js_string in boa_engine::builtins::intl::plural_rules - Rust
    fn plural_category_to_js_string(category: PluralCategory) -> JsString
    \ No newline at end of file +plural_category_to_js_string in boa_engine::builtins::intl::plural_rules - Rust
    fn plural_category_to_js_string(category: PluralCategory) -> JsString
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html b/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html index dbc2d342295..63c264d2818 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html +++ b/doc/boa_engine/builtins/intl/plural_rules/fn.resolve_plural.html @@ -1,3 +1,3 @@ -resolve_plural in boa_engine::builtins::intl::plural_rules - Rust
    fn resolve_plural(plural_rules: &PluralRules, n: f64) -> ResolvedPlural
    Expand description

    Abstract operation ResolvePlural ( pluralRules, n )

    +resolve_plural in boa_engine::builtins::intl::plural_rules - Rust
    fn resolve_plural(plural_rules: &PluralRules, n: f64) -> ResolvedPlural
    Expand description

    Abstract operation ResolvePlural ( pluralRules, n )

    Gets the plural corresponding to the number with the provided formatting options.

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/index.html b/doc/boa_engine/builtins/intl/plural_rules/index.html index 714821ad330..812c3c5234a 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/index.html +++ b/doc/boa_engine/builtins/intl/plural_rules/index.html @@ -1 +1 @@ -boa_engine::builtins::intl::plural_rules - Rust
    \ No newline at end of file +boa_engine::builtins::intl::plural_rules - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html b/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html index ed9074a70f3..0568bf05f36 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html +++ b/doc/boa_engine/builtins/intl/plural_rules/struct.PluralRules.html @@ -3,7 +3,7 @@ native: NativePluralRules, rule_type: PluralRuleType, format_options: DigitFormatOptions, -}

    Fields§

    §locale: Locale§native: NativePluralRules§rule_type: PluralRuleType§format_options: DigitFormatOptions

    Implementations§

    Fields§

    §locale: Locale§native: NativePluralRules§rule_type: PluralRuleType§format_options: DigitFormatOptions

    Implementations§

    source§

    impl PluralRules

    source

    fn select( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -13,7 +13,7 @@ -

    source

    fn supported_locales_of( +

    source

    fn supported_locales_of( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -24,7 +24,7 @@ -

    source

    fn resolved_options( +

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -35,13 +35,13 @@ -

    Trait Implementations§

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: &'static str = "PluralRules"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for PluralRules

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for PluralRules

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html b/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html index 1130b2ff055..d9d0926f679 100644 --- a/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html +++ b/doc/boa_engine/builtins/intl/plural_rules/struct.ResolvedPlural.html @@ -1,7 +1,7 @@ -ResolvedPlural in boa_engine::builtins::intl::plural_rules - Rust
    struct ResolvedPlural {
    +ResolvedPlural in boa_engine::builtins::intl::plural_rules - Rust
    struct ResolvedPlural {
         category: PluralCategory,
         formatted: Option<FixedDecimal>,
    -}

    Fields§

    §category: PluralCategory§formatted: Option<FixedDecimal>

    Trait Implementations§

    source§

    impl Debug for ResolvedPlural

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Fields§

    §category: PluralCategory§formatted: Option<FixedDecimal>

    Trait Implementations§

    source§

    impl Debug for ResolvedPlural

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html b/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html index 03323424277..157104da22c 100644 --- a/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html +++ b/doc/boa_engine/builtins/intl/segmenter/enum.NativeSegmenter.html @@ -1,14 +1,14 @@ -NativeSegmenter in boa_engine::builtins::intl::segmenter - Rust
    pub(crate) enum NativeSegmenter {
    +NativeSegmenter in boa_engine::builtins::intl::segmenter - Rust
    pub(crate) enum NativeSegmenter {
         Grapheme(Box<GraphemeClusterSegmenter>),
         Word(Box<WordSegmenter>),
         Sentence(Box<SentenceSegmenter>),
    -}

    Variants§

    §

    Grapheme(Box<GraphemeClusterSegmenter>)

    §

    Word(Box<WordSegmenter>)

    §

    Sentence(Box<SentenceSegmenter>)

    Implementations§

    source§

    impl NativeSegmenter

    source

    pub(crate) const fn granularity(&self) -> Granularity

    Gets the granularity level of this NativeSegmenter.

    -
    source

    pub(crate) fn segment<'l, 's>( +}

    Variants§

    §

    Grapheme(Box<GraphemeClusterSegmenter>)

    §

    Word(Box<WordSegmenter>)

    §

    Sentence(Box<SentenceSegmenter>)

    Implementations§

    source§

    impl NativeSegmenter

    source

    pub(crate) const fn granularity(&self) -> Granularity

    Gets the granularity level of this NativeSegmenter.

    +
    source

    pub(crate) fn segment<'l, 's>( &'l self, input: &'s [u16] ) -> NativeSegmentIterator<'l, 's>

    Segment the passed string, returning an iterator with the index boundaries of the segments.

    -

    Trait Implementations§

    source§

    impl Debug for NativeSegmenter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for NativeSegmenter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html b/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html index 7bd7475c700..ffd895eb74a 100644 --- a/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html +++ b/doc/boa_engine/builtins/intl/segmenter/fn.create_segment_data_object.html @@ -1,4 +1,4 @@ -create_segment_data_object in boa_engine::builtins::intl::segmenter - Rust
    fn create_segment_data_object(
    +create_segment_data_object in boa_engine::builtins::intl::segmenter - Rust
    fn create_segment_data_object(
         string: JsString,
         range: Range<usize>,
         is_word_like: Option<bool>,
    diff --git a/doc/boa_engine/builtins/intl/segmenter/index.html b/doc/boa_engine/builtins/intl/segmenter/index.html
    index 334d41cc47d..4537773308e 100644
    --- a/doc/boa_engine/builtins/intl/segmenter/index.html
    +++ b/doc/boa_engine/builtins/intl/segmenter/index.html
    @@ -1 +1 @@
    -boa_engine::builtins::intl::segmenter - Rust
    \ No newline at end of file +boa_engine::builtins::intl::segmenter - Rust
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/intl/segmenter/iterator/struct.SegmentIterator.html b/doc/boa_engine/builtins/intl/segmenter/iterator/struct.SegmentIterator.html index 0cc6ee8ca41..b789fdd63f8 100644 --- a/doc/boa_engine/builtins/intl/segmenter/iterator/struct.SegmentIterator.html +++ b/doc/boa_engine/builtins/intl/segmenter/iterator/struct.SegmentIterator.html @@ -12,7 +12,7 @@ _: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Trait Implementations§

    source§

    impl Debug for SegmentIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SegmentIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SegmentIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SegmentIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SegmentIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for SegmentIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SegmentIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SegmentIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SegmentIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SegmentIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -26,7 +26,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/intl/segmenter/segments/struct.Segments.html b/doc/boa_engine/builtins/intl/segmenter/segments/struct.Segments.html index adada6bb9f3..2828644c81c 100644 --- a/doc/boa_engine/builtins/intl/segmenter/segments/struct.Segments.html +++ b/doc/boa_engine/builtins/intl/segmenter/segments/struct.Segments.html @@ -16,7 +16,7 @@ _: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Trait Implementations§

    source§

    impl Debug for Segments

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Segments

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Segments

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Segments

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Segments

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Segments

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Segments

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Segments

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Segments

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Segments

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html b/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html index b889067afc3..0ca69cb8ab1 100644 --- a/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html +++ b/doc/boa_engine/builtins/intl/segmenter/struct.Segmenter.html @@ -1,7 +1,7 @@ -Segmenter in boa_engine::builtins::intl::segmenter - Rust

    source

    fn resolved_options( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -23,19 +23,19 @@ -

    source

    fn segment( +

    source

    fn segment( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Intl.Segmenter.prototype.segment ( string ).

    Segments a string according to the locale and granularity of this Intl.Segmenter object.

    -

    Trait Implementations§

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( +

    Trait Implementations§

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    The native constructor function.
    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Segmenter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Segmenter

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    The data marker used by resolve_locale to decide +) -> JsResult<JsValue>
    The native constructor function.
    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Segmenter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for Segmenter

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    The data marker used by resolve_locale to decide which locales are supported by this service.
    §

    type LocaleOptions = ()

    The set of options used in the Service::resolve method to resolve the provided -locale.
    source§

    fn resolve( +locale.

    source§

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> diff --git a/doc/boa_engine/builtins/intl/struct.Intl.html b/doc/boa_engine/builtins/intl/struct.Intl.html index 55ee7b86712..4113af0d62b 100644 --- a/doc/boa_engine/builtins/intl/struct.Intl.html +++ b/doc/boa_engine/builtins/intl/struct.Intl.html @@ -1,5 +1,5 @@ -Intl in boa_engine::builtins::intl - Rust

    Struct boa_engine::builtins::intl::Intl

    source ·
    pub(crate) struct Intl;
    Expand description

    JavaScript Intl object.

    -

    Implementations§

    source§

    impl Intl

    Trait Implementations§

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Intl

    source§

    fn clone(&self) -> Intl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Intl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Intl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Intl

    source§

    fn clone(&self) -> Intl

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Intl

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Hash for Intl

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Intl

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Intl

    source§

    fn cmp(&self, other: &Intl) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere + Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntrinsicObject for Intl

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Ord for Intl

    source§

    fn cmp(&self, other: &Intl) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Intl> for Intl

    source§

    fn eq(&self, other: &Intl) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<Intl> for Intl

    source§

    fn eq(&self, other: &Intl) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Intl> for Intl

    source§

    fn partial_cmp(&self, other: &Intl) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Intl> for Intl

    source§

    fn partial_cmp(&self, other: &Intl) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Copy for Intl

    source§

    impl Eq for Intl

    source§

    impl StructuralEq for Intl

    source§

    impl StructuralPartialEq for Intl

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Intl

    §

    impl Send for Intl

    §

    impl Sync for Intl

    §

    impl Unpin for Intl

    §

    impl UnwindSafe for Intl

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +operator. Read more

    source§

    impl Copy for Intl

    source§

    impl Eq for Intl

    source§

    impl StructuralEq for Intl

    source§

    impl StructuralPartialEq for Intl

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Intl

    §

    impl Send for Intl

    §

    impl Sync for Intl

    §

    impl Unpin for Intl

    §

    impl UnwindSafe for Intl

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Comparable<K> for Qwhere diff --git a/doc/boa_engine/builtins/intl/trait.Service.html b/doc/boa_engine/builtins/intl/trait.Service.html index ac1b6d2ddd2..91639f7c8ec 100644 --- a/doc/boa_engine/builtins/intl/trait.Service.html +++ b/doc/boa_engine/builtins/intl/trait.Service.html @@ -1,4 +1,4 @@ -Service in boa_engine::builtins::intl - Rust
    trait Service {
    +Service in boa_engine::builtins::intl - Rust
    trait Service {
         type LangMarker: KeyedDataMarker;
         type LocaleOptions;
     
    @@ -11,11 +11,11 @@
     }
    Expand description

    A service component that is part of the Intl API.

    This needs to be implemented for every Intl service in order to use the functions defined in locale::utils, such as locale resolution and selection.

    -

    Required Associated Types§

    source

    type LangMarker: KeyedDataMarker

    The data marker used by resolve_locale to decide +

    Required Associated Types§

    source

    type LangMarker: KeyedDataMarker

    The data marker used by resolve_locale to decide which locales are supported by this service.

    -
    source

    type LocaleOptions

    The set of options used in the Service::resolve method to resolve the provided +

    source

    type LocaleOptions

    The set of options used in the Service::resolve method to resolve the provided locale.

    -

    Provided Methods§

    Provided Methods§

    source

    fn resolve( _locale: &mut Locale, _options: &mut Self::LocaleOptions, _provider: BoaProvider<'_> @@ -29,4 +29,4 @@

    Note
  • If the implementor service doesn’t contain any [[RelevantExtensionKeys]], this can be skipped.
  • -

    Implementors§

    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    §

    type LocaleOptions = CollatorLocaleOptions

    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    §

    type LocaleOptions = ()

    \ No newline at end of file +

    Implementors§

    source§

    impl Service for Collator

    §

    type LangMarker = CollationMetadataV1Marker

    §

    type LocaleOptions = CollatorLocaleOptions

    source§

    impl Service for ListFormat

    §

    type LangMarker = AndListV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for PluralRules

    §

    type LangMarker = CardinalV1Marker

    §

    type LocaleOptions = ()

    source§

    impl Service for Segmenter

    §

    type LangMarker = WordBreakDataV1Marker

    §

    type LocaleOptions = ()

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html index 08e8b97af2c..e1ae5fd0d24 100644 --- a/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html +++ b/doc/boa_engine/builtins/iterable/async_from_sync_iterator/struct.AsyncFromSyncIterator.html @@ -49,7 +49,7 @@ -

    Trait Implementations§

    source§

    impl Clone for AsyncFromSyncIterator

    source§

    fn clone(&self) -> AsyncFromSyncIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFromSyncIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncFromSyncIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncFromSyncIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncFromSyncIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for AsyncFromSyncIterator

    source§

    fn clone(&self) -> AsyncFromSyncIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFromSyncIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for AsyncFromSyncIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for AsyncFromSyncIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for AsyncFromSyncIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -63,7 +63,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/iterable/struct.IteratorPrototypes.html b/doc/boa_engine/builtins/iterable/struct.IteratorPrototypes.html index 0c8964e5489..fd9233e98d7 100644 --- a/doc/boa_engine/builtins/iterable/struct.IteratorPrototypes.html +++ b/doc/boa_engine/builtins/iterable/struct.IteratorPrototypes.html @@ -30,7 +30,7 @@

    source

    pub fn map(&self) -> JsObject

    Returns the MapIteratorPrototype object.

    source

    pub fn for_in(&self) -> JsObject

    Returns the ForInIteratorPrototype object.

    source

    pub fn segment(&self) -> JsObject

    Returns the %SegmentIteratorPrototype% object.

    -

    Trait Implementations§

    source§

    impl Debug for IteratorPrototypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IteratorPrototypes

    source§

    fn default() -> IteratorPrototypes

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IteratorPrototypes

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorPrototypes

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorPrototypes

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for IteratorPrototypes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IteratorPrototypes

    source§

    fn default() -> IteratorPrototypes

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IteratorPrototypes

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorPrototypes

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorPrototypes

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -44,7 +44,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/iterable/struct.IteratorRecord.html b/doc/boa_engine/builtins/iterable/struct.IteratorRecord.html index 613b0cb96c9..35f864dffa6 100644 --- a/doc/boa_engine/builtins/iterable/struct.IteratorRecord.html +++ b/doc/boa_engine/builtins/iterable/struct.IteratorRecord.html @@ -64,7 +64,7 @@ -

    Trait Implementations§

    source§

    impl Clone for IteratorRecord

    source§

    fn clone(&self) -> IteratorRecord

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IteratorRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IteratorRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorRecord

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for IteratorRecord

    source§

    fn clone(&self) -> IteratorRecord

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IteratorRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IteratorRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorRecord

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -78,7 +78,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/iterable/struct.IteratorResult.html b/doc/boa_engine/builtins/iterable/struct.IteratorResult.html index c51a544b319..424add62a95 100644 --- a/doc/boa_engine/builtins/iterable/struct.IteratorResult.html +++ b/doc/boa_engine/builtins/iterable/struct.IteratorResult.html @@ -19,7 +19,7 @@ -

    Trait Implementations§

    source§

    impl Clone for IteratorResult

    source§

    fn clone(&self) -> IteratorResult

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IteratorResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IteratorResult

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorResult

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorResult

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for IteratorResult

    source§

    fn clone(&self) -> IteratorResult

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IteratorResult

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IteratorResult

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IteratorResult

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IteratorResult

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -33,7 +33,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/map/map_iterator/struct.MapIterator.html b/doc/boa_engine/builtins/map/map_iterator/struct.MapIterator.html index 2029b0ebb8f..4317f30bdc5 100644 --- a/doc/boa_engine/builtins/map/map_iterator/struct.MapIterator.html +++ b/doc/boa_engine/builtins/map/map_iterator/struct.MapIterator.html @@ -1,4 +1,4 @@ -MapIterator in boa_engine::builtins::map::map_iterator - Rust

    Trait Implementations§

    source§

    impl Clone for MapIterator

    source§

    fn clone(&self) -> MapIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for MapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for MapIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for MapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for MapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for MapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for MapIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for MapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -42,7 +42,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -104,8 +104,7 @@ builds.

    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for Twhere - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where +builds.

    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/doc/boa_engine/builtins/map/ordered_map/index.html b/doc/boa_engine/builtins/map/ordered_map/index.html index a31de7c311f..2e245acd7c1 100644 --- a/doc/boa_engine/builtins/map/ordered_map/index.html +++ b/doc/boa_engine/builtins/map/ordered_map/index.html @@ -1,2 +1,2 @@ -boa_engine::builtins::map::ordered_map - Rust
    Expand description

    Implements a map type that preserves insertion order.

    +boa_engine::builtins::map::ordered_map - Rust
    Expand description

    Implements a map type that preserves insertion order.

    Structs

    • MapLock 🔒
      Increases the lock count of the map for the lifetime of the guard. This should not be dropped until iteration has completed.
    • A structure wrapping indexmap::IndexMap.

    Enums

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/map/ordered_map/struct.MapLock.html b/doc/boa_engine/builtins/map/ordered_map/struct.MapLock.html index 36b51d21329..6d60fc90d5f 100644 --- a/doc/boa_engine/builtins/map/ordered_map/struct.MapLock.html +++ b/doc/boa_engine/builtins/map/ordered_map/struct.MapLock.html @@ -1,5 +1,5 @@ -MapLock in boa_engine::builtins::map::ordered_map - Rust
    pub(crate) struct MapLock(JsObject);
    Expand description

    Increases the lock count of the map for the lifetime of the guard. This should not be dropped until iteration has completed.

    -

    Tuple Fields§

    §0: JsObject

    Trait Implementations§

    source§

    impl Clone for MapLock

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MapLock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for MapLock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapLock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for MapLock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +MapLock in boa_engine::builtins::map::ordered_map - Rust
    pub(crate) struct MapLock(JsObject);
    Expand description

    Increases the lock count of the map for the lifetime of the guard. This should not be dropped until iteration has completed.

    +

    Tuple Fields§

    §0: JsObject

    Trait Implementations§

    source§

    impl Debug for MapLock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for MapLock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for MapLock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for MapLock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for MapLock

    §

    impl !Send for MapLock

    §

    impl !Sync for MapLock

    §

    impl Unpin for MapLock

    §

    impl !UnwindSafe for MapLock

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -13,7 +13,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -75,8 +75,7 @@ builds.

    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for Twhere - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where +builds.

    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/doc/boa_engine/builtins/map/ordered_map/struct.OrderedMap.html b/doc/boa_engine/builtins/map/ordered_map/struct.OrderedMap.html index 3dd7fc34e18..f4a7ce6b272 100644 --- a/doc/boa_engine/builtins/map/ordered_map/struct.OrderedMap.html +++ b/doc/boa_engine/builtins/map/ordered_map/struct.OrderedMap.html @@ -39,7 +39,7 @@

    source

    pub(crate) fn lock(&mut self, map: JsObject) -> MapLock

    Increases the lock counter and returns a lock object that will decrement the counter when dropped.

    This allows objects to be removed from the map during iteration without affecting the indexes until the iteration has completed.

    source

    fn unlock(&mut self)

    Decreases the lock counter and, if 0, removes all empty entries.

    -

    Trait Implementations§

    source§

    impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>

    source§

    fn clone(&self) -> OrderedMap<V, S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<V: Debug> Debug for OrderedMap<V>

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<V> Default for OrderedMap<V>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>

    source§

    fn clone(&self) -> OrderedMap<V, S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<V: Debug> Debug for OrderedMap<V>

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl<V> Default for OrderedMap<V>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl<V, S = RandomState> !RefUnwindSafe for OrderedMap<V, S>

    §

    impl<V, S = RandomState> !Send for OrderedMap<V, S>

    §

    impl<V, S = RandomState> !Sync for OrderedMap<V, S>

    §

    impl<V, S> Unpin for OrderedMap<V, S>where S: Unpin, V: Unpin,

    §

    impl<V, S = RandomState> !UnwindSafe for OrderedMap<V, S>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -55,7 +55,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/object/for_in_iterator/struct.ForInIterator.html b/doc/boa_engine/builtins/object/for_in_iterator/struct.ForInIterator.html index 3ec7dad98ed..fea54031b0e 100644 --- a/doc/boa_engine/builtins/object/for_in_iterator/struct.ForInIterator.html +++ b/doc/boa_engine/builtins/object/for_in_iterator/struct.ForInIterator.html @@ -28,7 +28,7 @@ -

    Trait Implementations§

    source§

    impl Clone for ForInIterator

    source§

    fn clone(&self) -> ForInIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ForInIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForInIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ForInIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ForInIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ForInIterator

    source§

    fn clone(&self) -> ForInIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForInIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ForInIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForInIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for ForInIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for ForInIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -42,7 +42,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/options/enum.RoundingMode.html b/doc/boa_engine/builtins/options/enum.RoundingMode.html index 97f88c954e0..fb903ff4a3f 100644 --- a/doc/boa_engine/builtins/options/enum.RoundingMode.html +++ b/doc/boa_engine/builtins/options/enum.RoundingMode.html @@ -8,7 +8,7 @@ HalfExpand, HalfTrunc, HalfEven, -}

    Variants§

    §

    Ceil

    §

    Floor

    §

    Expand

    §

    Trunc

    §

    HalfCeil

    §

    HalfFloor

    §

    HalfExpand

    §

    HalfTrunc

    §

    HalfEven

    Trait Implementations§

    source§

    impl Clone for RoundingMode

    source§

    fn clone(&self) -> RoundingMode

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RoundingMode

    source§

    fn default() -> RoundingMode

    Returns the “default value” for a type. Read more
    source§

    impl Display for RoundingMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for RoundingMode

    §

    type Err = ParseRoundingModeError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Copy for RoundingMode

    source§

    impl ParsableOptionType for RoundingMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Ceil

    §

    Floor

    §

    Expand

    §

    Trunc

    §

    HalfCeil

    §

    HalfFloor

    §

    HalfExpand

    §

    HalfTrunc

    §

    HalfEven

    Trait Implementations§

    source§

    impl Clone for RoundingMode

    source§

    fn clone(&self) -> RoundingMode

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RoundingMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RoundingMode

    source§

    fn default() -> RoundingMode

    Returns the “default value” for a type. Read more
    source§

    impl Display for RoundingMode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl FromStr for RoundingMode

    §

    type Err = ParseRoundingModeError

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Copy for RoundingMode

    source§

    impl ParsableOptionType for RoundingMode

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html b/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html index b025369f93c..2959b23fd8b 100644 --- a/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html +++ b/doc/boa_engine/builtins/options/struct.ParseRoundingModeError.html @@ -1,4 +1,4 @@ -ParseRoundingModeError in boa_engine::builtins::options - Rust
    pub(crate) struct ParseRoundingModeError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingModeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseRoundingModeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +ParseRoundingModeError in boa_engine::builtins::options - Rust
    pub(crate) struct ParseRoundingModeError;

    Trait Implementations§

    source§

    impl Debug for ParseRoundingModeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ParseRoundingModeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/options/trait.OptionType.html b/doc/boa_engine/builtins/options/trait.OptionType.html index b82691917eb..52818a289d3 100644 --- a/doc/boa_engine/builtins/options/trait.OptionType.html +++ b/doc/boa_engine/builtins/options/trait.OptionType.html @@ -5,5 +5,5 @@

    Required Methods§

    source

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self.

    Roughly equivalent to the algorithm steps of 9.12.13.3-7, but allows for parsing steps instead of returning a pure string, number or boolean.

    -

    Implementations on Foreign Types§

    source§

    impl OptionType for Value

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for HourCycle

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for ListLength

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for CaseFirst

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for bool

    source§

    fn from_value(value: JsValue, _: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for PluralRuleType

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl OptionType for bool

    source§

    fn from_value(value: JsValue, _: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for PluralRuleType

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for HourCycle

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for ListLength

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for Value

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl OptionType for CaseFirst

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/promise/enum.PromiseState.html b/doc/boa_engine/builtins/promise/enum.PromiseState.html index 25058b9f868..b2d3663b208 100644 --- a/doc/boa_engine/builtins/promise/enum.PromiseState.html +++ b/doc/boa_engine/builtins/promise/enum.PromiseState.html @@ -10,9 +10,9 @@ the state is not Fulfilled.

    source

    pub const fn as_rejected(&self) -> Option<&JsValue>

    Gets the inner JsValue of a rejected promise state, or returns None if the state is not Rejected.

    -

    Trait Implementations§

    source§

    impl Clone for PromiseState

    source§

    fn clone(&self) -> PromiseState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PromiseState

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<PromiseState> for PromiseState

    source§

    fn eq(&self, other: &PromiseState) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for PromiseState

    source§

    fn clone(&self) -> PromiseState

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseState

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PromiseState

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<PromiseState> for PromiseState

    source§

    fn eq(&self, other: &PromiseState) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for PromiseState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for PromiseState

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for PromiseState

    source§

    impl StructuralEq for PromiseState

    source§

    impl StructuralPartialEq for PromiseState

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/promise/struct.Promise.html b/doc/boa_engine/builtins/promise/struct.Promise.html index b7b9350b166..bf66f05358f 100644 --- a/doc/boa_engine/builtins/promise/struct.Promise.html +++ b/doc/boa_engine/builtins/promise/struct.Promise.html @@ -224,7 +224,7 @@ -

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Promise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Promise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Promise

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Promise

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Promise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for Promise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Promise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Promise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Promise

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Promise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Promise

    §

    impl !Send for Promise

    §

    impl !Sync for Promise

    §

    impl Unpin for Promise

    §

    impl !UnwindSafe for Promise

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -238,7 +238,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/promise/struct.PromiseCapability.html b/doc/boa_engine/builtins/promise/struct.PromiseCapability.html index 3832540af2c..e7b1b666a96 100644 --- a/doc/boa_engine/builtins/promise/struct.PromiseCapability.html +++ b/doc/boa_engine/builtins/promise/struct.PromiseCapability.html @@ -18,7 +18,7 @@

    source

    pub(crate) const fn promise(&self) -> &JsObject

    Returns the promise object.

    source

    pub(crate) const fn resolve(&self) -> &JsFunction

    Returns the resolve function.

    source

    pub(crate) const fn reject(&self) -> &JsFunction

    Returns the reject function.

    -

    Trait Implementations§

    source§

    impl Clone for PromiseCapability

    source§

    fn clone(&self) -> PromiseCapability

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseCapability

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PromiseCapability

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PromiseCapability

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PromiseCapability

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for PromiseCapability

    source§

    fn clone(&self) -> PromiseCapability

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PromiseCapability

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PromiseCapability

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PromiseCapability

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PromiseCapability

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -32,7 +32,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/promise/struct.ReactionRecord.html b/doc/boa_engine/builtins/promise/struct.ReactionRecord.html index 27f3be81580..85a8ca09ff6 100644 --- a/doc/boa_engine/builtins/promise/struct.ReactionRecord.html +++ b/doc/boa_engine/builtins/promise/struct.ReactionRecord.html @@ -10,7 +10,7 @@

    Fields§

    §promise_capability: Option<PromiseCapability>

    The [[Capability]] field.

    §reaction_type: ReactionType

    The [[Type]] field.

    §handler: Option<JobCallback>

    The [[Handler]] field.

    -

    Trait Implementations§

    source§

    impl Debug for ReactionRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ReactionRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ReactionRecord

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ReactionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ReactionRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ReactionRecord

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ReactionRecord

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ReactionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -24,7 +24,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/proxy/struct.Proxy.html b/doc/boa_engine/builtins/proxy/struct.Proxy.html index 3e2f674fdda..28517faaaaf 100644 --- a/doc/boa_engine/builtins/proxy/struct.Proxy.html +++ b/doc/boa_engine/builtins/proxy/struct.Proxy.html @@ -25,7 +25,7 @@ -

    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Proxy

    source§

    fn clone(&self) -> Proxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Proxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Proxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Proxy

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Proxy

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Proxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const LENGTH: usize = 2usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for Proxy

    source§

    fn clone(&self) -> Proxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Proxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Proxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Proxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for Proxy

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for Proxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Proxy

    §

    impl !Send for Proxy

    §

    impl !Sync for Proxy

    §

    impl Unpin for Proxy

    §

    impl !UnwindSafe for Proxy

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -39,7 +39,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/regexp/regexp_string_iterator/struct.RegExpStringIterator.html b/doc/boa_engine/builtins/regexp/regexp_string_iterator/struct.RegExpStringIterator.html index d299793e888..6c2c1a23c45 100644 --- a/doc/boa_engine/builtins/regexp/regexp_string_iterator/struct.RegExpStringIterator.html +++ b/doc/boa_engine/builtins/regexp/regexp_string_iterator/struct.RegExpStringIterator.html @@ -29,7 +29,7 @@ -

    Trait Implementations§

    source§

    impl Clone for RegExpStringIterator

    source§

    fn clone(&self) -> RegExpStringIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExpStringIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RegExpStringIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RegExpStringIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for RegExpStringIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for RegExpStringIterator

    source§

    fn clone(&self) -> RegExpStringIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExpStringIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for RegExpStringIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RegExpStringIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for RegExpStringIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -43,7 +43,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/set/ordered_set/index.html b/doc/boa_engine/builtins/set/ordered_set/index.html index 64e1c5328d0..79c17f80027 100644 --- a/doc/boa_engine/builtins/set/ordered_set/index.html +++ b/doc/boa_engine/builtins/set/ordered_set/index.html @@ -1,3 +1,3 @@ -boa_engine::builtins::set::ordered_set - Rust
    Expand description

    Implements a set type that preserves insertion order.

    +boa_engine::builtins::set::ordered_set - Rust
    Expand description

    Implements a set type that preserves insertion order.

    Structs

    • A type wrapping indexmap::IndexSet
    • SetLock 🔒
      Increases the lock count of the set for the lifetime of the guard. This should not be dropped until iteration has completed.
    \ No newline at end of file diff --git a/doc/boa_engine/builtins/set/ordered_set/struct.OrderedSet.html b/doc/boa_engine/builtins/set/ordered_set/struct.OrderedSet.html index 672ee95259e..4985bd07fbb 100644 --- a/doc/boa_engine/builtins/set/ordered_set/struct.OrderedSet.html +++ b/doc/boa_engine/builtins/set/ordered_set/struct.OrderedSet.html @@ -30,7 +30,7 @@
    source

    pub(crate) fn lock(&mut self, set: JsObject) -> SetLock

    Increases the lock counter and returns a lock object that will decrement the counter when dropped.

    This allows objects to be removed from the set during iteration without affecting the indexes until the iteration has completed.

    source

    fn unlock(&mut self)

    Decreases the lock counter and, if 0, removes all empty entries.

    -

    Trait Implementations§

    source§

    impl<S: Clone> Clone for OrderedSet<S>

    source§

    fn clone(&self) -> OrderedSet<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OrderedSet

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OrderedSet

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<S> Finalize for OrderedSet<S>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<S: BuildHasher> Trace for OrderedSet<S>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl<S: Clone> Clone for OrderedSet<S>

    source§

    fn clone(&self) -> OrderedSet<S>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OrderedSet

    source§

    fn fmt(&self, formatter: &mut Formatter<'_>) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    source§

    impl Default for OrderedSet

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<S> Finalize for OrderedSet<S>

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<S: BuildHasher> Trace for OrderedSet<S>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl<S = RandomState> !RefUnwindSafe for OrderedSet<S>

    §

    impl<S = RandomState> !Send for OrderedSet<S>

    §

    impl<S = RandomState> !Sync for OrderedSet<S>

    §

    impl<S> Unpin for OrderedSet<S>where S: Unpin,

    §

    impl<S = RandomState> !UnwindSafe for OrderedSet<S>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere @@ -45,7 +45,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/set/ordered_set/struct.SetLock.html b/doc/boa_engine/builtins/set/ordered_set/struct.SetLock.html index e04a52bd557..bc18e47d586 100644 --- a/doc/boa_engine/builtins/set/ordered_set/struct.SetLock.html +++ b/doc/boa_engine/builtins/set/ordered_set/struct.SetLock.html @@ -1,6 +1,6 @@ -SetLock in boa_engine::builtins::set::ordered_set - Rust
    pub(crate) struct SetLock(JsObject);
    Expand description

    Increases the lock count of the set for the lifetime of the guard. +SetLock in boa_engine::builtins::set::ordered_set - Rust

    pub(crate) struct SetLock(JsObject);
    Expand description

    Increases the lock count of the set for the lifetime of the guard. This should not be dropped until iteration has completed.

    -

    Tuple Fields§

    §0: JsObject

    Trait Implementations§

    source§

    impl Clone for SetLock

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetLock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SetLock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetLock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for SetLock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Tuple Fields§

    §0: JsObject

    Trait Implementations§

    source§

    impl Debug for SetLock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SetLock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetLock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for SetLock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for SetLock

    §

    impl !Send for SetLock

    §

    impl !Sync for SetLock

    §

    impl Unpin for SetLock

    §

    impl !UnwindSafe for SetLock

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -14,7 +14,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -76,8 +76,7 @@ builds.

    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.

    source§

    impl<T> ToOwned for Twhere - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where +builds.

    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/doc/boa_engine/builtins/set/set_iterator/struct.SetIterator.html b/doc/boa_engine/builtins/set/set_iterator/struct.SetIterator.html index 388de77a7f6..9764a90a55b 100644 --- a/doc/boa_engine/builtins/set/set_iterator/struct.SetIterator.html +++ b/doc/boa_engine/builtins/set/set_iterator/struct.SetIterator.html @@ -1,4 +1,4 @@ -SetIterator in boa_engine::builtins::set::set_iterator - Rust

    Trait Implementations§

    source§

    impl Clone for SetIterator

    source§

    fn clone(&self) -> SetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SetIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for SetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for SetIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for SetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -44,7 +44,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere @@ -106,8 +106,7 @@ builds.

    §

    fn tap_deref_mut_dbg<T>(self, func: impl FnOnce(&mut T)) -> Selfwhere Self: DerefMut<Target = T> + Deref, T: ?Sized,

    Calls .tap_deref_mut() only in debug builds, and is erased in release -builds.
    source§

    impl<T> ToOwned for Twhere - T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where +builds.

    §

    impl<T> TryConv for T

    §

    fn try_conv<T>(self) -> Result<T, Self::Error>where Self: TryInto<T>,

    Attempts to convert self into T using TryInto<T>. Read more
    source§

    impl<T, U> TryFrom<U> for Twhere U: Into<T>,

    §

    type Error = Infallible

    The type returned in the event of a conversion error.
    source§

    fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

    Performs the conversion.
    source§

    impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

    §

    type Error = <U as TryFrom<T>>::Error

    The type returned in the event of a conversion error.
    source§

    fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

    Performs the conversion.
    §

    impl<V, T> VZip<V> for Twhere diff --git a/doc/boa_engine/builtins/string/fn.get_substitution.html b/doc/boa_engine/builtins/string/fn.get_substitution.html index 347b4d22ff6..68f2ca03d77 100644 --- a/doc/boa_engine/builtins/string/fn.get_substitution.html +++ b/doc/boa_engine/builtins/string/fn.get_substitution.html @@ -1,4 +1,4 @@ -get_substitution in boa_engine::builtins::string - Rust
    pub(crate) fn get_substitution(
    +get_substitution in boa_engine::builtins::string - Rust
    pub(crate) fn get_substitution(
         matched: &JsString,
         str: &JsString,
         position: usize,
    diff --git a/doc/boa_engine/builtins/string/index.html b/doc/boa_engine/builtins/string/index.html
    index 0c424b673e2..b467c71e0f6 100644
    --- a/doc/boa_engine/builtins/string/index.html
    +++ b/doc/boa_engine/builtins/string/index.html
    @@ -1,4 +1,4 @@
    -boa_engine::builtins::string - Rust

    Module boa_engine::builtins::string

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global String object.

    +boa_engine::builtins::string - Rust

    Module boa_engine::builtins::string

    source ·
    Expand description

    Boa’s implementation of ECMAScript’s global String object.

    The String global object is a constructor for strings or a sequence of characters.

    More information:

      diff --git a/doc/boa_engine/builtins/string/string_iterator/struct.StringIterator.html b/doc/boa_engine/builtins/string/string_iterator/struct.StringIterator.html index 9c33f4a4a2f..8b9338a16a6 100644 --- a/doc/boa_engine/builtins/string/string_iterator/struct.StringIterator.html +++ b/doc/boa_engine/builtins/string/string_iterator/struct.StringIterator.html @@ -15,7 +15,7 @@ _: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    StringIterator.prototype.next( )

    -

    Trait Implementations§

    source§

    impl Clone for StringIterator

    source§

    fn clone(&self) -> StringIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for StringIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StringIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for StringIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for StringIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for StringIterator

    source§

    fn clone(&self) -> StringIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for StringIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StringIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for StringIterator

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Trace for StringIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -29,7 +29,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/string/struct.String.html b/doc/boa_engine/builtins/string/struct.String.html index 9e03961ecd0..b99c6fce4f1 100644 --- a/doc/boa_engine/builtins/string/struct.String.html +++ b/doc/boa_engine/builtins/string/struct.String.html @@ -1,9 +1,9 @@ String in boa_engine::builtins::string - Rust
    pub(crate) struct String;
    Expand description

    JavaScript String implementation.

    -

    Implementations§

    source§

    impl String

    source

    pub(crate) const MAX_STRING_LENGTH: usize = 4_294_967_295usize

    JavaScript strings must be between 0 and less than positive Infinity and cannot be a negative number. +

    Implementations§

    source§

    impl String

    source

    pub(crate) const MAX_STRING_LENGTH: usize = 4_294_967_295usize

    JavaScript strings must be between 0 and less than positive Infinity and cannot be a negative number. The range of allowed values can be described like this: [0, +∞).

    The resulting string can also not be larger than the maximum string size, which can differ in JavaScript engines. In Boa it is 2^32 - 1

    -
    source

    fn string_create( +

    source

    fn string_create( value: JsString, prototype: JsObject, context: &mut Context<'_> @@ -13,12 +13,12 @@ -

    source

    fn this_string_value(this: &JsValue) -> JsResult<JsString>

    Abstract operation thisStringValue( value )

    +
    source

    fn this_string_value(this: &JsValue) -> JsResult<JsString>

    Abstract operation thisStringValue( value )

    More information:

    -
    source

    pub(crate) fn from_code_point( +

    source

    pub(crate) fn from_code_point( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -29,7 +29,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn raw( +

    source

    pub(crate) fn raw( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -39,7 +39,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn from_char_code( +

    source

    pub(crate) fn from_char_code( _: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -49,7 +49,7 @@ -

    source

    pub(crate) fn to_string( +

    source

    pub(crate) fn to_string( this: &JsValue, _: &[JsValue], _: &mut Context<'_> @@ -58,7 +58,7 @@ -

    source

    pub(crate) fn char_at( +

    source

    pub(crate) fn char_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -73,7 +73,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn at( +

    source

    pub(crate) fn at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -85,7 +85,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn code_point_at( +

    source

    pub(crate) fn code_point_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -98,7 +98,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn char_code_at( +

    source

    pub(crate) fn char_code_at( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -111,7 +111,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn concat( +

    source

    pub(crate) fn concat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -124,7 +124,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn repeat( +

    source

    pub(crate) fn repeat( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -136,7 +136,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn slice( +

    source

    pub(crate) fn slice( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -147,7 +147,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn starts_with( +

    source

    pub(crate) fn starts_with( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -158,7 +158,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn ends_with( +

    source

    pub(crate) fn ends_with( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -169,7 +169,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn includes( +

    source

    pub(crate) fn includes( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -180,7 +180,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn replace( +

    source

    pub(crate) fn replace( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -194,7 +194,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn replace_all( +

    source

    pub(crate) fn replace_all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -209,7 +209,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn index_of( +

    source

    pub(crate) fn index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -222,7 +222,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn is_well_formed( +

    source

    pub(crate) fn is_well_formed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -232,7 +232,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn last_index_of( +

    source

    pub(crate) fn last_index_of( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -245,7 +245,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn locale_compare( +

    source

    pub(crate) fn locale_compare( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -256,7 +256,7 @@ -

    source

    pub(crate) fn match( +

    source

    pub(crate) fn match( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -267,7 +267,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn string_pad( +

    source

    pub(crate) fn string_pad( object: &JsValue, max_length: &JsValue, fill_string: &JsValue, @@ -279,7 +279,7 @@ -

    source

    pub(crate) fn pad_end( +

    source

    pub(crate) fn pad_end( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -291,7 +291,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn pad_start( +

    source

    pub(crate) fn pad_start( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -303,7 +303,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim( +

    source

    pub(crate) fn trim( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -315,7 +315,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim_start( +

    source

    pub(crate) fn trim_start( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -327,7 +327,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn trim_end( +

    source

    pub(crate) fn trim_end( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -339,7 +339,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn to_case<const UPPER: bool>( +

    source

    pub(crate) fn to_case<const UPPER: bool>( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -350,13 +350,13 @@ -

    source

    pub(crate) fn to_locale_case<const UPPER: bool>( +

    source

    pub(crate) fn to_locale_case<const UPPER: bool>( this: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    source

    pub(crate) fn to_well_formed( +

    source

    pub(crate) fn to_well_formed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -366,7 +366,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn substring( +

    source

    pub(crate) fn substring( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -377,7 +377,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn split( +

    source

    pub(crate) fn split( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -389,7 +389,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn value_of( +

    source

    pub(crate) fn value_of( this: &JsValue, _args: &[JsValue], _context: &mut Context<'_> @@ -400,7 +400,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn match_all( +

    source

    pub(crate) fn match_all( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -411,7 +411,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn normalize( +

    source

    pub(crate) fn normalize( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -422,7 +422,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn search( +

    source

    pub(crate) fn search( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -433,11 +433,11 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn iterator( +
    source

    pub(crate) fn iterator( this: &JsValue, _: &[JsValue], context: &mut Context<'_> -) -> JsResult<JsValue>

    source§

    impl String

    source

    pub(crate) fn substr( +) -> JsResult<JsValue>

    source§

    impl String

    source

    pub(crate) fn substr( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -449,7 +449,7 @@
  • MDN documentation
  • https://tc39.es/ecma262/#sec-string.prototype.substr

    -

    source

    pub(crate) fn create_html( +

    source

    pub(crate) fn create_html( string: &JsValue, tag: &[u16], attribute_and_value: Option<(&[u16], &JsValue)>, @@ -459,7 +459,7 @@ -

    source

    pub(crate) fn anchor( +

    source

    pub(crate) fn anchor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -469,7 +469,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn big( +

    source

    pub(crate) fn big( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -479,7 +479,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn bold( +

    source

    pub(crate) fn bold( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -499,7 +499,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fixed( +

    source

    pub(crate) fn fixed( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -509,7 +509,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fontcolor( +

    source

    pub(crate) fn fontcolor( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -519,7 +519,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn fontsize( +

    source

    pub(crate) fn fontsize( this: &JsValue, args: &[JsValue], context: &mut Context<'_> @@ -529,7 +529,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn italics( +

    source

    pub(crate) fn italics( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -539,7 +539,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn small( +

    source

    pub(crate) fn small( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -559,7 +559,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn strike( +

    source

    pub(crate) fn strike( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -569,7 +569,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn sub( +

    source

    pub(crate) fn sub( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -579,7 +579,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source

    pub(crate) fn sup( +

    source

    pub(crate) fn sup( this: &JsValue, _: &[JsValue], context: &mut Context<'_> @@ -589,13 +589,13 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Trait Implementations§

    Trait Implementations§

    source§

    impl BuiltInConstructor for String

    source§

    fn constructor( new_target: &JsValue, args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for String

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for String

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    const LENGTH: usize = 1usize

    The amount of arguments this function object takes.
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for String

    source§

    fn clone(&self) -> String

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for String

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl IntrinsicObject for String

    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    impl Copy for String

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/builtins/trait.BuiltInConstructor.html b/doc/boa_engine/builtins/trait.BuiltInConstructor.html index a54b6e19972..39391c82bde 100644 --- a/doc/boa_engine/builtins/trait.BuiltInConstructor.html +++ b/doc/boa_engine/builtins/trait.BuiltInConstructor.html @@ -18,4 +18,4 @@ args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    The native constructor function.

    -

    Implementors§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ArrayBuffer

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncGeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Boolean

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DataView

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Date

    source§

    const LENGTH: usize = 7usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AggregateError

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::aggregate_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for EvalError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RangeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::range_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ReferenceError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::reference_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Error

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for SyntaxError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::syntax_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::type_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for UriError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::uri_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BuiltInFunctionObject

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Collator

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DateTimeFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ListFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Locale

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Map

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Number

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Promise

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Proxy

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RegExp

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for String

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Symbol

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypedArray

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    \ No newline at end of file +

    Implementors§

    source§

    impl BuiltInConstructor for Array

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ArrayBuffer

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::array_buffer as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AsyncGeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::async_generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::bigint as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Boolean

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::boolean as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DataView

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::data_view as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Date

    source§

    const LENGTH: usize = 7usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for AggregateError

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::aggregate_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for EvalError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::eval_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RangeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::range_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ReferenceError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::reference_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Error

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for SyntaxError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::syntax_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypeError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::type_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for UriError

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::uri_error as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BuiltInFunctionObject

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for GeneratorFunction

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::generator_function as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Collator

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::collator as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for DateTimeFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::date_time_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for ListFormat

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::list_format as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Locale

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::locale as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for PluralRules

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::plural_rules as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Segmenter

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::segmenter as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Map

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Number

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::number as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Object

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::object as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Promise

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::promise as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Proxy

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::proxy as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for RegExp

    source§

    const LENGTH: usize = 2usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::regexp as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Set

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for String

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::string as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Symbol

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::symbol as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigInt64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_bigint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for BigUint64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_biguint64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Float64Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_float64_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Int32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_int32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for TypedArray

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint8ClampedArray

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint8clamped_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint16Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint16_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for Uint32Array

    source§

    const LENGTH: usize = 3usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::typed_uint32_array as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakRef

    source§

    const LENGTH: usize = 1usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakMap

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    source§

    impl BuiltInConstructor for WeakSet

    source§

    const LENGTH: usize = 0usize

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/trait.BuiltInObject.html b/doc/boa_engine/builtins/trait.BuiltInObject.html index 2a0002fa390..33622ed51f6 100644 --- a/doc/boa_engine/builtins/trait.BuiltInObject.html +++ b/doc/boa_engine/builtins/trait.BuiltInObject.html @@ -8,4 +8,4 @@ assign "Cplx" to this constant, making any property inside it accessible from ECMAScript as Cplx.prop

    Provided Associated Constants§

    source

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.

    -

    Implementors§

    source§

    impl BuiltInObject for Array

    source§

    const NAME: &'static str = "Array"

    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    source§

    impl BuiltInObject for AsyncFunction

    source§

    const NAME: &'static str = "AsyncFunction"

    source§

    impl BuiltInObject for AsyncGeneratorFunction

    source§

    const NAME: &'static str = "AsyncGeneratorFunction"

    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: &'static str = "BigInt"

    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: &'static str = "Boolean"

    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    source§

    impl BuiltInObject for Date

    source§

    const NAME: &'static str = "Date"

    source§

    impl BuiltInObject for AggregateError

    source§

    const NAME: &'static str = "AggregateError"

    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: &'static str = "EvalError"

    source§

    impl BuiltInObject for RangeError

    source§

    const NAME: &'static str = "RangeError"

    source§

    impl BuiltInObject for ReferenceError

    source§

    const NAME: &'static str = "ReferenceError"

    source§

    impl BuiltInObject for Error

    source§

    const NAME: &'static str = "Error"

    source§

    impl BuiltInObject for SyntaxError

    source§

    const NAME: &'static str = "SyntaxError"

    source§

    impl BuiltInObject for TypeError

    source§

    const NAME: &'static str = "TypeError"

    source§

    impl BuiltInObject for UriError

    source§

    const NAME: &'static str = "URIError"

    source§

    impl BuiltInObject for Escape

    source§

    const NAME: &'static str = "escape"

    source§

    impl BuiltInObject for Unescape

    source§

    const NAME: &'static str = "unescape"

    source§

    impl BuiltInObject for Eval

    source§

    const NAME: &'static str = "eval"

    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: &'static str = "Function"

    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: &'static str = "GeneratorFunction"

    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    source§

    impl BuiltInObject for Locale

    source§

    const NAME: &'static str = "Locale"

    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: &'static str = "PluralRules"

    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    source§

    impl BuiltInObject for Json

    source§

    const NAME: &'static str = "JSON"

    source§

    impl BuiltInObject for Map

    source§

    const NAME: &'static str = "Map"

    source§

    impl BuiltInObject for Math

    source§

    const NAME: &'static str = "Math"

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: &'static str = "isFinite"

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: &'static str = "isNaN"

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: &'static str = "parseFloat"

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: &'static str = "parseInt"

    source§

    impl BuiltInObject for Number

    source§

    const NAME: &'static str = "Number"

    source§

    impl BuiltInObject for Object

    source§

    const NAME: &'static str = "Object"

    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: &'static str = "Reflect"

    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: &'static str = "RegExp"

    source§

    impl BuiltInObject for Set

    source§

    const NAME: &'static str = "Set"

    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: &'static str = "Symbol"

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: &'static str = "BigInt64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: &'static str = "BigUint64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: &'static str = "Float32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: &'static str = "Float64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: &'static str = "Int8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: &'static str = "Int16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: &'static str = "Int32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: &'static str = "TypedArray"

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: &'static str = "Uint8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: &'static str = "Uint8ClampedArray"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: &'static str = "Uint16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: &'static str = "Uint32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: &'static str = "decodeURI"

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: &'static str = "decodeURIComponent"

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: &'static str = "encodeURI"

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: &'static str = "encodeURIComponent"

    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    source§

    const ATTRIBUTE: Attribute = _

    \ No newline at end of file +

    Implementors§

    source§

    impl BuiltInObject for Array

    source§

    const NAME: &'static str = "Array"

    source§

    impl BuiltInObject for ArrayBuffer

    source§

    const NAME: &'static str = "ArrayBuffer"

    source§

    impl BuiltInObject for AsyncFunction

    source§

    const NAME: &'static str = "AsyncFunction"

    source§

    impl BuiltInObject for AsyncGeneratorFunction

    source§

    const NAME: &'static str = "AsyncGeneratorFunction"

    source§

    impl BuiltInObject for BigInt

    source§

    const NAME: &'static str = "BigInt"

    source§

    impl BuiltInObject for Boolean

    source§

    const NAME: &'static str = "Boolean"

    source§

    impl BuiltInObject for DataView

    source§

    const NAME: &'static str = "DataView"

    source§

    impl BuiltInObject for Date

    source§

    const NAME: &'static str = "Date"

    source§

    impl BuiltInObject for AggregateError

    source§

    const NAME: &'static str = "AggregateError"

    source§

    impl BuiltInObject for EvalError

    source§

    const NAME: &'static str = "EvalError"

    source§

    impl BuiltInObject for RangeError

    source§

    const NAME: &'static str = "RangeError"

    source§

    impl BuiltInObject for ReferenceError

    source§

    const NAME: &'static str = "ReferenceError"

    source§

    impl BuiltInObject for Error

    source§

    const NAME: &'static str = "Error"

    source§

    impl BuiltInObject for SyntaxError

    source§

    const NAME: &'static str = "SyntaxError"

    source§

    impl BuiltInObject for TypeError

    source§

    const NAME: &'static str = "TypeError"

    source§

    impl BuiltInObject for UriError

    source§

    const NAME: &'static str = "URIError"

    source§

    impl BuiltInObject for Escape

    source§

    const NAME: &'static str = "escape"

    source§

    impl BuiltInObject for Unescape

    source§

    const NAME: &'static str = "unescape"

    source§

    impl BuiltInObject for Eval

    source§

    const NAME: &'static str = "eval"

    source§

    impl BuiltInObject for BuiltInFunctionObject

    source§

    const NAME: &'static str = "Function"

    source§

    impl BuiltInObject for GeneratorFunction

    source§

    const NAME: &'static str = "GeneratorFunction"

    source§

    impl BuiltInObject for Collator

    source§

    const NAME: &'static str = "Collator"

    source§

    impl BuiltInObject for DateTimeFormat

    source§

    const NAME: &'static str = "DateTimeFormat"

    source§

    impl BuiltInObject for ListFormat

    source§

    const NAME: &'static str = "ListFormat"

    source§

    impl BuiltInObject for Locale

    source§

    const NAME: &'static str = "Locale"

    source§

    impl BuiltInObject for PluralRules

    source§

    const NAME: &'static str = "PluralRules"

    source§

    impl BuiltInObject for Segmenter

    source§

    const NAME: &'static str = "Segmenter"

    source§

    impl BuiltInObject for Intl

    source§

    const NAME: &'static str = "Intl"

    source§

    impl BuiltInObject for Json

    source§

    const NAME: &'static str = "JSON"

    source§

    impl BuiltInObject for Map

    source§

    const NAME: &'static str = "Map"

    source§

    impl BuiltInObject for Math

    source§

    const NAME: &'static str = "Math"

    source§

    impl BuiltInObject for IsFinite

    source§

    const NAME: &'static str = "isFinite"

    source§

    impl BuiltInObject for IsNaN

    source§

    const NAME: &'static str = "isNaN"

    source§

    impl BuiltInObject for ParseFloat

    source§

    const NAME: &'static str = "parseFloat"

    source§

    impl BuiltInObject for ParseInt

    source§

    const NAME: &'static str = "parseInt"

    source§

    impl BuiltInObject for Number

    source§

    const NAME: &'static str = "Number"

    source§

    impl BuiltInObject for Object

    source§

    const NAME: &'static str = "Object"

    source§

    impl BuiltInObject for Promise

    source§

    const NAME: &'static str = "Promise"

    source§

    impl BuiltInObject for Proxy

    source§

    const NAME: &'static str = "Proxy"

    source§

    impl BuiltInObject for Reflect

    source§

    const NAME: &'static str = "Reflect"

    source§

    impl BuiltInObject for RegExp

    source§

    const NAME: &'static str = "RegExp"

    source§

    impl BuiltInObject for Set

    source§

    const NAME: &'static str = "Set"

    source§

    impl BuiltInObject for String

    source§

    const NAME: &'static str = "String"

    source§

    impl BuiltInObject for Symbol

    source§

    const NAME: &'static str = "Symbol"

    source§

    impl BuiltInObject for BigInt64Array

    source§

    const NAME: &'static str = "BigInt64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for BigUint64Array

    source§

    const NAME: &'static str = "BigUint64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float32Array

    source§

    const NAME: &'static str = "Float32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Float64Array

    source§

    const NAME: &'static str = "Float64Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int8Array

    source§

    const NAME: &'static str = "Int8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int16Array

    source§

    const NAME: &'static str = "Int16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Int32Array

    source§

    const NAME: &'static str = "Int32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for TypedArray

    source§

    const NAME: &'static str = "TypedArray"

    source§

    impl BuiltInObject for Uint8Array

    source§

    const NAME: &'static str = "Uint8Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint8ClampedArray

    source§

    const NAME: &'static str = "Uint8ClampedArray"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint16Array

    source§

    const NAME: &'static str = "Uint16Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for Uint32Array

    source§

    const NAME: &'static str = "Uint32Array"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for DecodeUri

    source§

    const NAME: &'static str = "decodeURI"

    source§

    impl BuiltInObject for DecodeUriComponent

    source§

    const NAME: &'static str = "decodeURIComponent"

    source§

    impl BuiltInObject for EncodeUri

    source§

    const NAME: &'static str = "encodeURI"

    source§

    impl BuiltInObject for EncodeUriComponent

    source§

    const NAME: &'static str = "encodeURIComponent"

    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    source§

    const ATTRIBUTE: Attribute = _

    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    source§

    const ATTRIBUTE: Attribute = _

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/trait.IntrinsicObject.html b/doc/boa_engine/builtins/trait.IntrinsicObject.html index 1de3b2b2b58..58f48cc0a58 100644 --- a/doc/boa_engine/builtins/trait.IntrinsicObject.html +++ b/doc/boa_engine/builtins/trait.IntrinsicObject.html @@ -9,4 +9,4 @@

    This is where the methods, properties, static methods and the constructor of a built-in must be initialized to be accessible from ECMAScript.

    source

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.

    -

    Implementors§

    source§

    impl IntrinsicObject for ArrayIterator

    source§

    impl IntrinsicObject for Array

    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    impl IntrinsicObject for AsyncFunction

    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    impl IntrinsicObject for AsyncGeneratorFunction

    source§

    impl IntrinsicObject for BigInt

    source§

    impl IntrinsicObject for Boolean

    source§

    impl IntrinsicObject for DataView

    source§

    impl IntrinsicObject for Date

    source§

    impl IntrinsicObject for AggregateError

    source§

    impl IntrinsicObject for EvalError

    source§

    impl IntrinsicObject for RangeError

    source§

    impl IntrinsicObject for ReferenceError

    source§

    impl IntrinsicObject for Error

    source§

    impl IntrinsicObject for SyntaxError

    source§

    impl IntrinsicObject for ThrowTypeError

    source§

    impl IntrinsicObject for TypeError

    source§

    impl IntrinsicObject for UriError

    source§

    impl IntrinsicObject for Escape

    source§

    impl IntrinsicObject for Unescape

    source§

    impl IntrinsicObject for Eval

    source§

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    impl IntrinsicObject for Generator

    source§

    impl IntrinsicObject for GeneratorFunction

    source§

    impl IntrinsicObject for Collator

    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    impl IntrinsicObject for ListFormat

    source§

    impl IntrinsicObject for Locale

    source§

    impl IntrinsicObject for PluralRules

    source§

    impl IntrinsicObject for SegmentIterator

    source§

    impl IntrinsicObject for Segments

    source§

    impl IntrinsicObject for Segmenter

    source§

    impl IntrinsicObject for Intl

    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    impl IntrinsicObject for AsyncIterator

    source§

    impl IntrinsicObject for Iterator

    source§

    impl IntrinsicObject for Json

    source§

    impl IntrinsicObject for MapIterator

    source§

    impl IntrinsicObject for Map

    source§

    impl IntrinsicObject for Math

    source§

    impl IntrinsicObject for IsFinite

    source§

    impl IntrinsicObject for IsNaN

    source§

    impl IntrinsicObject for ParseFloat

    source§

    impl IntrinsicObject for ParseInt

    source§

    impl IntrinsicObject for Number

    source§

    impl IntrinsicObject for ForInIterator

    source§

    impl IntrinsicObject for Object

    source§

    impl IntrinsicObject for Promise

    source§

    impl IntrinsicObject for Proxy

    source§

    impl IntrinsicObject for Reflect

    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    impl IntrinsicObject for RegExp

    source§

    impl IntrinsicObject for SetIterator

    source§

    impl IntrinsicObject for Set

    source§

    impl IntrinsicObject for StringIterator

    source§

    impl IntrinsicObject for String

    source§

    impl IntrinsicObject for Symbol

    source§

    impl IntrinsicObject for BigInt64Array

    source§

    impl IntrinsicObject for BigUint64Array

    source§

    impl IntrinsicObject for Float32Array

    source§

    impl IntrinsicObject for Float64Array

    source§

    impl IntrinsicObject for Int8Array

    source§

    impl IntrinsicObject for Int16Array

    source§

    impl IntrinsicObject for Int32Array

    source§

    impl IntrinsicObject for TypedArray

    source§

    impl IntrinsicObject for Uint8Array

    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    impl IntrinsicObject for Uint16Array

    source§

    impl IntrinsicObject for Uint32Array

    source§

    impl IntrinsicObject for DecodeUri

    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    impl IntrinsicObject for EncodeUri

    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    impl IntrinsicObject for WeakRef

    source§

    impl IntrinsicObject for WeakMap

    source§

    impl IntrinsicObject for WeakSet

    \ No newline at end of file +

    Implementors§

    source§

    impl IntrinsicObject for ArrayIterator

    source§

    impl IntrinsicObject for Array

    source§

    impl IntrinsicObject for ArrayBuffer

    source§

    impl IntrinsicObject for AsyncFunction

    source§

    impl IntrinsicObject for AsyncGenerator

    source§

    impl IntrinsicObject for AsyncGeneratorFunction

    source§

    impl IntrinsicObject for BigInt

    source§

    impl IntrinsicObject for Boolean

    source§

    impl IntrinsicObject for DataView

    source§

    impl IntrinsicObject for Date

    source§

    impl IntrinsicObject for AggregateError

    source§

    impl IntrinsicObject for EvalError

    source§

    impl IntrinsicObject for RangeError

    source§

    impl IntrinsicObject for ReferenceError

    source§

    impl IntrinsicObject for Error

    source§

    impl IntrinsicObject for SyntaxError

    source§

    impl IntrinsicObject for ThrowTypeError

    source§

    impl IntrinsicObject for TypeError

    source§

    impl IntrinsicObject for UriError

    source§

    impl IntrinsicObject for Escape

    source§

    impl IntrinsicObject for Unescape

    source§

    impl IntrinsicObject for Eval

    source§

    impl IntrinsicObject for BuiltInFunctionObject

    source§

    impl IntrinsicObject for Generator

    source§

    impl IntrinsicObject for GeneratorFunction

    source§

    impl IntrinsicObject for Collator

    source§

    impl IntrinsicObject for DateTimeFormat

    source§

    impl IntrinsicObject for ListFormat

    source§

    impl IntrinsicObject for Locale

    source§

    impl IntrinsicObject for PluralRules

    source§

    impl IntrinsicObject for SegmentIterator

    source§

    impl IntrinsicObject for Segments

    source§

    impl IntrinsicObject for Segmenter

    source§

    impl IntrinsicObject for Intl

    source§

    impl IntrinsicObject for AsyncFromSyncIterator

    source§

    impl IntrinsicObject for AsyncIterator

    source§

    impl IntrinsicObject for Iterator

    source§

    impl IntrinsicObject for Json

    source§

    impl IntrinsicObject for MapIterator

    source§

    impl IntrinsicObject for Map

    source§

    impl IntrinsicObject for Math

    source§

    impl IntrinsicObject for IsFinite

    source§

    impl IntrinsicObject for IsNaN

    source§

    impl IntrinsicObject for ParseFloat

    source§

    impl IntrinsicObject for ParseInt

    source§

    impl IntrinsicObject for Number

    source§

    impl IntrinsicObject for ForInIterator

    source§

    impl IntrinsicObject for Object

    source§

    impl IntrinsicObject for Promise

    source§

    impl IntrinsicObject for Proxy

    source§

    impl IntrinsicObject for Reflect

    source§

    impl IntrinsicObject for RegExpStringIterator

    source§

    impl IntrinsicObject for RegExp

    source§

    impl IntrinsicObject for SetIterator

    source§

    impl IntrinsicObject for Set

    source§

    impl IntrinsicObject for StringIterator

    source§

    impl IntrinsicObject for String

    source§

    impl IntrinsicObject for Symbol

    source§

    impl IntrinsicObject for BigInt64Array

    source§

    impl IntrinsicObject for BigUint64Array

    source§

    impl IntrinsicObject for Float32Array

    source§

    impl IntrinsicObject for Float64Array

    source§

    impl IntrinsicObject for Int8Array

    source§

    impl IntrinsicObject for Int16Array

    source§

    impl IntrinsicObject for Int32Array

    source§

    impl IntrinsicObject for TypedArray

    source§

    impl IntrinsicObject for Uint8Array

    source§

    impl IntrinsicObject for Uint8ClampedArray

    source§

    impl IntrinsicObject for Uint16Array

    source§

    impl IntrinsicObject for Uint32Array

    source§

    impl IntrinsicObject for DecodeUri

    source§

    impl IntrinsicObject for DecodeUriComponent

    source§

    impl IntrinsicObject for EncodeUri

    source§

    impl IntrinsicObject for EncodeUriComponent

    source§

    impl IntrinsicObject for WeakRef

    source§

    impl IntrinsicObject for WeakMap

    source§

    impl IntrinsicObject for WeakSet

    \ No newline at end of file diff --git a/doc/boa_engine/builtins/typed_array/integer_indexed_object/struct.IntegerIndexed.html b/doc/boa_engine/builtins/typed_array/integer_indexed_object/struct.IntegerIndexed.html index 26f5d4d9fba..0b96cae2795 100644 --- a/doc/boa_engine/builtins/typed_array/integer_indexed_object/struct.IntegerIndexed.html +++ b/doc/boa_engine/builtins/typed_array/integer_indexed_object/struct.IntegerIndexed.html @@ -26,7 +26,7 @@
    source

    pub(crate) fn set_byte_length(&mut self, byte_length: u64)

    Set the integer indexed object’s byte length.

    source

    pub const fn array_length(&self) -> u64

    Get the integer indexed object’s array length.

    source

    pub(crate) fn set_array_length(&mut self, array_length: u64)

    Set the integer indexed object’s array length.

    -

    Trait Implementations§

    source§

    impl Clone for IntegerIndexed

    source§

    fn clone(&self) -> IntegerIndexed

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerIndexed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IntegerIndexed

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IntegerIndexed

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IntegerIndexed

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for IntegerIndexed

    source§

    fn clone(&self) -> IntegerIndexed

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerIndexed

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IntegerIndexed

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IntegerIndexed

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IntegerIndexed

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -40,7 +40,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/uri/struct.UriFunctions.html b/doc/boa_engine/builtins/uri/struct.UriFunctions.html index 5bd94d5aff9..40bb22c8b9c 100644 --- a/doc/boa_engine/builtins/uri/struct.UriFunctions.html +++ b/doc/boa_engine/builtins/uri/struct.UriFunctions.html @@ -8,7 +8,7 @@

    §decode_uri_component: JsFunction

    %decodeURI%

    §encode_uri: JsFunction

    %encodeURI%

    §encode_uri_component: JsFunction

    %encodeURIcomponent%

    -

    Implementations§

    source§

    impl UriFunctions

    source

    pub(crate) fn decode_uri(&self) -> JsFunction

    source

    pub(crate) fn decode_uri_component(&self) -> JsFunction

    source

    pub(crate) fn encode_uri(&self) -> JsFunction

    source

    pub(crate) fn encode_uri_component(&self) -> JsFunction

    Trait Implementations§

    source§

    impl Debug for UriFunctions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UriFunctions

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for UriFunctions

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for UriFunctions

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for UriFunctions

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Implementations§

    source§

    impl UriFunctions

    source

    pub(crate) fn decode_uri(&self) -> JsFunction

    source

    pub(crate) fn decode_uri_component(&self) -> JsFunction

    source

    pub(crate) fn encode_uri(&self) -> JsFunction

    source

    pub(crate) fn encode_uri_component(&self) -> JsFunction

    Trait Implementations§

    source§

    impl Debug for UriFunctions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UriFunctions

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for UriFunctions

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for UriFunctions

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for UriFunctions

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -22,7 +22,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html b/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html index bccec221a18..5b053340d22 100644 --- a/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html +++ b/doc/boa_engine/builtins/weak/weak_ref/struct.WeakRef.html @@ -19,7 +19,7 @@ args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Constructor WeakRef ( target )

    -
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for WeakRef

    source§

    fn clone(&self) -> WeakRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WeakRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakRef

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakRef

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakRef

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakRef

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_ref as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakRef

    source§

    const NAME: &'static str = "WeakRef"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Clone for WeakRef

    source§

    fn clone(&self) -> WeakRef

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WeakRef

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakRef

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakRef

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakRef

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakRef

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -33,7 +33,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/weak_map/struct.WeakMap.html b/doc/boa_engine/builtins/weak_map/struct.WeakMap.html index 66d69ade501..b7f5458432f 100644 --- a/doc/boa_engine/builtins/weak_map/struct.WeakMap.html +++ b/doc/boa_engine/builtins/weak_map/struct.WeakMap.html @@ -49,7 +49,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakMap

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_map as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakMap

    source§

    const NAME: &'static str = "WeakMap"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakMap

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -63,7 +63,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/builtins/weak_set/struct.WeakSet.html b/doc/boa_engine/builtins/weak_set/struct.WeakSet.html index 545ea3bb49c..14e15c44833 100644 --- a/doc/boa_engine/builtins/weak_set/struct.WeakSet.html +++ b/doc/boa_engine/builtins/weak_set/struct.WeakSet.html @@ -42,7 +42,7 @@
  • ECMAScript reference
  • MDN documentation
  • -

    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakSet

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakSet

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    const STANDARD_CONSTRUCTOR: fn(_: &StandardConstructors) -> &StandardConstructor = {context::intrinsics::StandardConstructors::weak_set as for<'a> fn(&'a context::intrinsics::StandardConstructors) -> &'a context::intrinsics::StandardConstructor}

    The corresponding standard constructor of this constructor.
    source§

    impl BuiltInObject for WeakSet

    source§

    const NAME: &'static str = "WeakSet"

    Binding name of the builtin inside the global object. Read more
    source§

    const ATTRIBUTE: Attribute = _

    Property attribute flags of the built-in. Check Attribute for more information.
    source§

    impl Debug for WeakSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for WeakSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for WeakSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl IntrinsicObject for WeakSet

    source§

    fn get(intrinsics: &Intrinsics) -> JsObject

    Gets the intrinsic object.
    source§

    fn init(realm: &Realm)

    Initializes the intrinsic object. Read more
    source§

    impl Trace for WeakSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -56,7 +56,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/bytecompiler/enum.Access.html b/doc/boa_engine/bytecompiler/enum.Access.html index 5fa4042a236..9ebf0541d5e 100644 --- a/doc/boa_engine/bytecompiler/enum.Access.html +++ b/doc/boa_engine/bytecompiler/enum.Access.html @@ -1,14 +1,14 @@ Access in boa_engine::bytecompiler - Rust
    enum Access<'a> {
         Variable {
    -        name: Identifier,
    +        name: Identifier,
         },
         Property {
    -        access: &'a PropertyAccess,
    +        access: &'a PropertyAccess,
         },
         This,
    -}

    Variants§

    §

    Variable

    Fields

    §

    Property

    Fields

    §access: &'a PropertyAccess
    §

    This

    Implementations§

    source§

    impl Access<'_>

    source

    const fn from_assign_target( - target: &AssignTarget -) -> Result<Access<'_>, &Pattern>

    source

    const fn from_expression(expr: &Expression) -> Option<Access<'_>>

    source

    const fn from_update_target(target: &UpdateTarget) -> Access<'_>

    Trait Implementations§

    source§

    impl<'a> Clone for Access<'a>

    source§

    fn clone(&self) -> Access<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for Access<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for Access<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for Access<'a>

    §

    impl<'a> Send for Access<'a>

    §

    impl<'a> Sync for Access<'a>

    §

    impl<'a> Unpin for Access<'a>

    §

    impl<'a> UnwindSafe for Access<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +}

    Variants§

    §

    Variable

    Fields

    §name: Identifier
    §

    Property

    Fields

    §access: &'a PropertyAccess
    §

    This

    Implementations§

    source§

    impl Access<'_>

    source

    const fn from_assign_target( + target: &AssignTarget +) -> Result<Access<'_>, &Pattern>

    source

    const fn from_expression(expr: &Expression) -> Option<Access<'_>>

    source

    const fn from_update_target(target: &UpdateTarget) -> Access<'_>

    Trait Implementations§

    source§

    impl<'a> Clone for Access<'a>

    source§

    fn clone(&self) -> Access<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for Access<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for Access<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for Access<'a>

    §

    impl<'a> Send for Access<'a>

    §

    impl<'a> Sync for Access<'a>

    §

    impl<'a> Unpin for Access<'a>

    §

    impl<'a> UnwindSafe for Access<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/bytecompiler/enum.Callable.html b/doc/boa_engine/bytecompiler/enum.Callable.html index 7375321cb28..e5344777fc6 100644 --- a/doc/boa_engine/bytecompiler/enum.Callable.html +++ b/doc/boa_engine/bytecompiler/enum.Callable.html @@ -1,8 +1,8 @@ Callable in boa_engine::bytecompiler - Rust
    enum Callable<'a> {
    -    Call(&'a Call),
    -    New(&'a New),
    +    Call(&'a Call),
    +    New(&'a New),
     }
    Expand description

    Represents a callable expression, like f() or new Cl()

    -

    Variants§

    §

    Call(&'a Call)

    §

    New(&'a New)

    Trait Implementations§

    source§

    impl<'a> Clone for Callable<'a>

    source§

    fn clone(&self) -> Callable<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for Callable<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for Callable<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for Callable<'a>

    §

    impl<'a> Send for Callable<'a>

    §

    impl<'a> Sync for Callable<'a>

    §

    impl<'a> Unpin for Callable<'a>

    §

    impl<'a> UnwindSafe for Callable<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Call(&'a Call)

    §

    New(&'a New)

    Trait Implementations§

    source§

    impl<'a> Clone for Callable<'a>

    source§

    fn clone(&self) -> Callable<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for Callable<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for Callable<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for Callable<'a>

    §

    impl<'a> Send for Callable<'a>

    §

    impl<'a> Sync for Callable<'a>

    §

    impl<'a> Unpin for Callable<'a>

    §

    impl<'a> UnwindSafe for Callable<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/bytecompiler/function/struct.FunctionCompiler.html b/doc/boa_engine/bytecompiler/function/struct.FunctionCompiler.html index 2337ef9e0a4..2cc98803019 100644 --- a/doc/boa_engine/bytecompiler/function/struct.FunctionCompiler.html +++ b/doc/boa_engine/bytecompiler/function/struct.FunctionCompiler.html @@ -1,31 +1,31 @@ FunctionCompiler in boa_engine::bytecompiler::function - Rust
    pub(crate) struct FunctionCompiler {
    -    name: Sym,
    +    name: Sym,
         generator: bool,
         async: bool,
         strict: bool,
         arrow: bool,
    -    binding_identifier: Option<Sym>,
    -    class_name: Option<Sym>,
    +    binding_identifier: Option<Sym>,
    +    class_name: Option<Sym>,
     }
    Expand description

    FunctionCompiler is used to compile AST functions to bytecode.

    -

    Fields§

    §name: Sym§generator: bool§async: bool§strict: bool§arrow: bool§binding_identifier: Option<Sym>§class_name: Option<Sym>

    Implementations§

    source§

    impl FunctionCompiler

    source

    pub(crate) const fn new() -> Self

    Create a new FunctionCompiler.

    +

    Fields§

    §name: Sym§generator: bool§async: bool§strict: bool§arrow: bool§binding_identifier: Option<Sym>§class_name: Option<Sym>

    Implementations§

    source§

    impl FunctionCompiler

    source

    pub(crate) const fn new() -> Self

    Create a new FunctionCompiler.

    source

    pub(crate) fn name<N>(self, name: N) -> Selfwhere - N: Into<Option<Sym>>,

    Set the name of the function.

    + N: Into<Option<Sym>>,

    Set the name of the function.

    source

    pub(crate) const fn arrow(self, arrow: bool) -> Self

    Indicate if the function is an arrow function.

    source

    pub(crate) const fn generator(self, generator: bool) -> Self

    Indicate if the function is a generator function.

    source

    pub(crate) const fn async(self, async: bool) -> Self

    Indicate if the function is an async function.

    source

    pub(crate) const fn strict(self, strict: bool) -> Self

    Indicate if the function is in a strict context.

    source

    pub(crate) const fn binding_identifier( self, - binding_identifier: Option<Sym> + binding_identifier: Option<Sym> ) -> Self

    Indicate if the function has a binding identifier.

    -
    source

    pub(crate) const fn class_name(self, class_name: Sym) -> Self

    Indicate if the function has a class associated with it.

    +
    source

    pub(crate) const fn class_name(self, class_name: Sym) -> Self

    Indicate if the function has a class associated with it.

    source

    pub(crate) fn compile( self, - parameters: &FormalParameterList, - body: &FunctionBody, + parameters: &FormalParameterList, + body: &FunctionBody, outer_env: Rc<CompileTimeEnvironment>, context: &mut Context<'_> -) -> Gc<CodeBlock>

    Compile a function statement list and it’s parameters into bytecode.

    +) -> Gc<CodeBlock>

    Compile a function statement list and it’s parameters into bytecode.

    Trait Implementations§

    source§

    impl Clone for FunctionCompiler

    source§

    fn clone(&self) -> FunctionCompiler

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionCompiler

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for FunctionCompiler

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/bytecompiler/index.html b/doc/boa_engine/bytecompiler/index.html index 1d8f8abfe9e..1d9851393a7 100644 --- a/doc/boa_engine/bytecompiler/index.html +++ b/doc/boa_engine/bytecompiler/index.html @@ -1,2 +1,2 @@ boa_engine::bytecompiler - Rust
    Expand description

    This module contains the bytecode compiler.

    -

    Modules

    Structs

    Enums

    • Access 🔒
    • Callable 🔒
      Represents a callable expression, like f() or new Cl()
    • Describes the type of a function.
    • Literal 🔒
    • NodeKind 🔒
      Describes how a node has been defined in the source code.
    • Operand 🔒
      An opcode operand.
    \ No newline at end of file +

    Modules

    Structs

    Enums

    • Access 🔒
    • Callable 🔒
      Represents a callable expression, like f() or new Cl()
    • Describes the type of a function.
    • Literal 🔒
    • NodeKind 🔒
      Describes how a node has been defined in the source code.
    • Operand 🔒
      An opcode operand.
    \ No newline at end of file diff --git a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfo.html b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfo.html index 7193c9f30ea..6464bcf6def 100644 --- a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfo.html +++ b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfo.html @@ -1,14 +1,14 @@ JumpControlInfo in boa_engine::bytecompiler::jump_control - Rust
    pub(crate) struct JumpControlInfo {
    -    label: Option<Sym>,
    +    label: Option<Sym>,
         start_address: u32,
         pub(crate) flags: JumpControlInfoFlags,
         pub(crate) jumps: Vec<JumpRecord>,
         current_open_environments_count: u32,
     }
    Expand description

    Boa’s ByteCompiler jump information tracking struct.

    -

    Fields§

    §label: Option<Sym>§start_address: u32§flags: JumpControlInfoFlags§jumps: Vec<JumpRecord>§current_open_environments_count: u32

    Implementations§

    source§

    impl JumpControlInfo

    –– JumpControlInfo Creation Methods ––

    -
    source

    fn new(current_open_environments_count: u32) -> Self

    source

    pub(crate) const fn with_label(self, label: Option<Sym>) -> Self

    source

    pub(crate) const fn with_start_address(self, address: u32) -> Self

    source

    pub(crate) fn with_loop_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_switch_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_try_with_finally_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_labelled_block_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_iterator_loop(self, value: bool) -> Self

    source

    pub(crate) fn with_for_await_of_loop(self, value: bool) -> Self

    source§

    impl JumpControlInfo

    –– JumpControlInfo const fn methods ––

    -
    source

    pub(crate) const fn label(&self) -> Option<Sym>

    source

    pub(crate) const fn start_address(&self) -> u32

    source

    pub(crate) const fn is_loop(&self) -> bool

    source

    pub(crate) const fn is_switch(&self) -> bool

    source

    pub(crate) const fn is_try_with_finally_block(&self) -> bool

    source

    pub(crate) const fn is_labelled(&self) -> bool

    source

    pub(crate) const fn in_finally(&self) -> bool

    source

    pub(crate) const fn use_expr(&self) -> bool

    source

    pub(crate) const fn iterator_loop(&self) -> bool

    source

    pub(crate) const fn for_await_of_loop(&self) -> bool

    source§

    impl JumpControlInfo

    –– JumpControlInfo interaction methods ––

    -
    source

    pub(crate) fn set_label(&mut self, label: Option<Sym>)

    Sets the label field of JumpControlInfo.

    +

    Fields§

    §label: Option<Sym>§start_address: u32§flags: JumpControlInfoFlags§jumps: Vec<JumpRecord>§current_open_environments_count: u32

    Implementations§

    source§

    impl JumpControlInfo

    –– JumpControlInfo Creation Methods ––

    +
    source

    fn new(current_open_environments_count: u32) -> Self

    source

    pub(crate) const fn with_label(self, label: Option<Sym>) -> Self

    source

    pub(crate) const fn with_start_address(self, address: u32) -> Self

    source

    pub(crate) fn with_loop_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_switch_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_try_with_finally_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_labelled_block_flag(self, value: bool) -> Self

    source

    pub(crate) fn with_iterator_loop(self, value: bool) -> Self

    source

    pub(crate) fn with_for_await_of_loop(self, value: bool) -> Self

    source§

    impl JumpControlInfo

    –– JumpControlInfo const fn methods ––

    +
    source

    pub(crate) const fn label(&self) -> Option<Sym>

    source

    pub(crate) const fn start_address(&self) -> u32

    source

    pub(crate) const fn is_loop(&self) -> bool

    source

    pub(crate) const fn is_switch(&self) -> bool

    source

    pub(crate) const fn is_try_with_finally_block(&self) -> bool

    source

    pub(crate) const fn is_labelled(&self) -> bool

    source

    pub(crate) const fn in_finally(&self) -> bool

    source

    pub(crate) const fn use_expr(&self) -> bool

    source

    pub(crate) const fn iterator_loop(&self) -> bool

    source

    pub(crate) const fn for_await_of_loop(&self) -> bool

    source§

    impl JumpControlInfo

    –– JumpControlInfo interaction methods ––

    +
    source

    pub(crate) fn set_label(&mut self, label: Option<Sym>)

    Sets the label field of JumpControlInfo.

    source

    pub(crate) fn set_start_address(&mut self, start_address: u32)

    Sets the start_address field of JumpControlInfo.

    Trait Implementations§

    source§

    impl Clone for JumpControlInfo

    source§

    fn clone(&self) -> JumpControlInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JumpControlInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html index b9ae3420774..14a1bd25041 100644 --- a/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html +++ b/doc/boa_engine/bytecompiler/jump_control/struct.JumpControlInfoFlags.html @@ -39,12 +39,12 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    Trait Implementations§

    source§

    impl Binary for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor(self, other: JumpControlInfoFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for JumpControlInfoFlags

    source§

    fn clone(&self) -> JumpControlInfoFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JumpControlInfoFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for JumpControlInfoFlags

    source§

    fn clone(&self) -> JumpControlInfoFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JumpControlInfoFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for JumpControlInfoFlags

    source§

    const FLAGS: &'static [Flag<JumpControlInfoFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> JumpControlInfoFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -52,14 +52,14 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for JumpControlInfoFlags

    §

    type Item = JumpControlInfoFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<JumpControlInfoFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for JumpControlInfoFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for JumpControlInfoFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for JumpControlInfoFlags

    §

    type Item = JumpControlInfoFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<JumpControlInfoFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for JumpControlInfoFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for JumpControlInfoFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = JumpControlInfoFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for JumpControlInfoFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for JumpControlInfoFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for JumpControlInfoFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/bytecompiler/struct.ByteCompiler.html b/doc/boa_engine/bytecompiler/struct.ByteCompiler.html index d37e42c7cfb..fbd2e99aed7 100644 --- a/doc/boa_engine/bytecompiler/struct.ByteCompiler.html +++ b/doc/boa_engine/bytecompiler/struct.ByteCompiler.html @@ -1,13 +1,13 @@ ByteCompiler in boa_engine::bytecompiler - Rust
    pub struct ByteCompiler<'ctx, 'host> {
    Show 25 fields - pub(crate) function_name: Sym, + pub(crate) function_name: Sym, pub(crate) length: u32, pub(crate) this_mode: ThisMode, - pub(crate) params: FormalParameterList, + pub(crate) params: FormalParameterList, pub(crate) bytecode: Vec<u8>, pub(crate) literals: Vec<JsValue>, pub(crate) names: Vec<JsString>, pub(crate) bindings: Vec<BindingLocator>, - pub(crate) functions: Vec<Gc<CodeBlock>>, + pub(crate) functions: Vec<Gc<CodeBlock>>, pub(crate) compile_environments: Vec<Rc<CompileTimeEnvironment>>, pub(crate) current_environment: Rc<CompileTimeEnvironment>, current_open_environments_count: u32, @@ -15,7 +15,7 @@ code_block_flags: CodeBlockFlags, handlers: ThinVec<Handler>, literals_map: FxHashMap<Literal, u32>, - names_map: FxHashMap<Identifier, u32>, + names_map: FxHashMap<Identifier, u32>, bindings_map: FxHashMap<BindingLocator, u32>, jump_info: Vec<JumpControlInfo>, pub(crate) in_async: bool, @@ -23,50 +23,50 @@ pub(crate) async_handler: Option<u32>, json_parse: bool, context: &'ctx mut Context<'host>, - annex_b_function_names: Vec<Identifier>, -
    }
    Expand description

    The ByteCompiler is used to compile ECMAScript AST from boa_ast to bytecode.

    -

    Fields§

    §function_name: Sym

    Name of this function.

    + annex_b_function_names: Vec<Identifier>, +

    }
    Expand description

    The ByteCompiler is used to compile ECMAScript AST from [boa_ast] to bytecode.

    +

    Fields§

    §function_name: Sym

    Name of this function.

    §length: u32

    The number of arguments expected.

    §this_mode: ThisMode

    [[ThisMode]]

    -
    §params: FormalParameterList

    Parameters passed to this function.

    +
    §params: FormalParameterList

    Parameters passed to this function.

    §bytecode: Vec<u8>

    Bytecode

    §literals: Vec<JsValue>

    Literals

    §names: Vec<JsString>

    Property field names and private name [[Description]]s.

    §bindings: Vec<BindingLocator>

    Locators for all bindings in the codeblock.

    -
    §functions: Vec<Gc<CodeBlock>>

    Functions inside this function

    +
    §functions: Vec<Gc<CodeBlock>>

    Functions inside this function

    §compile_environments: Vec<Rc<CompileTimeEnvironment>>

    Compile time environments in this function.

    §current_environment: Rc<CompileTimeEnvironment>

    The environment that is currently active.

    -
    §current_open_environments_count: u32§current_stack_value_count: u32§code_block_flags: CodeBlockFlags§handlers: ThinVec<Handler>§literals_map: FxHashMap<Literal, u32>§names_map: FxHashMap<Identifier, u32>§bindings_map: FxHashMap<BindingLocator, u32>§jump_info: Vec<JumpControlInfo>§in_async: bool§in_generator: bool§async_handler: Option<u32>

    Used to handle exception throws that escape the async function types.

    +
    §current_open_environments_count: u32§current_stack_value_count: u32§code_block_flags: CodeBlockFlags§handlers: ThinVec<Handler>§literals_map: FxHashMap<Literal, u32>§names_map: FxHashMap<Identifier, u32>§bindings_map: FxHashMap<BindingLocator, u32>§jump_info: Vec<JumpControlInfo>§in_async: bool§in_generator: bool§async_handler: Option<u32>

    Used to handle exception throws that escape the async function types.

    Async functions and async generator functions, need to be closed and resolved.

    -
    §json_parse: bool§context: &'ctx mut Context<'host>§annex_b_function_names: Vec<Identifier>

    Implementations§

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_class(&mut self, class: &Class, expression: bool)

    This function compiles a class declaration or expression.

    +
    §json_parse: bool§context: &'ctx mut Context<'host>§annex_b_function_names: Vec<Identifier>

    Implementations§

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_class(&mut self, class: &Class, expression: bool)

    This function compiles a class declaration or expression.

    The compilation of a class declaration and expression is mostly equal. A class declaration binds the resulting class object to it’s identifier. A class expression leaves the resulting class object on the stack for following operations.

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_declaration_pattern_impl( &mut self, - pattern: &Pattern, + pattern: &Pattern, def: BindingOpcode )

    source

    fn compile_array_pattern_element( &mut self, - element: &ArrayPatternElement, + element: &ArrayPatternElement, def: BindingOpcode )

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn global_declaration_instantiation( &mut self, - script: &Script + script: &Script ) -> JsResult<()>

    GlobalDeclarationInstantiation ( script, env )

    More information:

    source

    pub(crate) fn block_declaration_instantiation<'a, N>(&mut self, block: &'a N)where - &'a N: Into<NodeRef<'a>>,

    BlockDeclarationInstantiation ( code, env )

    + &'a N: Into<NodeRef<'a>>,

    BlockDeclarationInstantiation ( code, env )

    More information:

    source

    pub(crate) fn eval_declaration_instantiation( &mut self, - body: &Script, + body: &Script, strict: bool ) -> JsResult<()>

    EvalDeclarationInstantiation ( body, varEnv, lexEnv, privateEnv, strict )

    More information:

    @@ -75,8 +75,8 @@
    source

    pub(crate) fn function_declaration_instantiation( &mut self, - body: &FunctionBody, - formals: &FormalParameterList, + body: &FunctionBody, + formals: &FormalParameterList, arrow: bool, strict: bool, generator: bool @@ -87,16 +87,16 @@

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn push_compile_environment(&mut self, function_scope: bool)

    Push either a new declarative or function environment on the compile time environment stack.

    source

    pub(crate) fn pop_compile_environment(&mut self) -> u32

    Pops the top compile time environment and returns its index in the compile time environments array.

    -
    source

    pub(crate) fn get_binding_value(&self, name: Identifier) -> BindingLocator

    Get the binding locator of the binding at bytecode compile time.

    -
    source

    pub(crate) fn has_binding(&self, name: Identifier) -> bool

    Return if a declarative binding exists at bytecode compile time. +

    source

    pub(crate) fn get_binding_value(&self, name: Identifier) -> BindingLocator

    Get the binding locator of the binding at bytecode compile time.

    +
    source

    pub(crate) fn has_binding(&self, name: Identifier) -> bool

    Return if a declarative binding exists at bytecode compile time. This does not include bindings on the global object.

    -
    source

    pub(crate) fn has_binding_eval(&self, name: Identifier, strict: bool) -> bool

    Check if a binding name exists in a environment. +

    source

    pub(crate) fn has_binding_eval(&self, name: Identifier, strict: bool) -> bool

    Check if a binding name exists in a environment. If strict is false check until a function scope is reached.

    -
    source

    pub(crate) fn has_binding_until_var(&self, name: Identifier) -> bool

    Check if a binding name exists in a environment. +

    source

    pub(crate) fn has_binding_until_var(&self, name: Identifier) -> bool

    Check if a binding name exists in a environment. Stop when a function scope is reached.

    source

    pub(crate) fn create_mutable_binding( &mut self, - name: Identifier, + name: Identifier, function_scope: bool )

    Create a mutable binding at bytecode compile time. This function returns a syntax error, if the binding is a redeclaration.

    @@ -104,12 +104,12 @@
    Panics

    Panics if the global environment is not function scoped.

    source

    pub(crate) fn initialize_mutable_binding( &self, - name: Identifier, + name: Identifier, function_scope: bool ) -> BindingLocator

    Initialize a mutable binding at bytecode compile time and return its binding locator.

    source

    pub(crate) fn create_immutable_binding( &mut self, - name: Identifier, + name: Identifier, strict: bool )

    Create an immutable binding at bytecode compile time. This function returns a syntax error, if the binding is a redeclaration.

    @@ -117,36 +117,36 @@
    Panics

    Panics if the global environment does not exist.

    source

    pub(crate) fn initialize_immutable_binding( &self, - name: Identifier + name: Identifier ) -> BindingLocator

    Initialize an immutable binding at bytecode compile time and return it’s binding locator.

    Panics

    Panics if the global environment does not exist or a the binding was not created on the current environment.

    source

    pub(crate) fn set_mutable_binding( &self, - name: Identifier + name: Identifier ) -> Result<BindingLocator, BindingLocatorError>

    Return the binding locator for a set operation on an existing binding.

    source

    pub(crate) fn set_mutable_binding_var( &self, - name: Identifier + name: Identifier ) -> Result<BindingLocator, BindingLocatorError>

    Return the binding locator for a set operation on an existing var binding.

    -
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_assign(&mut self, assign: &Assign, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_binary(&mut self, binary: &Binary, use_expr: bool)

    source

    pub(crate) fn compile_binary_in_private( +

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_assign(&mut self, assign: &Assign, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_binary(&mut self, binary: &Binary, use_expr: bool)

    source

    pub(crate) fn compile_binary_in_private( &mut self, - binary: &BinaryInPrivate, + binary: &BinaryInPrivate, use_expr: bool )

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_object_literal( &mut self, - object: &ObjectLiteral, + object: &ObjectLiteral, use_expr: bool )

    source

    fn compile_object_literal_computed_method( &mut self, - name: &Expression, + name: &Expression, function: FunctionSpec<'_>, kind: MethodKind -)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_unary(&mut self, unary: &Unary, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_update(&mut self, update: &Update, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    fn compile_literal(&mut self, lit: &AstLiteral, use_expr: bool)

    source

    fn compile_conditional(&mut self, op: &Conditional, use_expr: bool)

    source

    fn compile_template_literal( +)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_unary(&mut self, unary: &Unary, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_update(&mut self, update: &Update, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    fn compile_literal(&mut self, lit: &AstLiteral, use_expr: bool)

    source

    fn compile_conditional(&mut self, op: &Conditional, use_expr: bool)

    source

    fn compile_template_literal( &mut self, - template_literal: &TemplateLiteral, + template_literal: &TemplateLiteral, use_expr: bool -)

    source

    pub(crate) fn compile_expr_impl(&mut self, expr: &Expression, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn push_empty_loop_jump_control(&mut self, use_expr: bool)

    Pushes a generic JumpControlInfo onto ByteCompiler

    +)
    source

    pub(crate) fn compile_expr_impl(&mut self, expr: &Expression, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn push_empty_loop_jump_control(&mut self, use_expr: bool)

    Pushes a generic JumpControlInfo onto ByteCompiler

    Default JumpControlInfoKind is JumpControlInfoKind::Loop

    source

    pub(crate) fn current_jump_control_mut( &mut self @@ -156,7 +156,7 @@

    Panics

    See JumpControlInfoFlags.

    source

    pub(crate) fn push_labelled_control_info( &mut self, - label: Sym, + label: Sym, start_address: u32, use_expr: bool )

    Pushes a LabelledStatement’s JumpControlInfo onto the jump_info stack.

    @@ -168,19 +168,19 @@
    Panic
    source

    pub(crate) fn push_loop_control_info( &mut self, - label: Option<Sym>, + label: Option<Sym>, start_address: u32, use_expr: bool )

    Pushes an WhileStatement, ForStatement or DoWhileStatement’s JumpControlInfo on to the jump_info stack.

    source

    pub(crate) fn push_loop_control_info_for_of_in_loop( &mut self, - label: Option<Sym>, + label: Option<Sym>, start_address: u32, use_expr: bool )

    Pushes a ForInOfStatement’s JumpControlInfo on to the jump_info stack.

    source

    pub(crate) fn push_loop_control_info_for_await_of_loop( &mut self, - label: Option<Sym>, + label: Option<Sym>, start_address: u32, use_expr: bool )

    source

    pub(crate) fn pop_loop_control_info(&mut self)

    Pops and handles the info for a loop control block’s JumpControlInfo

    @@ -191,7 +191,7 @@
    Panic
    source

    pub(crate) fn push_switch_control_info( &mut self, - label: Option<Sym>, + label: Option<Sym>, start_address: u32, use_expr: bool )

    Pushes a SwitchStatement’s JumpControlInfo on to the jump_info stack.

    @@ -207,58 +207,58 @@
    Panic
    • Will panic if popped JumpControlInfo is not for a try block.
    -
    source

    pub(crate) fn jump_info_open_environment_count(&self, index: usize) -> u32

    source§

    impl ByteCompiler<'_, '_>

    source

    pub fn compile_module_item_list(&mut self, list: &ModuleItemList)

    Compiles a ModuleItemList.

    -
    source

    pub fn compile_module_item(&mut self, item: &ModuleItem)

    Compiles a ModuleItem.

    -
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_block(&mut self, block: &Block, use_expr: bool)

    Compile a Block boa_ast node

    -
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_break(&mut self, node: Break, _use_expr: bool)

    Compile a Break boa_ast node

    -
    source

    fn break_jump_record_actions(&self, node: Break) -> Vec<JumpRecordAction>

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_continue(&mut self, node: Continue, _use_expr: bool)

    source

    fn continue_jump_record_actions(&self, node: Continue) -> Vec<JumpRecordAction>

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_if(&mut self, node: &If, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_labelled(&mut self, labelled: &Labelled, use_expr: bool)

    Compile a Labelled boa_ast node

    +
    source

    pub(crate) fn jump_info_open_environment_count(&self, index: usize) -> u32

    source§

    impl ByteCompiler<'_, '_>

    source

    pub fn compile_module_item_list(&mut self, list: &ModuleItemList)

    Compiles a [ModuleItemList].

    +
    source

    pub fn compile_module_item(&mut self, item: &ModuleItem)

    Compiles a [ModuleItem].

    +
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_block(&mut self, block: &Block, use_expr: bool)

    Compile a [Block] boa_ast node

    +
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_break(&mut self, node: Break, _use_expr: bool)

    Compile a [Break] boa_ast node

    +
    source

    fn break_jump_record_actions(&self, node: Break) -> Vec<JumpRecordAction>

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_continue(&mut self, node: Continue, _use_expr: bool)

    source

    fn continue_jump_record_actions(&self, node: Continue) -> Vec<JumpRecordAction>

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_if(&mut self, node: &If, use_expr: bool)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_labelled(&mut self, labelled: &Labelled, use_expr: bool)

    Compile a [Labelled] boa_ast node

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_for_loop( &mut self, - for_loop: &ForLoop, - label: Option<Sym>, + for_loop: &ForLoop, + label: Option<Sym>, use_expr: bool )

    source

    pub(crate) fn compile_for_in_loop( &mut self, - for_in_loop: &ForInLoop, - label: Option<Sym>, + for_in_loop: &ForInLoop, + label: Option<Sym>, use_expr: bool )

    source

    pub(crate) fn compile_for_of_loop( &mut self, - for_of_loop: &ForOfLoop, - label: Option<Sym>, + for_of_loop: &ForOfLoop, + label: Option<Sym>, use_expr: bool )

    source

    pub(crate) fn compile_while_loop( &mut self, - while_loop: &WhileLoop, - label: Option<Sym>, + while_loop: &WhileLoop, + label: Option<Sym>, use_expr: bool )

    source

    pub(crate) fn compile_do_while_loop( &mut self, - do_while_loop: &DoWhileLoop, - label: Option<Sym>, + do_while_loop: &DoWhileLoop, + label: Option<Sym>, use_expr: bool -)

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_switch(&mut self, switch: &Switch, use_expr: bool)

    Compile a Switch boa_ast node

    -
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_try(&mut self, t: &Try, use_expr: bool)

    Compile try statement.

    +)
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_switch(&mut self, switch: &Switch, use_expr: bool)

    Compile a [Switch] boa_ast node

    +
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_try(&mut self, t: &Try, use_expr: bool)

    Compile try statement.

    source

    pub(crate) fn compile_catch_stmt( &mut self, - catch: &Catch, + catch: &Catch, _has_finally: bool, use_expr: bool )

    source

    pub(crate) fn compile_finally_stmt( &mut self, - finally: &Finally, + finally: &Finally, has_catch: bool -)

    source

    fn compile_catch_finally_block(&mut self, block: &Block, use_expr: bool)

    Compile a catch or finally block.

    +)
    source

    fn compile_catch_finally_block(&mut self, block: &Block, use_expr: bool)

    Compile a catch or finally block.

    If the block contains a break or continue as the first statement, the return value is set to undefined. See the ECMAScript reference for more information.

    -
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_with(&mut self, with: &With, use_expr: bool)

    Compile a With boa_ast node

    +
    source§

    impl ByteCompiler<'_, '_>

    source

    pub(crate) fn compile_with(&mut self, with: &With, use_expr: bool)

    Compile a [With] boa_ast node

    source§

    impl ByteCompiler<'_, '_>

    source

    pub fn compile_stmt( &mut self, - node: &Statement, + node: &Statement, use_expr: bool, root_statement: bool -)

    Compiles a Statement boa_ast node.

    +)

    Compiles a [Statement] boa_ast node.

    source

    pub(crate) fn return(&mut self, return_value_on_stack: bool)

    source

    fn return_jump_record_actions(&self) -> Vec<JumpRecordAction>

    source§

    impl ByteCompiler<'_, '_>

    source

    pub(super) fn iterator_close(&mut self, async_: bool)

    Closes an iterator

    This is equivalent to the IteratorClose and AsyncIteratorClose operations.

    @@ -281,13 +281,13 @@
    Panic
    source§

    impl<'ctx, 'host> ByteCompiler<'ctx, 'host>

    source

    const DUMMY_ADDRESS: u32 = 4_294_967_295u32

    Represents a placeholder address that will be patched later.

    source

    const DUMMY_LABEL: Label = _

    source

    pub(crate) fn new( - name: Sym, + name: Sym, strict: bool, json_parse: bool, current_environment: Rc<CompileTimeEnvironment>, context: &'ctx mut Context<'host> ) -> ByteCompiler<'ctx, 'host>

    Creates a new ByteCompiler.

    -
    source

    pub(crate) const fn strict(&self) -> bool

    source

    pub(crate) const fn in_async(&self) -> bool

    source

    pub(crate) const fn in_generator(&self) -> bool

    source

    pub(crate) const fn in_async_generator(&self) -> bool

    source

    pub(crate) fn interner(&self) -> &Interner

    source

    fn get_or_insert_literal(&mut self, literal: Literal) -> u32

    source

    fn get_or_insert_name(&mut self, name: Identifier) -> u32

    source

    fn get_or_insert_private_name(&mut self, name: PrivateName) -> u32

    source

    pub(crate) fn get_or_insert_binding(&mut self, binding: BindingLocator) -> u32

    source

    fn emit_binding(&mut self, opcode: BindingOpcode, name: Identifier)

    source

    fn next_opcode_location(&mut self) -> u32

    source

    pub(crate) fn emit(&mut self, opcode: Opcode, operands: &[Operand])

    source

    pub(crate) fn emit_operand(&mut self, operand: Operand)

    source

    fn emit_i64(&mut self, value: i64)

    source

    fn emit_u64(&mut self, value: u64)

    source

    fn emit_i32(&mut self, value: i32)

    source

    fn emit_u32(&mut self, value: u32)

    source

    fn emit_i16(&mut self, value: i16)

    source

    fn emit_u16(&mut self, value: u16)

    source

    fn emit_i8(&mut self, value: i8)

    source

    fn emit_u8(&mut self, value: u8)

    source

    pub(crate) fn emit_opcode(&mut self, opcode: Opcode)

    source

    fn emit_push_integer(&mut self, value: i32)

    source

    fn emit_push_literal(&mut self, literal: Literal)

    source

    fn emit_push_rational(&mut self, value: f64)

    source

    fn jump(&mut self) -> Label

    source

    fn jump_if_true(&mut self) -> Label

    source

    fn jump_if_false(&mut self) -> Label

    source

    fn jump_if_null_or_undefined(&mut self) -> Label

    source

    fn emit_resume_kind(&mut self, resume_kind: GeneratorResumeKind)

    source

    fn jump_if_not_resume_kind(&mut self, resume_kind: GeneratorResumeKind) -> Label

    source

    fn jump_table(&mut self, count: u32) -> (Vec<Label>, Label)

    Push a jump table with count of entries.

    +
    source

    pub(crate) const fn strict(&self) -> bool

    source

    pub(crate) const fn in_async(&self) -> bool

    source

    pub(crate) const fn in_generator(&self) -> bool

    source

    pub(crate) const fn in_async_generator(&self) -> bool

    source

    pub(crate) fn interner(&self) -> &Interner

    source

    fn get_or_insert_literal(&mut self, literal: Literal) -> u32

    source

    fn get_or_insert_name(&mut self, name: Identifier) -> u32

    source

    fn get_or_insert_private_name(&mut self, name: PrivateName) -> u32

    source

    pub(crate) fn get_or_insert_binding(&mut self, binding: BindingLocator) -> u32

    source

    fn emit_binding(&mut self, opcode: BindingOpcode, name: Identifier)

    source

    fn next_opcode_location(&mut self) -> u32

    source

    pub(crate) fn emit(&mut self, opcode: Opcode, operands: &[Operand])

    source

    pub(crate) fn emit_operand(&mut self, operand: Operand)

    source

    fn emit_i64(&mut self, value: i64)

    source

    fn emit_u64(&mut self, value: u64)

    source

    fn emit_i32(&mut self, value: i32)

    source

    fn emit_u32(&mut self, value: u32)

    source

    fn emit_i16(&mut self, value: i16)

    source

    fn emit_u16(&mut self, value: u16)

    source

    fn emit_i8(&mut self, value: i8)

    source

    fn emit_u8(&mut self, value: u8)

    source

    pub(crate) fn emit_opcode(&mut self, opcode: Opcode)

    source

    fn emit_push_integer(&mut self, value: i32)

    source

    fn emit_push_literal(&mut self, literal: Literal)

    source

    fn emit_push_rational(&mut self, value: f64)

    source

    fn jump(&mut self) -> Label

    source

    fn jump_if_true(&mut self) -> Label

    source

    fn jump_if_false(&mut self) -> Label

    source

    fn jump_if_null_or_undefined(&mut self) -> Label

    source

    fn emit_resume_kind(&mut self, resume_kind: GeneratorResumeKind)

    source

    fn jump_if_not_resume_kind(&mut self, resume_kind: GeneratorResumeKind) -> Label

    source

    fn jump_table(&mut self, count: u32) -> (Vec<Label>, Label)

    Push a jump table with count of entries.

    Returns the jump label entries and the default label.

    source

    pub(crate) fn emit_opcode_with_operand(&mut self, opcode: Opcode) -> Label

    Emit an opcode with a dummy operand. Return the Label of the operand.

    @@ -302,12 +302,12 @@
    Panic
    )
    source

    fn access_set<F, R>(&mut self, access: Access<'_>, use_expr: bool, expr_fn: F)where F: FnOnce(&mut ByteCompiler<'_, '_>, u8) -> R,

    source

    fn access_delete(&mut self, access: Access<'_>)

    source

    pub fn compile_statement_list( &mut self, - list: &StatementList, + list: &StatementList, use_expr: bool, block: bool -)

    Compile a StatementList.

    -
    source

    pub fn compile_expr(&mut self, expr: &Expression, use_expr: bool)

    Compile an Expression.

    -
    source

    fn compile_access_preserve_this(&mut self, access: &PropertyAccess)

    Compile a property access expression, prepending this to the property value in the stack.

    +)

    Compile a [StatementList].

    +
    source

    pub fn compile_expr(&mut self, expr: &Expression, use_expr: bool)

    Compile an [Expression].

    +
    source

    fn compile_access_preserve_this(&mut self, access: &PropertyAccess)

    Compile a property access expression, prepending this to the property value in the stack.

    This compiles the access in a way that the state of the stack after executing the property access becomes ...rest, this, value. where ...rest is the rest of the stack, this is the this value of the access, and value is the final result of the access.

    @@ -315,7 +315,7 @@
    Panic
    with calls (a.b()), since both of them must have a be the value of this for the function call b(), but a regular compilation of the access would lose the this value after accessing b.

    -
    source

    fn compile_optional_preserve_this(&mut self, optional: &Optional)

    Compile an optional chain expression, prepending this to the property value in the stack.

    +
    source

    fn compile_optional_preserve_this(&mut self, optional: &Optional)

    Compile an optional chain expression, prepending this to the property value in the stack.

    This compiles the access in a way that the state of the stack after executing the optional chain becomes ...rest, this, value. where ...rest is the rest of the stack, this is the this value of the chain, and value is the result of the chain.

    @@ -324,7 +324,7 @@
    Panic
    would only return the result of the chain without preserving the this value. In other words, this would be set to undefined for that call, which is incorrect since a should be the this value of the call.

    -
    source

    fn compile_optional_item_kind(&mut self, kind: &OptionalOperationKind)

    Compile a single operation in an optional chain.

    +
    source

    fn compile_optional_item_kind(&mut self, kind: &OptionalOperationKind)

    Compile a single operation in an optional chain.

    On successful compilation, the state of the stack on execution will become ...rest, this, value, where this is the target of the property access (undefined on calls), and value is the result of executing the action. @@ -341,15 +341,15 @@

    Requirements
  • This assumes that the state of the stack before compiling is ...rest, this, value, since the operation compiled by this function could be a call.
  • -
    source

    fn compile_var_decl(&mut self, decl: &VarDeclaration)

    Compile a VarDeclaration.

    -
    source

    fn compile_lexical_decl(&mut self, decl: &LexicalDeclaration)

    Compile a LexicalDeclaration.

    +
    source

    fn compile_var_decl(&mut self, decl: &VarDeclaration)

    Compile a [VarDeclaration].

    +
    source

    fn compile_lexical_decl(&mut self, decl: &LexicalDeclaration)

    Compile a [LexicalDeclaration].

    source

    fn compile_stmt_list_item( &mut self, - item: &StatementListItem, + item: &StatementListItem, use_expr: bool, block: bool -)

    Compile a StatementListItem.

    -
    source

    pub fn compile_decl(&mut self, decl: &Declaration, block: bool)

    Compile a Declaration.

    +)

    Compile a [StatementListItem].

    +
    source

    pub fn compile_decl(&mut self, decl: &Declaration, block: bool)

    Compile a [Declaration].

    source

    pub(crate) fn function(&mut self, function: FunctionSpec<'_>) -> u32

    Compiles a function AST Node into bytecode, and returns its index into the functions array.

    source

    pub(crate) fn function_with_binding( @@ -360,9 +360,9 @@

    Requirements
    )

    Compiles a function AST Node into bytecode, setting its corresponding binding or pushing it to the stack if necessary.

    source

    pub(crate) fn object_method(&mut self, function: FunctionSpec<'_>)

    Compile an object method AST Node into bytecode.

    -
    source

    fn method(&mut self, function: FunctionSpec<'_>, class_name: Sym)

    Compile a class method AST Node into bytecode.

    +
    source

    fn method(&mut self, function: FunctionSpec<'_>, class_name: Sym)

    Compile a class method AST Node into bytecode.

    source

    fn call(&mut self, callable: Callable<'_>, use_expr: bool)

    source

    pub fn finish(self) -> CodeBlock

    Finish compiling code with the ByteCompiler and return the generated CodeBlock.

    -
    source

    fn compile_declaration_pattern(&mut self, pattern: &Pattern, def: BindingOpcode)

    source

    fn class(&mut self, class: &Class, expression: bool)

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ByteCompiler<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source

    fn compile_declaration_pattern(&mut self, pattern: &Pattern, def: BindingOpcode)

    source

    fn class(&mut self, class: &Class, expression: bool)

    Trait Implementations§

    source§

    impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'ctx, 'host> !RefUnwindSafe for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !Send for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !Sync for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> Unpin for ByteCompiler<'ctx, 'host>

    §

    impl<'ctx, 'host> !UnwindSafe for ByteCompiler<'ctx, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/bytecompiler/struct.FunctionSpec.html b/doc/boa_engine/bytecompiler/struct.FunctionSpec.html index abc14d5fcb5..36a7da84932 100644 --- a/doc/boa_engine/bytecompiler/struct.FunctionSpec.html +++ b/doc/boa_engine/bytecompiler/struct.FunctionSpec.html @@ -1,11 +1,11 @@ FunctionSpec in boa_engine::bytecompiler - Rust
    pub(crate) struct FunctionSpec<'a> {
         pub(crate) kind: FunctionKind,
    -    pub(crate) name: Option<Identifier>,
    -    parameters: &'a FormalParameterList,
    -    body: &'a FunctionBody,
    +    pub(crate) name: Option<Identifier>,
    +    parameters: &'a FormalParameterList,
    +    body: &'a FunctionBody,
         has_binding_identifier: bool,
     }
    Expand description

    Describes the complete specification of a function node.

    -

    Fields§

    §kind: FunctionKind§name: Option<Identifier>§parameters: &'a FormalParameterList§body: &'a FunctionBody§has_binding_identifier: bool

    Trait Implementations§

    source§

    impl<'a> Clone for FunctionSpec<'a>

    source§

    fn clone(&self) -> FunctionSpec<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for FunctionSpec<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for FunctionSpec<'a>

    source§

    fn from(function: &'a Function) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for FunctionSpec<'a>

    source§

    fn from(function: &'a Generator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>

    source§

    fn eq(&self, other: &FunctionSpec<'a>) -> bool

    This method tests for self and other values to be equal, and is used +

    Fields§

    §kind: FunctionKind§name: Option<Identifier>§parameters: &'a FormalParameterList§body: &'a FunctionBody§has_binding_identifier: bool

    Trait Implementations§

    source§

    impl<'a> Clone for FunctionSpec<'a>

    source§

    fn clone(&self) -> FunctionSpec<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for FunctionSpec<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a ArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncArrowFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncFunction) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>

    source§

    fn from(function: &'a AsyncGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Function> for FunctionSpec<'a>

    source§

    fn from(function: &'a Function) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a Generator> for FunctionSpec<'a>

    source§

    fn from(function: &'a Generator) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>

    source§

    fn eq(&self, other: &FunctionSpec<'a>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<'a> Copy for FunctionSpec<'a>

    source§

    impl<'a> StructuralPartialEq for FunctionSpec<'a>

    Auto Trait Implementations§

    §

    impl<'a> RefUnwindSafe for FunctionSpec<'a>

    §

    impl<'a> Send for FunctionSpec<'a>

    §

    impl<'a> Sync for FunctionSpec<'a>

    §

    impl<'a> Unpin for FunctionSpec<'a>

    §

    impl<'a> UnwindSafe for FunctionSpec<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/context/enum.BoaProvider.html b/doc/boa_engine/context/enum.BoaProvider.html index 5ba9b4a194a..c4e0dae87c8 100644 --- a/doc/boa_engine/context/enum.BoaProvider.html +++ b/doc/boa_engine/context/enum.BoaProvider.html @@ -1,4 +1,4 @@ -BoaProvider in boa_engine::context - Rust
    pub enum BoaProvider<'a> {
    +BoaProvider in boa_engine::context - Rust
    pub enum BoaProvider<'a> {
         Buffer(&'a dyn BufferProvider),
         Any(&'a dyn AnyProvider),
     }
    Expand description

    ICU4X data provider used in boa.

    @@ -6,40 +6,11 @@

    The [icu_provider] documentation has more information about data providers.

    Variants§

    §

    Buffer(&'a dyn BufferProvider)

    A [BufferProvider] data provider.

    §

    Any(&'a dyn AnyProvider)

    An [AnyProvider] data provider.

    -

    Implementations§

    source§

    impl BoaProvider<'_>

    source

    pub(crate) fn try_new_locale_canonicalizer( - &self -) -> Result<LocaleCanonicalizer, LocaleTransformError>

    Creates a new [LocaleCanonicalizer] from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_locale_expander( - &self -) -> Result<LocaleExpander, LocaleTransformError>

    Creates a new [LocaleExpander] from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_list_formatter( - &self, - locale: &DataLocale, - typ: ListFormatType, - style: ListLength -) -> Result<ListFormatter, ListError>

    Creates a new [ListFormatter] from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_collator( - &self, - locale: &DataLocale, - options: CollatorOptions -) -> Result<Collator, CollatorError>

    Creates a new [Collator] from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_segmenter( - &self, - granularity: Granularity -) -> Result<NativeSegmenter, SegmenterError>

    Creates a new NativeSegmenter from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_string_normalizers( - &self -) -> Result<StringNormalizers, NormalizerError>

    Creates a StringNormalizers from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_plural_rules( - &self, - locale: &DataLocale, - rule_type: PluralRuleType -) -> Result<PluralRules, PluralsError>

    Creates a [PluralRules] from the provided [DataProvider] and options.

    -

    Trait Implementations§

    source§

    impl<'a> Clone for BoaProvider<'a>

    source§

    fn clone(&self) -> BoaProvider<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<M> DataProvider<M> for BoaProvider<'_>where +

    Trait Implementations§

    source§

    impl<'a> Clone for BoaProvider<'a>

    source§

    fn clone(&self) -> BoaProvider<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<M> DataProvider<M> for BoaProvider<'_>where M: KeyedDataMarker + 'static, for<'de> YokeTraitHack<<M::Yokeable as Yokeable<'de>>::Output>: Deserialize<'de>, for<'a> YokeTraitHack<<M::Yokeable as Yokeable<'a>>::Output>: Clone, - M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,

    source§

    fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>

    Query the provider for data, returning the result. Read more
    source§

    impl Debug for BoaProvider<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for BoaProvider<'a>

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for BoaProvider<'a>

    §

    impl<'a> !Send for BoaProvider<'a>

    §

    impl<'a> !Sync for BoaProvider<'a>

    §

    impl<'a> Unpin for BoaProvider<'a>

    §

    impl<'a> !UnwindSafe for BoaProvider<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,

    source§

    fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>

    Query the provider for data, returning the result. Read more
    source§

    impl Debug for BoaProvider<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for BoaProvider<'a>

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for BoaProvider<'a>

    §

    impl<'a> !Send for BoaProvider<'a>

    §

    impl<'a> !Sync for BoaProvider<'a>

    §

    impl<'a> Unpin for BoaProvider<'a>

    §

    impl<'a> !UnwindSafe for BoaProvider<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/enum.IcuError.html b/doc/boa_engine/context/enum.IcuError.html index a3c3891ba74..ac32d4fa8e7 100644 --- a/doc/boa_engine/context/enum.IcuError.html +++ b/doc/boa_engine/context/enum.IcuError.html @@ -1,17 +1,19 @@ -IcuError in boa_engine::context - Rust
    pub enum IcuError {
    +IcuError in boa_engine::context - Rust
    pub enum IcuError {
         LocaleTransform(LocaleTransformError),
         Normalizer(NormalizerError),
    +    CaseMap(DataError),
     }
    Expand description

    Error thrown when the engine cannot initialize the ICU tools from a data provider.

    Variants§

    §

    LocaleTransform(LocaleTransformError)

    Failed to create the locale transform tools.

    §

    Normalizer(NormalizerError)

    Failed to create the string normalization tools.

    -

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    CaseMap(DataError)

    Failed to create the case mapping tools.

    +

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/context/enum.MaybeShared.html b/doc/boa_engine/context/enum.MaybeShared.html index e084df8f32b..1e3f19a078d 100644 --- a/doc/boa_engine/context/enum.MaybeShared.html +++ b/doc/boa_engine/context/enum.MaybeShared.html @@ -4,7 +4,7 @@ }

    Expand description

    A Cow-like pointer where the Owned variant is an Rc.

    Variants§

    §

    Borrowed(&'a T)

    Borrowed data.

    §

    Shared(Rc<T>)

    Rc shared data.

    -

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>

    source§

    fn eq(&self, other: &MaybeShared<'a, T>) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/doc/boa_engine/context/icu/enum.BoaProvider.html b/doc/boa_engine/context/icu/enum.BoaProvider.html index e8a750cd764..328de5e17b8 100644 --- a/doc/boa_engine/context/icu/enum.BoaProvider.html +++ b/doc/boa_engine/context/icu/enum.BoaProvider.html @@ -1,4 +1,4 @@ -BoaProvider in boa_engine::context::icu - Rust
    pub enum BoaProvider<'a> {
    +BoaProvider in boa_engine::context::icu - Rust
    pub enum BoaProvider<'a> {
         Buffer(&'a dyn BufferProvider),
         Any(&'a dyn AnyProvider),
     }
    Expand description

    ICU4X data provider used in boa.

    @@ -6,40 +6,11 @@

    The [icu_provider] documentation has more information about data providers.

    Variants§

    §

    Buffer(&'a dyn BufferProvider)

    A [BufferProvider] data provider.

    §

    Any(&'a dyn AnyProvider)

    An [AnyProvider] data provider.

    -

    Implementations§

    source§

    impl BoaProvider<'_>

    source

    pub(crate) fn try_new_locale_canonicalizer( - &self -) -> Result<LocaleCanonicalizer, LocaleTransformError>

    Creates a new [LocaleCanonicalizer] from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_locale_expander( - &self -) -> Result<LocaleExpander, LocaleTransformError>

    Creates a new [LocaleExpander] from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_list_formatter( - &self, - locale: &DataLocale, - typ: ListFormatType, - style: ListLength -) -> Result<ListFormatter, ListError>

    Creates a new [ListFormatter] from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_collator( - &self, - locale: &DataLocale, - options: CollatorOptions -) -> Result<Collator, CollatorError>

    Creates a new [Collator] from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_segmenter( - &self, - granularity: Granularity -) -> Result<NativeSegmenter, SegmenterError>

    Creates a new NativeSegmenter from the provided [DataProvider] and options.

    -
    source

    pub(crate) fn try_new_string_normalizers( - &self -) -> Result<StringNormalizers, NormalizerError>

    Creates a StringNormalizers from the provided [DataProvider].

    -
    source

    pub(crate) fn try_new_plural_rules( - &self, - locale: &DataLocale, - rule_type: PluralRuleType -) -> Result<PluralRules, PluralsError>

    Creates a [PluralRules] from the provided [DataProvider] and options.

    -

    Trait Implementations§

    source§

    impl<'a> Clone for BoaProvider<'a>

    source§

    fn clone(&self) -> BoaProvider<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<M> DataProvider<M> for BoaProvider<'_>where +

    Trait Implementations§

    source§

    impl<'a> Clone for BoaProvider<'a>

    source§

    fn clone(&self) -> BoaProvider<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<M> DataProvider<M> for BoaProvider<'_>where M: KeyedDataMarker + 'static, for<'de> YokeTraitHack<<M::Yokeable as Yokeable<'de>>::Output>: Deserialize<'de>, for<'a> YokeTraitHack<<M::Yokeable as Yokeable<'a>>::Output>: Clone, - M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,

    source§

    fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>

    Query the provider for data, returning the result. Read more
    source§

    impl Debug for BoaProvider<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for BoaProvider<'a>

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for BoaProvider<'a>

    §

    impl<'a> !Send for BoaProvider<'a>

    §

    impl<'a> !Sync for BoaProvider<'a>

    §

    impl<'a> Unpin for BoaProvider<'a>

    §

    impl<'a> !UnwindSafe for BoaProvider<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,

    source§

    fn load(&self, req: DataRequest<'_>) -> Result<DataResponse<M>, DataError>

    Query the provider for data, returning the result. Read more
    source§

    impl Debug for BoaProvider<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> Copy for BoaProvider<'a>

    Auto Trait Implementations§

    §

    impl<'a> !RefUnwindSafe for BoaProvider<'a>

    §

    impl<'a> !Send for BoaProvider<'a>

    §

    impl<'a> !Sync for BoaProvider<'a>

    §

    impl<'a> Unpin for BoaProvider<'a>

    §

    impl<'a> !UnwindSafe for BoaProvider<'a>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/icu/enum.IcuError.html b/doc/boa_engine/context/icu/enum.IcuError.html index a861b20c877..fe7460c76f0 100644 --- a/doc/boa_engine/context/icu/enum.IcuError.html +++ b/doc/boa_engine/context/icu/enum.IcuError.html @@ -1,17 +1,19 @@ -IcuError in boa_engine::context::icu - Rust
    pub enum IcuError {
    +IcuError in boa_engine::context::icu - Rust
    pub enum IcuError {
         LocaleTransform(LocaleTransformError),
         Normalizer(NormalizerError),
    +    CaseMap(DataError),
     }
    Expand description

    Error thrown when the engine cannot initialize the ICU tools from a data provider.

    Variants§

    §

    LocaleTransform(LocaleTransformError)

    Failed to create the locale transform tools.

    §

    Normalizer(NormalizerError)

    Failed to create the string normalization tools.

    -

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    CaseMap(DataError)

    Failed to create the case mapping tools.

    +

    Trait Implementations§

    source§

    impl Debug for IcuError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for IcuError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for IcuError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<DataError> for IcuError

    source§

    fn from(source: DataError) -> Self

    Converts to this type from the input type.
    source§

    impl From<LocaleTransformError> for IcuError

    source§

    fn from(source: LocaleTransformError) -> Self

    Converts to this type from the input type.
    source§

    impl From<NormalizerError> for IcuError

    source§

    fn from(source: NormalizerError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere Self: Into<T>,

    Converts self into T using Into<T>. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( self, filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    +) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_engine/context/icu/index.html b/doc/boa_engine/context/icu/index.html index e10525b4c4a..7787e0a9041 100644 --- a/doc/boa_engine/context/icu/index.html +++ b/doc/boa_engine/context/icu/index.html @@ -1,2 +1,2 @@ -boa_engine::context::icu - Rust

    Module boa_engine::context::icu

    source ·

    Structs

    source

    pub(crate) const fn locale_canonicalizer(&self) -> &LocaleCanonicalizer

    Gets the [LocaleCanonicalizer] tool.

    +
    source

    pub(crate) const fn locale_expander(&self) -> &LocaleExpander

    Gets the [LocaleExpander] tool.

    +
    source

    pub(crate) const fn string_normalizers(&self) -> &StringNormalizers

    Gets the StringNormalizers tools.

    +
    source

    pub(crate) const fn case_mapper(&self) -> &CaseMapper

    Gets the [CaseMapper] tool.

    +
    source

    pub(crate) const fn provider(&self) -> BoaProvider<'provider>

    Gets the inner icu data provider

    +

    Trait Implementations§

    source§

    impl Debug for Icu<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'provider> !RefUnwindSafe for Icu<'provider>

    §

    impl<'provider> !Send for Icu<'provider>

    §

    impl<'provider> !Sync for Icu<'provider>

    §

    impl<'provider> Unpin for Icu<'provider>

    §

    impl<'provider> !UnwindSafe for Icu<'provider>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/context/intrinsics/struct.IntrinsicObjects.html b/doc/boa_engine/context/intrinsics/struct.IntrinsicObjects.html index f16095e983d..6d6b7bf5526 100644 --- a/doc/boa_engine/context/intrinsics/struct.IntrinsicObjects.html +++ b/doc/boa_engine/context/intrinsics/struct.IntrinsicObjects.html @@ -57,7 +57,7 @@

    source

    pub fn unescape(&self) -> JsFunction

    Gets the %unescape% intrinsic function.

    source

    pub fn intl(&self) -> JsObject

    Gets the %Intl% intrinsic object.

    source

    pub fn segments_prototype(&self) -> JsObject

    Gets the %SegmentsPrototype% intrinsic object.

    -

    Trait Implementations§

    source§

    impl Debug for IntrinsicObjects

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntrinsicObjects

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IntrinsicObjects

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IntrinsicObjects

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IntrinsicObjects

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for IntrinsicObjects

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IntrinsicObjects

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IntrinsicObjects

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IntrinsicObjects

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IntrinsicObjects

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -71,7 +71,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/context/intrinsics/struct.Intrinsics.html b/doc/boa_engine/context/intrinsics/struct.Intrinsics.html index b17bbf1e8c1..5a4bc3914dd 100644 --- a/doc/boa_engine/context/intrinsics/struct.Intrinsics.html +++ b/doc/boa_engine/context/intrinsics/struct.Intrinsics.html @@ -10,7 +10,7 @@

    §templates: ObjectTemplates

    Cached object templates.

    Implementations§

    source§

    impl Intrinsics

    source

    pub(crate) fn new(root_shape: &RootShape) -> Self

    source

    pub const fn objects(&self) -> &IntrinsicObjects

    Return the cached intrinsic objects.

    source

    pub const fn constructors(&self) -> &StandardConstructors

    Return the cached standard constructors.

    -
    source

    pub(crate) const fn templates(&self) -> &ObjectTemplates

    Trait Implementations§

    source§

    impl Debug for Intrinsics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Intrinsics

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Intrinsics

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Intrinsics

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source

    pub(crate) const fn templates(&self) -> &ObjectTemplates

    Trait Implementations§

    source§

    impl Debug for Intrinsics

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Intrinsics

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Intrinsics

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Intrinsics

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -24,7 +24,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/context/intrinsics/struct.ObjectTemplates.html b/doc/boa_engine/context/intrinsics/struct.ObjectTemplates.html index 2d2897ef123..0ff7ae30ceb 100644 --- a/doc/boa_engine/context/intrinsics/struct.ObjectTemplates.html +++ b/doc/boa_engine/context/intrinsics/struct.ObjectTemplates.html @@ -128,7 +128,7 @@
    1. @@toStringTag: (READONLY, NON_ENUMERABLE, PERMANENT)
    -

    Trait Implementations§

    source§

    impl Debug for ObjectTemplates

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ObjectTemplates

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ObjectTemplates

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectTemplates

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ObjectTemplates

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ObjectTemplates

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ObjectTemplates

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectTemplates

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -142,7 +142,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/context/intrinsics/struct.StandardConstructor.html b/doc/boa_engine/context/intrinsics/struct.StandardConstructor.html index bb57098fcd2..c9beec1f037 100644 --- a/doc/boa_engine/context/intrinsics/struct.StandardConstructor.html +++ b/doc/boa_engine/context/intrinsics/struct.StandardConstructor.html @@ -7,7 +7,7 @@

    This is the same as Object.prototype, Array.prototype, etc

    source

    pub fn constructor(&self) -> JsObject

    Return the constructor object.

    This is the same as Object, Array, etc.

    -

    Trait Implementations§

    source§

    impl Debug for StandardConstructor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StandardConstructor

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for StandardConstructor

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StandardConstructor

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for StandardConstructor

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for StandardConstructor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StandardConstructor

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for StandardConstructor

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StandardConstructor

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for StandardConstructor

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -21,7 +21,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/context/intrinsics/struct.StandardConstructors.html b/doc/boa_engine/context/intrinsics/struct.StandardConstructors.html index e7f41699ecb..4e0509ea990 100644 --- a/doc/boa_engine/context/intrinsics/struct.StandardConstructors.html +++ b/doc/boa_engine/context/intrinsics/struct.StandardConstructors.html @@ -288,7 +288,7 @@ -

    Trait Implementations§

    source§

    impl Debug for StandardConstructors

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StandardConstructors

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for StandardConstructors

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StandardConstructors

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for StandardConstructors

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for StandardConstructors

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for StandardConstructors

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for StandardConstructors

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for StandardConstructors

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for StandardConstructors

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -302,7 +302,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html b/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html index 708ae83d90f..e41f52141cd 100644 --- a/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html +++ b/doc/boa_engine/context/maybe_shared/enum.MaybeShared.html @@ -4,7 +4,7 @@ }
    Expand description

    A Cow-like pointer where the Owned variant is an Rc.

    Variants§

    §

    Borrowed(&'a T)

    Borrowed data.

    §

    Shared(Rc<T>)

    Rc shared data.

    -

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl<T: ?Sized> Clone for MaybeShared<'_, T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: ?Sized> Deref for MaybeShared<'_, T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>

    source§

    fn from(value: &'a T) -> Self

    Converts to this type from the input type.
    source§

    impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>

    source§

    fn from(value: Rc<T>) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>

    source§

    fn cmp(&self, other: &MaybeShared<'a, T>) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>

    source§

    fn eq(&self, other: &MaybeShared<'a, T>) -> bool

    This method tests for self and other values to be equal, and is used diff --git a/doc/boa_engine/context/struct.Context.html b/doc/boa_engine/context/struct.Context.html index 8dffd903192..52a0227750e 100644 --- a/doc/boa_engine/context/struct.Context.html +++ b/doc/boa_engine/context/struct.Context.html @@ -1,6 +1,6 @@ Context in boa_engine::context - Rust

    Struct boa_engine::context::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields realm: Realm, - interner: Interner, + interner: Interner, strict: bool, pub(crate) instructions_remaining: usize, pub(crate) vm: Vm, @@ -48,12 +48,12 @@

    Examples

    assert_eq!(value.as_number(), Some(12.0))

    Fields§

    §realm: Realm

    realm holds both the global object and the environment

    -
    §interner: Interner

    String interner in the context.

    +
    §interner: Interner

    String interner in the context.

    §strict: bool

    Execute in strict mode,

    §instructions_remaining: usize

    Number of instructions remaining before a forced exit

    §vm: Vm§kept_alive: Vec<JsObject>§icu: Icu<'host>

    ICU related utilities

    §host_hooks: MaybeShared<'host, dyn HostHooks>§job_queue: MaybeShared<'host, dyn JobQueue>§module_loader: MaybeShared<'host, dyn ModuleLoader>§optimizer_options: OptimizerOptions§root_shape: RootShape§parser_identifier: u32

    Unique identifier for each parser instance used during the context lifetime.

    -

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the Interner and/or +

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or the icu data provider.

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the bytecode into a value.

    @@ -69,8 +69,8 @@
    Examples
    on the context or JobQueue::run_jobs on the provided queue to run them.

    source

    pub fn optimize_statement_list( &mut self, - statement_list: &mut StatementList -) -> OptimizerStatistics

    Applies optimizations to the StatementList inplace.

    + statement_list: &mut StatementList +) -> OptimizerStatistics

    Applies optimizations to the [StatementList] inplace.

    source

    pub fn register_global_property<K, V>( &mut self, key: K, @@ -136,8 +136,8 @@

    Example
    } context.register_global_class::<MyClass>();
    -
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    @@ -168,7 +168,7 @@
    Note
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    source

    pub(crate) fn can_declare_global_function( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    More information:

      @@ -176,7 +176,7 @@
      Note
    source

    pub(crate) fn can_declare_global_var( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    More information:

      @@ -184,7 +184,7 @@
      Note
    source

    pub(crate) fn create_global_var_binding( &mut self, - name: Identifier, + name: Identifier, configurable: bool ) -> JsResult<()>

    CreateGlobalVarBinding ( N, D )

    More information:

    @@ -193,7 +193,7 @@
    Note
    source

    pub(crate) fn create_global_function_binding( &mut self, - name: Identifier, + name: Identifier, function: JsObject, configurable: bool ) -> JsResult<()>

    CreateGlobalFunctionBinding ( N, V, D )

    @@ -203,7 +203,7 @@
    Note
    source

    pub(crate) fn has_restricted_global_property( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    More information:

    source

    pub fn register_global_property<K, V>( &mut self, key: K, @@ -86,8 +86,8 @@

    Example
    } context.register_global_class::<MyClass>(); -
    source

    pub fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    source

    pub fn realm(&self) -> &Realm

    Returns the currently active realm.

    @@ -118,7 +118,7 @@
    Note
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    source

    pub(crate) fn can_declare_global_function( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    More information:

      @@ -126,7 +126,7 @@
      Note
    source

    pub(crate) fn can_declare_global_var( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    More information:

      @@ -134,7 +134,7 @@
      Note
    source

    pub(crate) fn create_global_var_binding( &mut self, - name: Identifier, + name: Identifier, configurable: bool ) -> JsResult<()>

    CreateGlobalVarBinding ( N, D )

    More information:

    @@ -143,7 +143,7 @@
    Note
    source

    pub(crate) fn create_global_function_binding( &mut self, - name: Identifier, + name: Identifier, function: JsObject, configurable: bool ) -> JsResult<()>

    CreateGlobalFunctionBinding ( N, V, D )

    @@ -153,7 +153,7 @@
    Note
    source

    pub(crate) fn has_restricted_global_property( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    More information:

      diff --git a/doc/boa_engine/enum.JsNativeErrorKind.html b/doc/boa_engine/enum.JsNativeErrorKind.html index b5cf8120280..d54229952c3 100644 --- a/doc/boa_engine/enum.JsNativeErrorKind.html +++ b/doc/boa_engine/enum.JsNativeErrorKind.html @@ -67,11 +67,11 @@
    §

    NoInstructionsRemain

    Error thrown when no instructions remain. Only used in a fuzzing context; not a valid JS error variant.

    §

    RuntimeLimit

    Error thrown when a runtime limit is exceeded. It’s not a valid JS error variant.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -89,7 +89,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/enum.JsValue.html b/doc/boa_engine/enum.JsValue.html index d321a256381..79f6aa2946d 100644 --- a/doc/boa_engine/enum.JsValue.html +++ b/doc/boa_engine/enum.JsValue.html @@ -400,12 +400,12 @@
    Examples

    source§

    impl JsValue

    source

    pub(crate) fn to_generator_resume_kind(&self) -> GeneratorResumeKind

    Convert value to GeneratorResumeKind.

    Panics

    If not a integer type or not in the range 1..=2.

    -

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere - T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere + T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsValue> for JsValue

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsValue

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl Eq for JsValue

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsValue

    §

    impl !Send for JsValue

    §

    impl !Sync for JsValue

    §

    impl Unpin for JsValue

    §

    impl !UnwindSafe for JsValue

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -423,7 +423,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/compile/struct.CompileTimeEnvironment.html b/doc/boa_engine/environments/compile/struct.CompileTimeEnvironment.html index bfc622e23d9..9b69843ff68 100644 --- a/doc/boa_engine/environments/compile/struct.CompileTimeEnvironment.html +++ b/doc/boa_engine/environments/compile/struct.CompileTimeEnvironment.html @@ -1,53 +1,53 @@ CompileTimeEnvironment in boa_engine::environments::compile - Rust
    pub(crate) struct CompileTimeEnvironment {
         outer: Option<Rc<Self>>,
         environment_index: u32,
    -    bindings: RefCell<FxHashMap<Identifier, CompileTimeBinding>>,
    +    bindings: RefCell<FxHashMap<Identifier, CompileTimeBinding>>,
         function_scope: bool,
     }
    Expand description

    A compile time environment maps bound identifiers to their binding positions.

    A compile time environment also indicates, if it is a function environment.

    -

    Fields§

    §outer: Option<Rc<Self>>§environment_index: u32§bindings: RefCell<FxHashMap<Identifier, CompileTimeBinding>>§function_scope: bool

    Implementations§

    source§

    impl CompileTimeEnvironment

    source

    pub(crate) fn new_global() -> Self

    Creates a new global compile time environment.

    +

    Fields§

    §outer: Option<Rc<Self>>§environment_index: u32§bindings: RefCell<FxHashMap<Identifier, CompileTimeBinding>>§function_scope: bool

    Implementations§

    source§

    impl CompileTimeEnvironment

    source

    pub(crate) fn new_global() -> Self

    Creates a new global compile time environment.

    source

    pub(crate) fn new(parent: Rc<Self>, function_scope: bool) -> Self

    Creates a new compile time environment.

    -
    source

    pub(crate) fn has_lex_binding(&self, name: Identifier) -> bool

    Check if environment has a lexical binding with the given name.

    -
    source

    pub(crate) fn has_binding(&self, name: Identifier) -> bool

    Check if the environment has a binding with the given name.

    -
    source

    pub(crate) fn is_lex_binding(&self, name: Identifier) -> bool

    Checks if name is a lexical binding.

    +
    source

    pub(crate) fn has_lex_binding(&self, name: Identifier) -> bool

    Check if environment has a lexical binding with the given name.

    +
    source

    pub(crate) fn has_binding(&self, name: Identifier) -> bool

    Check if the environment has a binding with the given name.

    +
    source

    pub(crate) fn is_lex_binding(&self, name: Identifier) -> bool

    Checks if name is a lexical binding.

    source

    pub(crate) fn num_bindings(&self) -> u32

    Returns the number of bindings in this environment.

    source

    pub(crate) const fn is_function(&self) -> bool

    Check if the environment is a function environment.

    -
    source

    pub(crate) fn get_binding(&self, name: Identifier) -> Option<BindingLocator>

    Get the locator for a binding name.

    -
    source

    pub(crate) fn get_binding_recursive(&self, name: Identifier) -> BindingLocator

    Get the locator for a binding name in this and all outer environments.

    -
    source

    pub(crate) fn has_binding_recursive(&self, name: Identifier) -> bool

    Check if a binding name exists in this and all outer environments.

    -
    source

    pub(crate) fn has_binding_eval(&self, name: Identifier, strict: bool) -> bool

    Check if a binding name exists in a environment. +

    source

    pub(crate) fn get_binding(&self, name: Identifier) -> Option<BindingLocator>

    Get the locator for a binding name.

    +
    source

    pub(crate) fn get_binding_recursive(&self, name: Identifier) -> BindingLocator

    Get the locator for a binding name in this and all outer environments.

    +
    source

    pub(crate) fn has_binding_recursive(&self, name: Identifier) -> bool

    Check if a binding name exists in this and all outer environments.

    +
    source

    pub(crate) fn has_binding_eval(&self, name: Identifier, strict: bool) -> bool

    Check if a binding name exists in a environment. If strict is false check until a function scope is reached.

    -
    source

    pub(crate) fn has_binding_until_var(&self, name: Identifier) -> bool

    Check if a binding name exists in a environment. +

    source

    pub(crate) fn has_binding_until_var(&self, name: Identifier) -> bool

    Check if a binding name exists in a environment. Stop when a function scope is reached.

    source

    pub(crate) fn create_mutable_binding( &self, - name: Identifier, + name: Identifier, function_scope: bool ) -> bool

    Create a mutable binding.

    If the binding is a function scope binding and this is a declarative environment, try the outer environment.

    -
    source

    pub(crate) fn create_immutable_binding(&self, name: Identifier, strict: bool)

    Crate an immutable binding.

    +
    source

    pub(crate) fn create_immutable_binding(&self, name: Identifier, strict: bool)

    Crate an immutable binding.

    source

    pub(crate) fn initialize_mutable_binding( &self, - name: Identifier, + name: Identifier, function_scope: bool ) -> BindingLocator

    Return the binding locator for a mutable binding with the given binding name and scope.

    source

    pub(crate) fn initialize_immutable_binding( &self, - name: Identifier + name: Identifier ) -> BindingLocator

    Return the binding locator for an immutable binding.

    Panics

    Panics if the binding is not in the current environment.

    source

    pub(crate) fn set_mutable_binding_recursive( &self, - name: Identifier + name: Identifier ) -> Result<BindingLocator, BindingLocatorError>

    Return the binding locator for a mutable binding.

    source

    pub(crate) fn set_mutable_binding_var_recursive( &self, - name: Identifier + name: Identifier ) -> Result<BindingLocator, BindingLocatorError>

    Return the binding locator for a set operation on an existing var binding.

    source

    pub(crate) fn outer(&self) -> Option<Rc<Self>>

    Gets the outer environment of this environment.

    source

    pub(crate) const fn environment_index(&self) -> u32

    Gets the environment index of this environment.

    -

    Trait Implementations§

    source§

    impl Debug for CompileTimeEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for CompileTimeEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CompileTimeEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for CompileTimeEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for CompileTimeEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CompileTimeEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -61,7 +61,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/enum.DeclarativeEnvironmentKind.html b/doc/boa_engine/environments/runtime/declarative/enum.DeclarativeEnvironmentKind.html index e1aa6ef6bc0..05015515707 100644 --- a/doc/boa_engine/environments/runtime/declarative/enum.DeclarativeEnvironmentKind.html +++ b/doc/boa_engine/environments/runtime/declarative/enum.DeclarativeEnvironmentKind.html @@ -32,7 +32,7 @@
    Panics

    source

    pub(crate) fn poisoned(&self) -> bool

    Returns true if this environment is poisoned.

    source

    pub(crate) fn with(&self) -> bool

    Returns true if this environment is inside a with environment.

    source

    pub(crate) fn poison(&self)

    Poisons this environment for future binding searches.

    -

    Trait Implementations§

    source§

    impl Debug for DeclarativeEnvironmentKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DeclarativeEnvironmentKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DeclarativeEnvironmentKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DeclarativeEnvironmentKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for DeclarativeEnvironmentKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DeclarativeEnvironmentKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DeclarativeEnvironmentKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DeclarativeEnvironmentKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -46,7 +46,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/function/enum.ThisBindingStatus.html b/doc/boa_engine/environments/runtime/declarative/function/enum.ThisBindingStatus.html index 64e3ad52bb4..923bd3e5ec0 100644 --- a/doc/boa_engine/environments/runtime/declarative/function/enum.ThisBindingStatus.html +++ b/doc/boa_engine/environments/runtime/declarative/function/enum.ThisBindingStatus.html @@ -6,7 +6,7 @@

    Variants§

    §

    Lexical

    Function doesn’t have a this binding. (arrow functions and async arrow functions)

    §

    Uninitialized

    Function has a this binding, but is uninitialized. (derived constructors)

    §

    Initialized(JsValue)

    Funciton has an initialized this binding. (base constructors and most callable objects)

    -

    Trait Implementations§

    source§

    impl Clone for ThisBindingStatus

    source§

    fn clone(&self) -> ThisBindingStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ThisBindingStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ThisBindingStatus

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ThisBindingStatus

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ThisBindingStatus

    source§

    fn clone(&self) -> ThisBindingStatus

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ThisBindingStatus

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ThisBindingStatus

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ThisBindingStatus

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -20,7 +20,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionEnvironment.html b/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionEnvironment.html index b2df92edb4f..caab16f579d 100644 --- a/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionEnvironment.html @@ -44,7 +44,7 @@
    Panics
    -

    Trait Implementations§

    source§

    impl Debug for FunctionEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for FunctionEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for FunctionEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for FunctionEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for FunctionEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for FunctionEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -58,7 +58,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionSlots.html b/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionSlots.html index affee7123cb..75e3175b4f1 100644 --- a/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionSlots.html +++ b/doc/boa_engine/environments/runtime/declarative/function/struct.FunctionSlots.html @@ -1,9 +1,9 @@ FunctionSlots in boa_engine::environments::runtime::declarative::function - Rust
    pub(crate) struct FunctionSlots {
    -    this: GcRefCell<ThisBindingStatus>,
    +    this: GcRefCell<ThisBindingStatus>,
         function_object: JsObject,
         new_target: Option<JsObject>,
     }
    Expand description

    Holds the internal slots of a function environment.

    -

    Fields§

    §this: GcRefCell<ThisBindingStatus>

    The [[ThisValue]] and [[ThisBindingStatus]] internal slots.

    +

    Fields§

    §this: GcRefCell<ThisBindingStatus>

    The [[ThisValue]] and [[ThisBindingStatus]] internal slots.

    §function_object: JsObject

    The [[FunctionObject]] internal slot.

    §new_target: Option<JsObject>

    The [[NewTarget]] internal slot.

    Implementations§

    source§

    impl FunctionSlots

    source

    pub(crate) fn new( @@ -13,7 +13,7 @@ ) -> Self

    Creates a new FunctionSluts.

    source

    pub(crate) const fn function_object(&self) -> &JsObject

    Returns the value of the [[FunctionObject]] internal slot.

    source

    pub(crate) const fn new_target(&self) -> Option<&JsObject>

    Returns the value of the [[NewTarget]] internal slot.

    -

    Trait Implementations§

    source§

    impl Clone for FunctionSlots

    source§

    fn clone(&self) -> FunctionSlots

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionSlots

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for FunctionSlots

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for FunctionSlots

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionSlots

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for FunctionSlots

    source§

    fn clone(&self) -> FunctionSlots

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionSlots

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for FunctionSlots

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for FunctionSlots

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for FunctionSlots

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -27,7 +27,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/global/struct.GlobalEnvironment.html b/doc/boa_engine/environments/runtime/declarative/global/struct.GlobalEnvironment.html index 283073cdb5c..2ddf7ebb8c3 100644 --- a/doc/boa_engine/environments/runtime/declarative/global/struct.GlobalEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/global/struct.GlobalEnvironment.html @@ -15,7 +15,7 @@
    Panics
    -

    Trait Implementations§

    source§

    impl Debug for GlobalEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for GlobalEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GlobalEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GlobalEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for GlobalEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for GlobalEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for GlobalEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for GlobalEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -29,7 +29,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/lexical/struct.LexicalEnvironment.html b/doc/boa_engine/environments/runtime/declarative/lexical/struct.LexicalEnvironment.html index 1a30aa66ea2..531d2122be0 100644 --- a/doc/boa_engine/environments/runtime/declarative/lexical/struct.LexicalEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/lexical/struct.LexicalEnvironment.html @@ -8,7 +8,7 @@
    Panics

    source

    pub(crate) fn set(&self, index: u32, value: JsValue)

    Sets the binding value from the environment by index.

    Panics

    Panics if the binding value is out of range.

    -

    Trait Implementations§

    source§

    impl Debug for LexicalEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for LexicalEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for LexicalEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for LexicalEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for LexicalEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for LexicalEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for LexicalEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for LexicalEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -22,7 +22,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/module/enum.BindingAccessor.html b/doc/boa_engine/environments/runtime/declarative/module/enum.BindingAccessor.html index c926cddae96..150106f2310 100644 --- a/doc/boa_engine/environments/runtime/declarative/module/enum.BindingAccessor.html +++ b/doc/boa_engine/environments/runtime/declarative/module/enum.BindingAccessor.html @@ -1,8 +1,8 @@ BindingAccessor in boa_engine::environments::runtime::declarative::module - Rust
    enum BindingAccessor {
    -    Identifier(Identifier),
    +    Identifier(Identifier),
         Index(u32),
     }
    Expand description

    Type of accessor used to access an indirect binding.

    -

    Variants§

    §

    Identifier(Identifier)

    §

    Index(u32)

    Trait Implementations§

    source§

    impl Clone for BindingAccessor

    source§

    fn clone(&self) -> BindingAccessor

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingAccessor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for BindingAccessor

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Identifier(Identifier)

    §

    Index(u32)

    Trait Implementations§

    source§

    impl Clone for BindingAccessor

    source§

    fn clone(&self) -> BindingAccessor

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingAccessor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for BindingAccessor

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/environments/runtime/declarative/module/enum.BindingType.html b/doc/boa_engine/environments/runtime/declarative/module/enum.BindingType.html index ac1959575ff..6a54482b4fa 100644 --- a/doc/boa_engine/environments/runtime/declarative/module/enum.BindingType.html +++ b/doc/boa_engine/environments/runtime/declarative/module/enum.BindingType.html @@ -2,7 +2,7 @@ Direct(Option<JsValue>), Indirect(IndirectBinding), }
    Expand description

    The type of binding a ModuleEnvironment can contain.

    -

    Variants§

    Trait Implementations§

    source§

    impl Clone for BindingType

    source§

    fn clone(&self) -> BindingType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for BindingType

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for BindingType

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for BindingType

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Variants§

    Trait Implementations§

    source§

    impl Clone for BindingType

    source§

    fn clone(&self) -> BindingType

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingType

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for BindingType

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for BindingType

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for BindingType

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/module/struct.IndirectBinding.html b/doc/boa_engine/environments/runtime/declarative/module/struct.IndirectBinding.html index e03534a89c5..5d1c447e995 100644 --- a/doc/boa_engine/environments/runtime/declarative/module/struct.IndirectBinding.html +++ b/doc/boa_engine/environments/runtime/declarative/module/struct.IndirectBinding.html @@ -2,7 +2,7 @@ module: Module, accessor: Cell<BindingAccessor>, }
    Expand description

    An indirect reference to a binding inside an environment.

    -

    Fields§

    §module: Module§accessor: Cell<BindingAccessor>

    Trait Implementations§

    source§

    impl Clone for IndirectBinding

    source§

    fn clone(&self) -> IndirectBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IndirectBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IndirectBinding

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IndirectBinding

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IndirectBinding

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §module: Module§accessor: Cell<BindingAccessor>

    Trait Implementations§

    source§

    impl Clone for IndirectBinding

    source§

    fn clone(&self) -> IndirectBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IndirectBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for IndirectBinding

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IndirectBinding

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IndirectBinding

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/module/struct.ModuleEnvironment.html b/doc/boa_engine/environments/runtime/declarative/module/struct.ModuleEnvironment.html index 552c64a3476..a5f6765a1c8 100644 --- a/doc/boa_engine/environments/runtime/declarative/module/struct.ModuleEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/module/struct.ModuleEnvironment.html @@ -1,9 +1,9 @@ ModuleEnvironment in boa_engine::environments::runtime::declarative::module - Rust
    pub(crate) struct ModuleEnvironment {
    -    bindings: GcRefCell<Vec<BindingType>>,
    +    bindings: GcRefCell<Vec<BindingType>>,
     }
    Expand description

    A Module Environment Record.

    Module environments allow referencing bindings inside other environments, in addition to the usual declarative environment functionality.

    -

    Fields§

    §bindings: GcRefCell<Vec<BindingType>>

    Implementations§

    source§

    impl ModuleEnvironment

    source

    pub(crate) fn new(bindings: u32) -> Self

    Creates a new LexicalEnvironment.

    +

    Fields§

    §bindings: GcRefCell<Vec<BindingType>>

    Implementations§

    source§

    impl ModuleEnvironment

    source

    pub(crate) fn new(bindings: u32) -> Self

    Creates a new LexicalEnvironment.

    source

    pub(crate) fn get(&self, index: u32) -> Option<JsValue>

    Get the binding value from the environment by it’s index.

    Panics

    Panics if the binding value is out of range or not initialized.

    @@ -14,11 +14,11 @@
    Panics
    &self, index: u32, target_module: Module, - target_binding: Identifier + target_binding: Identifier )

    Creates an indirect binding reference to another environment binding.

    Panics

    Panics if the binding value is out of range.

    -

    Trait Implementations§

    source§

    impl Debug for ModuleEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ModuleEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -32,7 +32,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/struct.DeclarativeEnvironment.html b/doc/boa_engine/environments/runtime/declarative/struct.DeclarativeEnvironment.html index e6ecc5bb36d..626e9f4acba 100644 --- a/doc/boa_engine/environments/runtime/declarative/struct.DeclarativeEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/struct.DeclarativeEnvironment.html @@ -45,7 +45,7 @@
    Panics

    source

    pub(crate) fn poisoned(&self) -> bool

    Returns true if this environment is poisoned.

    source

    pub(crate) fn with(&self) -> bool

    Returns true if this environment is inside a with environment.

    source

    pub(crate) fn poison(&self)

    Poisons this environment for future binding searchs.

    -

    Trait Implementations§

    source§

    impl Debug for DeclarativeEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DeclarativeEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DeclarativeEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DeclarativeEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for DeclarativeEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for DeclarativeEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DeclarativeEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DeclarativeEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -59,7 +59,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/declarative/struct.PoisonableEnvironment.html b/doc/boa_engine/environments/runtime/declarative/struct.PoisonableEnvironment.html index fde8e6f5d23..72042e28ac8 100644 --- a/doc/boa_engine/environments/runtime/declarative/struct.PoisonableEnvironment.html +++ b/doc/boa_engine/environments/runtime/declarative/struct.PoisonableEnvironment.html @@ -1,9 +1,9 @@ PoisonableEnvironment in boa_engine::environments::runtime::declarative - Rust
    pub(crate) struct PoisonableEnvironment {
    -    bindings: GcRefCell<Vec<Option<JsValue>>>,
    +    bindings: GcRefCell<Vec<Option<JsValue>>>,
         poisoned: Cell<bool>,
         with: Cell<bool>,
    -}

    Fields§

    §bindings: GcRefCell<Vec<Option<JsValue>>>§poisoned: Cell<bool>§with: Cell<bool>

    Implementations§

    source§

    impl PoisonableEnvironment

    source

    pub(crate) fn new(bindings_count: u32, poisoned: bool, with: bool) -> Self

    Creates a new PoisonableEnvironment.

    -
    source

    pub(crate) const fn bindings(&self) -> &GcRefCell<Vec<Option<JsValue>>>

    Gets the bindings of this poisonable environment.

    +}

    Fields§

    §bindings: GcRefCell<Vec<Option<JsValue>>>§poisoned: Cell<bool>§with: Cell<bool>

    Implementations§

    source§

    impl PoisonableEnvironment

    source

    pub(crate) fn new(bindings_count: u32, poisoned: bool, with: bool) -> Self

    Creates a new PoisonableEnvironment.

    +
    source

    pub(crate) const fn bindings(&self) -> &GcRefCell<Vec<Option<JsValue>>>

    Gets the bindings of this poisonable environment.

    source

    fn get(&self, index: u32) -> Option<JsValue>

    Gets the binding value from the environment by it’s index.

    Panics

    Panics if the binding value is out of range.

    @@ -13,7 +13,7 @@
    Panics
    source

    fn poisoned(&self) -> bool

    Returns true if this environment is poisoned.

    source

    fn with(&self) -> bool

    Returns true if this environment is inside a with environment.

    source

    fn poison(&self)

    Poisons this environment for future binding searches.

    -

    Trait Implementations§

    source§

    impl Debug for PoisonableEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PoisonableEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PoisonableEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PoisonableEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for PoisonableEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PoisonableEnvironment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PoisonableEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PoisonableEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -27,7 +27,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/enum.Environment.html b/doc/boa_engine/environments/runtime/enum.Environment.html index 5aa12727077..f944ce928d9 100644 --- a/doc/boa_engine/environments/runtime/enum.Environment.html +++ b/doc/boa_engine/environments/runtime/enum.Environment.html @@ -1,10 +1,10 @@ Environment in boa_engine::environments::runtime - Rust
    pub(crate) enum Environment {
    -    Declarative(Gc<DeclarativeEnvironment>),
    +    Declarative(Gc<DeclarativeEnvironment>),
         Object(JsObject),
     }
    Expand description

    A runtime environment.

    -

    Variants§

    Implementations§

    source§

    impl Environment

    source

    pub(crate) const fn as_declarative(&self) -> Option<&Gc<DeclarativeEnvironment>>

    Returns the declarative environment if it is one.

    -
    source

    pub(crate) fn declarative_expect(&self) -> &Gc<DeclarativeEnvironment>

    Returns the declarative environment and panic if it is not one.

    -

    Trait Implementations§

    source§

    impl Clone for Environment

    source§

    fn clone(&self) -> Environment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Environment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Environment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Environment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Environment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Variants§

    §

    Declarative(Gc<DeclarativeEnvironment>)

    §

    Object(JsObject)

    Implementations§

    source§

    impl Environment

    source

    pub(crate) const fn as_declarative(&self) -> Option<&Gc<DeclarativeEnvironment>>

    Returns the declarative environment if it is one.

    +
    source

    pub(crate) fn declarative_expect(&self) -> &Gc<DeclarativeEnvironment>

    Returns the declarative environment and panic if it is not one.

    +

    Trait Implementations§

    source§

    impl Clone for Environment

    source§

    fn clone(&self) -> Environment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Environment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Environment

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Environment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Environment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -18,7 +18,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/private/struct.PrivateEnvironment.html b/doc/boa_engine/environments/runtime/private/struct.PrivateEnvironment.html index 6480223fa24..3cd7ac1cc68 100644 --- a/doc/boa_engine/environments/runtime/private/struct.PrivateEnvironment.html +++ b/doc/boa_engine/environments/runtime/private/struct.PrivateEnvironment.html @@ -7,7 +7,7 @@

    Implementations§

    source§

    impl PrivateEnvironment

    source

    pub(crate) fn new(id: usize, descriptions: Vec<JsString>) -> Self

    Creates a new PrivateEnvironment.

    source

    pub(crate) const fn id(&self) -> usize

    Gets the id of this private environment.

    source

    pub(crate) fn descriptions(&self) -> &[JsString]

    Gets the descriptions of this private environment.

    -

    Trait Implementations§

    source§

    impl Clone for PrivateEnvironment

    source§

    fn clone(&self) -> PrivateEnvironment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PrivateEnvironment

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PrivateEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for PrivateEnvironment

    source§

    fn clone(&self) -> PrivateEnvironment

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateEnvironment

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PrivateEnvironment

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PrivateEnvironment

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -21,7 +21,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/struct.BindingLocator.html b/doc/boa_engine/environments/runtime/struct.BindingLocator.html index 42b7d66bf1d..a8e3c96499c 100644 --- a/doc/boa_engine/environments/runtime/struct.BindingLocator.html +++ b/doc/boa_engine/environments/runtime/struct.BindingLocator.html @@ -1,25 +1,25 @@ BindingLocator in boa_engine::environments::runtime - Rust
    pub(crate) struct BindingLocator {
    -    name: Identifier,
    +    name: Identifier,
         environment_index: u32,
         binding_index: u32,
         global: bool,
     }
    Expand description

    A binding locator contains all information about a binding that is needed to resolve it at runtime.

    Binding locators get created at bytecode compile time and are accessible at runtime via the crate::vm::CodeBlock.

    -

    Fields§

    §name: Identifier§environment_index: u32§binding_index: u32§global: bool

    Implementations§

    source§

    impl BindingLocator

    source

    pub(crate) const fn declarative( - name: Identifier, +

    Fields§

    §name: Identifier§environment_index: u32§binding_index: u32§global: bool

    Implementations§

    source§

    impl BindingLocator

    source

    pub(crate) const fn declarative( + name: Identifier, environment_index: u32, binding_index: u32 ) -> Self

    Creates a new declarative binding locator that has knows indices.

    -
    source

    pub(super) const fn global(name: Identifier) -> Self

    Creates a binding locator that indicates that the binding is on the global object.

    -
    source

    pub(crate) const fn name(&self) -> Identifier

    Returns the name of the binding.

    +
    source

    pub(super) const fn global(name: Identifier) -> Self

    Creates a binding locator that indicates that the binding is on the global object.

    +
    source

    pub(crate) const fn name(&self) -> Identifier

    Returns the name of the binding.

    source

    pub(crate) const fn is_global(&self) -> bool

    Returns if the binding is located on the global object.

    source

    pub(crate) const fn environment_index(&self) -> u32

    Returns the environment index of the binding.

    source

    pub(crate) const fn binding_index(&self) -> u32

    Returns the binding index of the binding.

    -

    Trait Implementations§

    source§

    impl Clone for BindingLocator

    source§

    fn clone(&self) -> BindingLocator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingLocator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for BindingLocator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for BindingLocator

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for BindingLocator

    source§

    fn clone(&self) -> BindingLocator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingLocator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for BindingLocator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for BindingLocator

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<BindingLocator> for BindingLocator

    source§

    fn eq(&self, other: &BindingLocator) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for BindingLocator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for BindingLocator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Copy for BindingLocator

    source§

    impl Eq for BindingLocator

    source§

    impl StructuralEq for BindingLocator

    source§

    impl StructuralPartialEq for BindingLocator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -37,7 +37,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/environments/runtime/struct.EnvironmentStack.html b/doc/boa_engine/environments/runtime/struct.EnvironmentStack.html index aecd0fdb63d..c3c7e4a203e 100644 --- a/doc/boa_engine/environments/runtime/struct.EnvironmentStack.html +++ b/doc/boa_engine/environments/runtime/struct.EnvironmentStack.html @@ -1,18 +1,18 @@ EnvironmentStack in boa_engine::environments::runtime - Rust
    pub(crate) struct EnvironmentStack {
         stack: Vec<Environment>,
    -    private_stack: Vec<Gc<PrivateEnvironment>>,
    +    private_stack: Vec<Gc<PrivateEnvironment>>,
     }
    Expand description

    The environment stack holds all environments at runtime.

    Environments themselves are garbage collected, because they must be preserved for function calls.

    -

    Fields§

    §stack: Vec<Environment>§private_stack: Vec<Gc<PrivateEnvironment>>

    Implementations§

    source§

    impl EnvironmentStack

    source

    pub(crate) fn new(global: Gc<DeclarativeEnvironment>) -> Self

    Create a new environment stack.

    -
    source

    pub(crate) fn replace_global(&mut self, global: Gc<DeclarativeEnvironment>)

    Replaces the current global with a new global environment.

    -
    source

    pub(crate) fn global(&self) -> Gc<DeclarativeEnvironment>

    Gets the current global environment.

    +

    Fields§

    §stack: Vec<Environment>§private_stack: Vec<Gc<PrivateEnvironment>>

    Implementations§

    source§

    impl EnvironmentStack

    source

    pub(crate) fn new(global: Gc<DeclarativeEnvironment>) -> Self

    Create a new environment stack.

    +
    source

    pub(crate) fn replace_global(&mut self, global: Gc<DeclarativeEnvironment>)

    Replaces the current global with a new global environment.

    +
    source

    pub(crate) fn global(&self) -> Gc<DeclarativeEnvironment>

    Gets the current global environment.

    source

    pub(crate) fn extend_outer_function_environment(&mut self)

    Extends the length of the next outer function environment to the number of compiled bindings.

    This is only useful when compiled bindings are added after the initial compilation (eval).

    source

    pub(crate) fn has_lex_binding_until_function_environment( &self, - names: &FxHashSet<Identifier> -) -> Option<Identifier>

    Check if any of the provided binding names are defined as lexical bindings.

    + names: &FxHashSet<Identifier> +) -> Option<Identifier>

    Check if any of the provided binding names are defined as lexical bindings.

    Start at the current environment. Stop at the next outer function environment.

    source

    pub(crate) fn is_next_outer_function_environment_global(&self) -> bool

    Check if the next outer function environment is the global environment.

    @@ -86,7 +86,7 @@
    Panics
    )

    Set the value of a binding if it is uninitialized.

    Panics

    Panics if the environment or binding index are out of range.

    -
    source

    pub(crate) fn push_private(&mut self, environment: Gc<PrivateEnvironment>)

    Push a private environment to the private environment stack.

    +
    source

    pub(crate) fn push_private(&mut self, environment: Gc<PrivateEnvironment>)

    Push a private environment to the private environment stack.

    source

    pub(crate) fn pop_private(&mut self)

    Pop a private environment from the private environment stack.

    source

    pub(crate) fn resolve_private_identifier( &self, @@ -97,7 +97,7 @@

    Panics
  • ECMAScript specification
  • source

    pub(crate) fn private_name_descriptions(&self) -> Vec<&JsString>

    Return all private name descriptions in all private environments.

    -

    Trait Implementations§

    source§

    impl Clone for EnvironmentStack

    source§

    fn clone(&self) -> EnvironmentStack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EnvironmentStack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for EnvironmentStack

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for EnvironmentStack

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for EnvironmentStack

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for EnvironmentStack

    source§

    fn clone(&self) -> EnvironmentStack

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EnvironmentStack

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for EnvironmentStack

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for EnvironmentStack

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for EnvironmentStack

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -111,7 +111,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/error/enum.JsNativeErrorKind.html b/doc/boa_engine/error/enum.JsNativeErrorKind.html index 4cebab993da..1e76283a516 100644 --- a/doc/boa_engine/error/enum.JsNativeErrorKind.html +++ b/doc/boa_engine/error/enum.JsNativeErrorKind.html @@ -67,11 +67,11 @@

    §

    NoInstructionsRemain

    Error thrown when no instructions remain. Only used in a fuzzing context; not a valid JS error variant.

    §

    RuntimeLimit

    Error thrown when a runtime limit is exceeded. It’s not a valid JS error variant.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeErrorKind

    source§

    fn clone(&self) -> JsNativeErrorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeErrorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeErrorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsNativeErrorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<ErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &ErrorKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind

    source§

    fn eq(&self, other: &JsNativeErrorKind) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeErrorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsNativeErrorKind

    source§

    impl StructuralEq for JsNativeErrorKind

    source§

    impl StructuralPartialEq for JsNativeErrorKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -89,7 +89,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/error/enum.Repr.html b/doc/boa_engine/error/enum.Repr.html index b3a48932a51..e2a6bfced3c 100644 --- a/doc/boa_engine/error/enum.Repr.html +++ b/doc/boa_engine/error/enum.Repr.html @@ -9,9 +9,9 @@

    This should never be used outside of this module. If that’s not the case, you should add methods to either JsError or JsNativeError to represent that special use case.

    -

    Variants§

    §

    Native(JsNativeError)

    §

    Opaque(JsValue)

    Trait Implementations§

    source§

    impl Clone for Repr

    source§

    fn clone(&self) -> Repr

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Repr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Repr

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Repr

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Repr> for Repr

    source§

    fn eq(&self, other: &Repr) -> bool

    This method tests for self and other values to be equal, and is used +

    Variants§

    §

    Native(JsNativeError)

    §

    Opaque(JsValue)

    Trait Implementations§

    source§

    impl Clone for Repr

    source§

    fn clone(&self) -> Repr

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Repr

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Repr

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Repr

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Repr> for Repr

    source§

    fn eq(&self, other: &Repr) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Repr

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Repr

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for Repr

    source§

    impl StructuralEq for Repr

    source§

    impl StructuralPartialEq for Repr

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Repr

    §

    impl !Send for Repr

    §

    impl !Sync for Repr

    §

    impl Unpin for Repr

    §

    impl !UnwindSafe for Repr

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -29,7 +29,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/error/struct.JsError.html b/doc/boa_engine/error/struct.JsError.html index 2e8d5afb765..3b8bdbeb5dc 100644 --- a/doc/boa_engine/error/struct.JsError.html +++ b/doc/boa_engine/error/struct.JsError.html @@ -102,9 +102,9 @@
    Examples

    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    This is a no-op if the error is not native or if the realm field of the error is already set.

    -

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -122,7 +122,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/error/struct.JsNativeError.html b/doc/boa_engine/error/struct.JsNativeError.html index 1340d317384..3c8fc8c51d5 100644 --- a/doc/boa_engine/error/struct.JsNativeError.html +++ b/doc/boa_engine/error/struct.JsNativeError.html @@ -125,9 +125,9 @@
    Examples
    Panics

    If converting a JsNativeErrorKind::RuntimeLimit to an opaque object.

    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -145,7 +145,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/job/struct.JobCallback.html b/doc/boa_engine/job/struct.JobCallback.html index 9337f2e49dd..e544f6e7ce7 100644 --- a/doc/boa_engine/job/struct.JobCallback.html +++ b/doc/boa_engine/job/struct.JobCallback.html @@ -2,11 +2,11 @@ callback: JsFunction, host_defined: Box<dyn NativeObject>, }
    Expand description

    JobCallback records.

    -

    Fields§

    §callback: JsFunction§host_defined: Box<dyn NativeObject>

    Implementations§

    source§

    impl JobCallback

    source

    pub fn new<T: Any + Trace>(callback: JsFunction, host_defined: T) -> Self

    Creates a new JobCallback.

    +

    Fields§

    §callback: JsFunction§host_defined: Box<dyn NativeObject>

    Implementations§

    source§

    impl JobCallback

    source

    pub fn new<T: Any + Trace>(callback: JsFunction, host_defined: T) -> Self

    Creates a new JobCallback.

    source

    pub const fn callback(&self) -> &JsFunction

    Gets the inner callback of the job.

    source

    pub fn host_defined(&self) -> &dyn Any

    Gets a reference to the host defined additional field as an Any trait object.

    source

    pub fn host_defined_mut(&mut self) -> &mut dyn Any

    Gets a mutable reference to the host defined additional field as an Any trait object.

    -

    Trait Implementations§

    source§

    impl Debug for JobCallback

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JobCallback

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JobCallback

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JobCallback

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for JobCallback

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JobCallback

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JobCallback

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JobCallback

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -20,7 +20,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/job/struct.NativeJob.html b/doc/boa_engine/job/struct.NativeJob.html index a22cbe1e3c0..c4f3b5be6d0 100644 --- a/doc/boa_engine/job/struct.NativeJob.html +++ b/doc/boa_engine/job/struct.NativeJob.html @@ -22,7 +22,7 @@

    Requirements

    JsResult, but it’s okay because NativeJobs are handled by the host anyways; a host could pass a closure returning Err and handle the error on JobQueue::run_jobs, making the closure effectively run as if it never returned Err.

    -

    Trace?

    +

    [Trace]?

    NativeJob doesn’t implement Trace because it doesn’t need to; all jobs can only be run once and putting a JobQueue on a garbage collected object should definitely be discouraged.

    On the other hand, it seems like this type breaks all the safety checks of the diff --git a/doc/boa_engine/module/enum.BindingName.html b/doc/boa_engine/module/enum.BindingName.html index 08066caa048..0b6674afe94 100644 --- a/doc/boa_engine/module/enum.BindingName.html +++ b/doc/boa_engine/module/enum.BindingName.html @@ -1,10 +1,10 @@ BindingName in boa_engine::module - Rust

    pub(crate) enum BindingName {
    -    Name(Identifier),
    +    Name(Identifier),
         Namespace,
     }
    Expand description

    The local name of the resolved binding within its containing module.

    Note that a resolved binding can resolve to a single binding inside a module (export var a = 1") or to a whole module namespace (export * as ns from "mod.js").

    -

    Variants§

    §

    Name(Identifier)

    A local binding.

    +

    Variants§

    §

    Name(Identifier)

    A local binding.

    §

    Namespace

    The whole namespace of the containing module.

    Trait Implementations§

    source§

    impl Clone for BindingName

    source§

    fn clone(&self) -> BindingName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Copy for BindingName

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_engine/module/enum.ModuleKind.html b/doc/boa_engine/module/enum.ModuleKind.html index 1178cb11334..4041920ba68 100644 --- a/doc/boa_engine/module/enum.ModuleKind.html +++ b/doc/boa_engine/module/enum.ModuleKind.html @@ -4,7 +4,7 @@ }
    Expand description

    The kind of a Module.

    Variants§

    Trait Implementations§

    source§

    impl Debug for ModuleKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ModuleKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -18,7 +18,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/source/enum.Status.html b/doc/boa_engine/module/source/enum.Status.html index 2e0fda201ec..91857f888a4 100644 --- a/doc/boa_engine/module/source/enum.Status.html +++ b/doc/boa_engine/module/source/enum.Status.html @@ -44,7 +44,7 @@

    source

    fn transition<F>(&mut self, f: F)where F: FnOnce(Self) -> Self,

    Transition from one state to another, taking the current state by value to move data between states.

    -

    Trait Implementations§

    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Finalize for Status

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Status

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Status

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Status

    source§

    fn default() -> Status

    Returns the “default value” for a type. Read more
    source§

    impl Finalize for Status

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Status

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Status

    §

    impl !Send for Status

    §

    impl !Sync for Status

    §

    impl Unpin for Status

    §

    impl !UnwindSafe for Status

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -58,7 +58,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/source/struct.DfsInfo.html b/doc/boa_engine/module/source/struct.DfsInfo.html index e10caf13686..c0a05bdf385 100644 --- a/doc/boa_engine/module/source/struct.DfsInfo.html +++ b/doc/boa_engine/module/source/struct.DfsInfo.html @@ -3,7 +3,7 @@ dfs_ancestor_index: usize, }
    Expand description

    Information for the [Depth-first search] algorithm used in the Module::link and Module::evaluate methods.

    -

    Fields§

    §dfs_index: usize§dfs_ancestor_index: usize

    Trait Implementations§

    source§

    impl Clone for DfsInfo

    source§

    fn clone(&self) -> DfsInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DfsInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for DfsInfo

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DfsInfo

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §dfs_index: usize§dfs_ancestor_index: usize

    Trait Implementations§

    source§

    impl Clone for DfsInfo

    source§

    fn clone(&self) -> DfsInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DfsInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for DfsInfo

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DfsInfo

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Copy for DfsInfo

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -17,7 +17,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/source/struct.Inner.html b/doc/boa_engine/module/source/struct.Inner.html index eee5a9a236c..b19c28f7b22 100644 --- a/doc/boa_engine/module/source/struct.Inner.html +++ b/doc/boa_engine/module/source/struct.Inner.html @@ -1,11 +1,11 @@ Inner in boa_engine::module::source - Rust

    Struct boa_engine::module::source::Inner

    source ·
    struct Inner {
    -    parent: GcRefCell<Option<Module>>,
    -    status: GcRefCell<Status>,
    -    loaded_modules: GcRefCell<FxHashMap<Sym, Module>>,
    -    async_parent_modules: GcRefCell<Vec<SourceTextModule>>,
    -    import_meta: GcRefCell<Option<JsObject>>,
    +    parent: GcRefCell<Option<Module>>,
    +    status: GcRefCell<Status>,
    +    loaded_modules: GcRefCell<FxHashMap<Sym, Module>>,
    +    async_parent_modules: GcRefCell<Vec<SourceTextModule>>,
    +    import_meta: GcRefCell<Option<JsObject>>,
         code: ModuleCode,
    -}

    Fields§

    §parent: GcRefCell<Option<Module>>§status: GcRefCell<Status>§loaded_modules: GcRefCell<FxHashMap<Sym, Module>>§async_parent_modules: GcRefCell<Vec<SourceTextModule>>§import_meta: GcRefCell<Option<JsObject>>§code: ModuleCode

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +}

    Fields§

    §parent: GcRefCell<Option<Module>>§status: GcRefCell<Status>§loaded_modules: GcRefCell<FxHashMap<Sym, Module>>§async_parent_modules: GcRefCell<Vec<SourceTextModule>>§import_meta: GcRefCell<Option<JsObject>>§code: ModuleCode

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -19,7 +19,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/source/struct.ModuleCode.html b/doc/boa_engine/module/source/struct.ModuleCode.html index 706ef415488..aeab1cb1754 100644 --- a/doc/boa_engine/module/source/struct.ModuleCode.html +++ b/doc/boa_engine/module/source/struct.ModuleCode.html @@ -1,12 +1,12 @@ ModuleCode in boa_engine::module::source - Rust
    struct ModuleCode {
         has_tla: bool,
    -    requested_modules: IndexSet<Sym, BuildHasherDefault<FxHasher>>,
    -    source: Module,
    -    import_entries: Vec<ImportEntry>,
    -    local_export_entries: Vec<LocalExportEntry>,
    -    indirect_export_entries: Vec<IndirectExportEntry>,
    -    star_export_entries: Vec<Sym>,
    -}

    Fields§

    §has_tla: bool§requested_modules: IndexSet<Sym, BuildHasherDefault<FxHasher>>§source: Module§import_entries: Vec<ImportEntry>§local_export_entries: Vec<LocalExportEntry>§indirect_export_entries: Vec<IndirectExportEntry>§star_export_entries: Vec<Sym>

    Trait Implementations§

    source§

    impl Debug for ModuleCode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + requested_modules: IndexSet<Sym, BuildHasherDefault<FxHasher>>, + source: Module, + import_entries: Vec<ImportEntry>, + local_export_entries: Vec<LocalExportEntry>, + indirect_export_entries: Vec<IndirectExportEntry>, + star_export_entries: Vec<Sym>, +}

    Fields§

    §has_tla: bool§requested_modules: IndexSet<Sym, BuildHasherDefault<FxHasher>>§source: Module§import_entries: Vec<ImportEntry>§local_export_entries: Vec<LocalExportEntry>§indirect_export_entries: Vec<IndirectExportEntry>§star_export_entries: Vec<Sym>

    Trait Implementations§

    source§

    impl Debug for ModuleCode

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/module/source/struct.SourceTextContext.html b/doc/boa_engine/module/source/struct.SourceTextContext.html index b446e68917d..e4b849684e5 100644 --- a/doc/boa_engine/module/source/struct.SourceTextContext.html +++ b/doc/boa_engine/module/source/struct.SourceTextContext.html @@ -1,11 +1,11 @@ SourceTextContext in boa_engine::module::source - Rust
    struct SourceTextContext {
    -    codeblock: Gc<CodeBlock>,
    +    codeblock: Gc<CodeBlock>,
         environments: EnvironmentStack,
         realm: Realm,
     }
    Expand description

    The execution context of a SourceTextModule.

    Stores the required context data that needs to be in place before executing the inner code of the module.

    -

    Fields§

    §codeblock: Gc<CodeBlock>§environments: EnvironmentStack§realm: Realm

    Trait Implementations§

    source§

    impl Clone for SourceTextContext

    source§

    fn clone(&self) -> SourceTextContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SourceTextContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for SourceTextContext

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for SourceTextContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §codeblock: Gc<CodeBlock>§environments: EnvironmentStack§realm: Realm

    Trait Implementations§

    source§

    impl Clone for SourceTextContext

    source§

    fn clone(&self) -> SourceTextContext

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SourceTextContext

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for SourceTextContext

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for SourceTextContext

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -19,7 +19,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/source/struct.SourceTextModule.html b/doc/boa_engine/module/source/struct.SourceTextModule.html index 5555aac339b..dc7f9164955 100644 --- a/doc/boa_engine/module/source/struct.SourceTextModule.html +++ b/doc/boa_engine/module/source/struct.SourceTextModule.html @@ -1,9 +1,9 @@ SourceTextModule in boa_engine::module::source - Rust
    pub(crate) struct SourceTextModule {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    ECMAScript’s Source Text Module Records.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SourceTextModule

    source

    pub(super) fn set_parent(&self, parent: Module)

    Sets the parent module of this source module.

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SourceTextModule

    source

    pub(super) fn set_parent(&self, parent: Module)

    Sets the parent module of this source module.

    source

    fn parent(&self) -> Module

    Gets the parent module of this source module.

    -
    source

    pub(super) fn new(code: Module) -> Self

    Creates a new SourceTextModule from a parsed ModuleSource.

    +
    source

    pub(super) fn new(code: Module) -> Self

    Creates a new SourceTextModule from a parsed ModuleSource.

    Contains part of the abstract operation ParseModule.

    source

    pub(super) fn inner_load( &self, @@ -13,11 +13,11 @@

    source

    pub(super) fn get_exported_names( &self, export_star_set: &mut Vec<Self> -) -> FxHashSet<Sym>

    Concrete method GetExportedNames ( [ exportStarSet ] ).

    +) -> FxHashSet<Sym>

    source

    pub(super) fn resolve_export( &self, - export_name: Sym, - resolve_set: &mut FxHashSet<(Module, Sym)> + export_name: Sym, + resolve_set: &mut FxHashSet<(Module, Sym)> ) -> Result<ResolvedBinding, ResolveExportError>

    Concrete method Link ( ).

    Abstract operation ExecuteModule ( [ capability ] ).

    -
    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<Sym, Module>>

    Gets the loaded modules of this module.

    -
    source

    pub(crate) fn import_meta(&self) -> &GcRefCell<Option<JsObject>>

    Gets the import meta object of this module.

    -

    Trait Implementations§

    source§

    impl Clone for SourceTextModule

    source§

    fn clone(&self) -> SourceTextModule

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SourceTextModule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SourceTextModule

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SourceTextModule

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for SourceTextModule

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<Sym, Module>>

    Gets the loaded modules of this module.

    +
    source

    pub(crate) fn import_meta(&self) -> &GcRefCell<Option<JsObject>>

    Gets the import meta object of this module.

    +

    Trait Implementations§

    source§

    impl Clone for SourceTextModule

    source§

    fn clone(&self) -> SourceTextModule

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SourceTextModule

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SourceTextModule

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SourceTextModule

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for SourceTextModule

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<SourceTextModule> for SourceTextModule

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for SourceTextModule

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for SourceTextModule

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for SourceTextModule

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -66,7 +66,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/struct.Inner.html b/doc/boa_engine/module/struct.Inner.html index c7d5b19719a..727821e9b2a 100644 --- a/doc/boa_engine/module/struct.Inner.html +++ b/doc/boa_engine/module/struct.Inner.html @@ -1,10 +1,10 @@ Inner in boa_engine::module - Rust

    Struct boa_engine::module::Inner

    source ·
    struct Inner {
         realm: Realm,
    -    environment: GcRefCell<Option<Gc<DeclarativeEnvironment>>>,
    -    namespace: GcRefCell<Option<JsObject>>,
    +    environment: GcRefCell<Option<Gc<DeclarativeEnvironment>>>,
    +    namespace: GcRefCell<Option<JsObject>>,
         kind: ModuleKind,
         host_defined: (),
    -}

    Fields§

    §realm: Realm§environment: GcRefCell<Option<Gc<DeclarativeEnvironment>>>§namespace: GcRefCell<Option<JsObject>>§kind: ModuleKind§host_defined: ()

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +}

    Fields§

    §realm: Realm§environment: GcRefCell<Option<Gc<DeclarativeEnvironment>>>§namespace: GcRefCell<Option<JsObject>>§kind: ModuleKind§host_defined: ()

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -18,7 +18,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/struct.Module.html b/doc/boa_engine/module/struct.Module.html index 9df17b084c3..582abc0a3c4 100644 --- a/doc/boa_engine/module/struct.Module.html +++ b/doc/boa_engine/module/struct.Module.html @@ -1,7 +1,7 @@ Module in boa_engine::module - Rust

    Struct boa_engine::module::Module

    source ·
    pub struct Module {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    ECMAScript’s Abstract module record.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Module

    source

    pub fn parse<R: Read>( +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Module

    source

    pub fn parse<R: Read>( src: Source<'_, R>, realm: Option<Realm>, context: &mut Context<'_> @@ -9,7 +9,7 @@

    Parses the provided src as an ECMAScript module, returning an error if parsing fails.

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this Module.

    source

    pub(crate) fn kind(&self) -> &ModuleKind

    Gets the kind of this Module.

    -
    source

    pub(crate) fn environment(&self) -> Option<Gc<DeclarativeEnvironment>>

    Gets the environment of this Module.

    +
    source

    pub(crate) fn environment(&self) -> Option<Gc<DeclarativeEnvironment>>

    Gets the environment of this Module.

    source

    pub fn load(&self, context: &mut Context<'_>) -> JsPromise

    Abstract method LoadRequestedModules ( [ hostDefined ] ).

    Prepares the module for linking by loading all its module dependencies. Returns a JsPromise that will resolve when the loading process either completes or fails.

    @@ -17,14 +17,14 @@
    source

    fn get_exported_names( &self, export_star_set: &mut Vec<SourceTextModule> -) -> FxHashSet<Sym>

    Abstract method GetExportedNames([exportStarSet]).

    +) -> FxHashSet<Sym>

    Abstract method GetExportedNames([exportStarSet]).

    Returns a list of all the names exported from this module.

    Note

    This must only be called if the JsPromise returned by Module::load has fulfilled.

    source

    pub(crate) fn resolve_export( &self, - export_name: Sym, - resolve_set: &mut FxHashSet<(Self, Sym)> + export_name: Sym, + resolve_set: &mut FxHashSet<(Self, Sym)> ) -> Result<ResolvedBinding, ResolveExportError>

    Abstract method ResolveExport(exportName [, resolveSet]).

    Returns the corresponding local binding of a binding exported by this module. The spec requires that this operation must be idempotent; calling this multiple times @@ -78,11 +78,11 @@

    Examples
    assert_eq!(promise.state().unwrap(), PromiseState::Fulfilled(JsValue::undefined()));
    source

    pub fn namespace(&self, context: &mut Context<'_>) -> JsObject

    Abstract operation GetModuleNamespace ( module ).

    Gets the Module Namespace Object that represents this module’s exports.

    -

    Trait Implementations§

    source§

    impl Clone for Module

    source§

    fn clone(&self) -> Module

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Module

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Module

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Module

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for Module

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for Module

    source§

    fn clone(&self) -> Module

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Module

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Module

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Module

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for Module

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Module> for Module

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Module

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Module

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for Module

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Module

    §

    impl !Send for Module

    §

    impl !Sync for Module

    §

    impl Unpin for Module

    §

    impl !UnwindSafe for Module

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -100,7 +100,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/struct.ModuleNamespace.html b/doc/boa_engine/module/struct.ModuleNamespace.html index 2fe3d471dab..67aeb404c1b 100644 --- a/doc/boa_engine/module/struct.ModuleNamespace.html +++ b/doc/boa_engine/module/struct.ModuleNamespace.html @@ -1,18 +1,18 @@ ModuleNamespace in boa_engine::module - Rust
    pub struct ModuleNamespace {
         module: Module,
    -    exports: IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>,
    +    exports: IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>,
     }
    Expand description

    Module namespace exotic object.

    Exposes the bindings exported by a Module to be accessed from ECMAScript code.

    -

    Fields§

    §module: Module§exports: IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>

    Implementations§

    source§

    impl ModuleNamespace

    source

    pub(crate) fn create( +

    Fields§

    §module: Module§exports: IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>

    Implementations§

    source§

    impl ModuleNamespace

    source

    pub(crate) fn create( module: Module, - names: Vec<Sym>, + names: Vec<Sym>, context: &mut Context<'_> ) -> JsObject

    source

    pub(crate) const fn exports( &self -) -> &IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>

    Gets the export names of the Module Namespace object.

    +) -> &IndexMap<JsString, Sym, BuildHasherDefault<FxHasher>>

    Gets the export names of the Module Namespace object.

    source

    pub(crate) const fn module(&self) -> &Module

    Gest the module associated with this Module Namespace object.

    -

    Trait Implementations§

    source§

    impl Debug for ModuleNamespace

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleNamespace

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleNamespace

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleNamespace

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ModuleNamespace

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ModuleNamespace

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ModuleNamespace

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ModuleNamespace

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -26,7 +26,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/module/struct.SimpleModuleLoader.html b/doc/boa_engine/module/struct.SimpleModuleLoader.html index 81c29406a4e..98ef85d3f42 100644 --- a/doc/boa_engine/module/struct.SimpleModuleLoader.html +++ b/doc/boa_engine/module/struct.SimpleModuleLoader.html @@ -1,12 +1,12 @@ SimpleModuleLoader in boa_engine::module - Rust
    pub struct SimpleModuleLoader {
         root: PathBuf,
    -    module_map: GcRefCell<FxHashMap<PathBuf, Module>>,
    +    module_map: GcRefCell<FxHashMap<PathBuf, Module>>,
     }
    Expand description

    A simple module loader that loads modules relative to a root path.

    Note

    This loader only works by using the type methods SimpleModuleLoader::insert and SimpleModuleLoader::get. The utility methods on ModuleLoader don’t work at the moment, but we’ll unify both APIs in the future.

    -

    Fields§

    §root: PathBuf§module_map: GcRefCell<FxHashMap<PathBuf, Module>>

    Implementations§

    source§

    impl SimpleModuleLoader

    source

    pub fn new<P: AsRef<Path>>(root: P) -> JsResult<Self>

    Creates a new SimpleModuleLoader from a root module path.

    +

    Fields§

    §root: PathBuf§module_map: GcRefCell<FxHashMap<PathBuf, Module>>

    Implementations§

    source§

    impl SimpleModuleLoader

    source

    pub fn new<P: AsRef<Path>>(root: P) -> JsResult<Self>

    Creates a new SimpleModuleLoader from a root module path.

    source

    pub fn insert(&self, path: PathBuf, module: Module)

    Inserts a new module onto the module map.

    source

    pub fn get(&self, path: &Path) -> Option<Module>

    Gets a module from its original path.

    Trait Implementations§

    source§

    impl Debug for SimpleModuleLoader

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl ModuleLoader for SimpleModuleLoader

    source§

    fn load_imported_module( diff --git a/doc/boa_engine/native_function/enum.Inner.html b/doc/boa_engine/native_function/enum.Inner.html index ac53b619680..92946b64fca 100644 --- a/doc/boa_engine/native_function/enum.Inner.html +++ b/doc/boa_engine/native_function/enum.Inner.html @@ -1,7 +1,7 @@ Inner in boa_engine::native_function - Rust
    enum Inner {
         PointerFn(NativeFunctionPointer),
    -    Closure(Gc<dyn TraceableClosure>),
    -}

    Variants§

    Trait Implementations§

    source§

    impl Clone for Inner

    source§

    fn clone(&self) -> Inner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + Closure(Gc<dyn TraceableClosure>), +}

    Variants§

    §

    PointerFn(NativeFunctionPointer)

    §

    Closure(Gc<dyn TraceableClosure>)

    Trait Implementations§

    source§

    impl Clone for Inner

    source§

    fn clone(&self) -> Inner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/native_function/struct.Closure.html b/doc/boa_engine/native_function/struct.Closure.html index 64ab99c2848..b22d5532437 100644 --- a/doc/boa_engine/native_function/struct.Closure.html +++ b/doc/boa_engine/native_function/struct.Closure.html @@ -1,18 +1,18 @@ Closure in boa_engine::native_function - Rust
    struct Closure<F, T>where
         F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,
    -    T: Trace,{
    +    T: Trace,{
         f: F,
         captures: T,
     }

    Fields§

    §f: F§captures: T

    Trait Implementations§

    source§

    impl<F, T> Drop for Closure<F, T>where F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>, - T: Trace,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<F, T> Finalize for Closure<F, T>where + T: Trace,

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<F, T> Finalize for Closure<F, T>where F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>, - T: Trace,

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<F, T> Trace for Closure<F, T>where + T: Trace,

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<F, T> Trace for Closure<F, T>where F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>, - T: Trace + Trace,

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all + T: Trace + Trace,

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl<F, T> TraceableClosure for Closure<F, T>where F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>, - T: Trace,

    source§

    fn call( + T: Trace,

    source§

    fn call( &self, this: &JsValue, args: &[JsValue], @@ -40,7 +40,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/native_function/struct.NativeFunction.html b/doc/boa_engine/native_function/struct.NativeFunction.html index c4ff5cd6979..7b8d06dedfd 100644 --- a/doc/boa_engine/native_function/struct.NativeFunction.html +++ b/doc/boa_engine/native_function/struct.NativeFunction.html @@ -72,7 +72,7 @@
    Caveats
    F: Fn(&JsValue, &[JsValue], &mut Context<'_>) -> JsResult<JsValue> + Copy + 'static,

    Creates a NativeFunction from a Copy closure.

    source

    pub fn from_copy_closure_with_captures<F, T>(closure: F, captures: T) -> Selfwhere F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue> + Copy + 'static, - T: Trace + 'static,

    Creates a NativeFunction from a Copy closure and a list of traceable captures.

    + T: Trace + 'static,

    Creates a NativeFunction from a Copy closure and a list of traceable captures.

    source

    pub unsafe fn from_closure<F>(closure: F) -> Selfwhere F: Fn(&JsValue, &[JsValue], &mut Context<'_>) -> JsResult<JsValue> + 'static,

    Creates a new NativeFunction from a closure.

    Safety
    @@ -82,7 +82,7 @@
    Safety
    on why that is the case.

    source

    pub unsafe fn from_closure_with_captures<F, T>(closure: F, captures: T) -> Selfwhere F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue> + 'static, - T: Trace + 'static,

    Create a new NativeFunction from a closure and a list of traceable captures.

    + T: Trace + 'static,

    Create a new NativeFunction from a closure and a list of traceable captures.

    Safety

    Passing a closure that contains a captured variable that needs to be traced by the garbage collector could cause an use after free, memory corruption or other kinds of Undefined @@ -94,7 +94,7 @@

    Safety
    args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Calls this NativeFunction, forwarding the arguments to the corresponding function.

    -

    Trait Implementations§

    source§

    impl Clone for NativeFunction

    source§

    fn clone(&self) -> NativeFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NativeFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for NativeFunction

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for NativeFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for NativeFunction

    source§

    fn clone(&self) -> NativeFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NativeFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for NativeFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for NativeFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -108,7 +108,7 @@
    Safety

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/native_function/trait.TraceableClosure.html b/doc/boa_engine/native_function/trait.TraceableClosure.html index 12da905cf69..627afcae724 100644 --- a/doc/boa_engine/native_function/trait.TraceableClosure.html +++ b/doc/boa_engine/native_function/trait.TraceableClosure.html @@ -1,4 +1,4 @@ -TraceableClosure in boa_engine::native_function - Rust
    trait TraceableClosure: Trace {
    +TraceableClosure in boa_engine::native_function - Rust
    trait TraceableClosure: Trace {
         // Required method
         fn call(
             &self,
    @@ -13,4 +13,4 @@
         context: &mut Context<'_>
     ) -> JsResult<JsValue>

    Implementors§

    source§

    impl<F, T> TraceableClosure for Closure<F, T>where F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>, - T: Trace,

    \ No newline at end of file + T: Trace, \ No newline at end of file diff --git a/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html b/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html index 11affa1890b..0214875fb4c 100644 --- a/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html +++ b/doc/boa_engine/object/builtins/jsarray/struct.JsArray.html @@ -437,7 +437,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArray

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsArray

    §

    impl !Send for JsArray

    §

    impl !Sync for JsArray

    §

    impl Unpin for JsArray

    §

    impl !UnwindSafe for JsArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -743,7 +743,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html b/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html index d2a4e9745c7..022ae8db74f 100644 --- a/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html +++ b/doc/boa_engine/object/builtins/jsarraybuffer/struct.JsArrayBuffer.html @@ -374,7 +374,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArrayBuffer

    source§

    fn clone(&self) -> JsArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArrayBuffer

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArrayBuffer

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArrayBuffer

    source§

    fn clone(&self) -> JsArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArrayBuffer

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArrayBuffer

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArrayBuffer

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArrayBuffer

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -680,7 +680,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html b/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html index 2bf3981df4b..caddf395383 100644 --- a/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html +++ b/doc/boa_engine/object/builtins/jsdataview/struct.JsDataView.html @@ -475,7 +475,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDataView

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDataView

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -781,7 +781,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html b/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html index 71ce25fd2e7..f7e60ee7fda 100644 --- a/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html +++ b/doc/boa_engine/object/builtins/jsdate/struct.JsDate.html @@ -602,7 +602,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -908,7 +908,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html b/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html index cfb52853ee8..c9e961beb8b 100644 --- a/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html +++ b/doc/boa_engine/object/builtins/jsfunction/struct.JsFunction.html @@ -332,7 +332,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFunction

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -638,7 +638,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html b/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html index f233b4f9997..1037a863845 100644 --- a/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html +++ b/doc/boa_engine/object/builtins/jsgenerator/struct.JsGenerator.html @@ -342,7 +342,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsGenerator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsGenerator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -648,7 +648,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html b/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html index 3cfff12a1b4..708b905556d 100644 --- a/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html +++ b/doc/boa_engine/object/builtins/jsmap/struct.JsMap.html @@ -470,7 +470,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -776,7 +776,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html b/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html index 4c0d5e7cc5d..a432684c0e6 100644 --- a/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html +++ b/doc/boa_engine/object/builtins/jsmap_iterator/struct.JsMapIterator.html @@ -329,7 +329,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMapIterator

    source§

    fn clone(&self) -> JsMapIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMapIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMapIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMapIterator

    source§

    fn clone(&self) -> JsMapIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMapIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMapIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsMapIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMapIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -635,7 +635,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jspromise/struct.Inner.html b/doc/boa_engine/object/builtins/jspromise/struct.Inner.html index 542986737d3..b3c4bb6153a 100644 --- a/doc/boa_engine/object/builtins/jspromise/struct.Inner.html +++ b/doc/boa_engine/object/builtins/jspromise/struct.Inner.html @@ -1,7 +1,7 @@ Inner in boa_engine::object::builtins::jspromise - Rust
    struct Inner {
         result: Option<JsResult<JsValue>>,
         task: Option<Waker>,
    -}

    Fields§

    §result: Option<JsResult<JsValue>>§task: Option<Waker>

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +}

    Fields§

    §result: Option<JsResult<JsValue>>§task: Option<Waker>

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -15,7 +15,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jspromise/struct.JsFuture.html b/doc/boa_engine/object/builtins/jspromise/struct.JsFuture.html index 5f2c6c912f4..d88428537b2 100644 --- a/doc/boa_engine/object/builtins/jspromise/struct.JsFuture.html +++ b/doc/boa_engine/object/builtins/jspromise/struct.JsFuture.html @@ -1,10 +1,10 @@ JsFuture in boa_engine::object::builtins::jspromise - Rust
    pub struct JsFuture {
    -    inner: Gc<GcRefCell<Inner>>,
    +    inner: Gc<GcRefCell<Inner>>,
     }
    Expand description

    A Rust’s Future that becomes ready when a JsPromise fulfills.

    This type allows awaiting JsPromises inside Rust’s async contexts, which makes interfacing between promises and futures a bit easier.

    The only way to construct an instance of JsFuture is by calling JsPromise::into_js_future.

    -

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering +

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/jspromise/struct.JsPromise.html b/doc/boa_engine/object/builtins/jspromise/struct.JsPromise.html index 3979e5e3467..e4ba6e1ea02 100644 --- a/doc/boa_engine/object/builtins/jspromise/struct.JsPromise.html +++ b/doc/boa_engine/object/builtins/jspromise/struct.JsPromise.html @@ -793,7 +793,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -1099,7 +1099,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html b/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html index 7e6c3132790..1cc644ac7c2 100644 --- a/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html +++ b/doc/boa_engine/object/builtins/jsproxy/struct.JsProxy.html @@ -335,7 +335,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsProxy

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsProxy

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsProxy

    §

    impl !Send for JsProxy

    §

    impl !Sync for JsProxy

    §

    impl Unpin for JsProxy

    §

    impl !UnwindSafe for JsProxy

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -641,7 +641,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html b/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html index e8d39dace94..0c0c6fb8cba 100644 --- a/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html +++ b/doc/boa_engine/object/builtins/jsproxy/struct.JsRevocableProxy.html @@ -336,7 +336,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Debug for JsRevocableProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRevocableProxy

    §

    type Target = JsProxy

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRevocableProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRevocableProxy

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JsRevocableProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Debug for JsRevocableProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRevocableProxy

    §

    type Target = JsProxy

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRevocableProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRevocableProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JsRevocableProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -642,7 +642,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html b/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html index 77b9226ad48..90e5113ea76 100644 --- a/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html +++ b/doc/boa_engine/object/builtins/jsregexp/struct.JsRegExp.html @@ -393,7 +393,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsRegExp

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsRegExp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -699,7 +699,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsset/struct.JsSet.html b/doc/boa_engine/object/builtins/jsset/struct.JsSet.html index 8f0e0628cff..8a7297a142a 100644 --- a/doc/boa_engine/object/builtins/jsset/struct.JsSet.html +++ b/doc/boa_engine/object/builtins/jsset/struct.JsSet.html @@ -374,7 +374,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSet

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSet

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsSet

    §

    impl !Send for JsSet

    §

    impl !Sync for JsSet

    §

    impl Unpin for JsSet

    §

    impl !UnwindSafe for JsSet

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -680,7 +680,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html b/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html index 0e2464fd95d..7bf877f1bab 100644 --- a/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html +++ b/doc/boa_engine/object/builtins/jsset_iterator/struct.JsSetIterator.html @@ -330,7 +330,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSetIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSetIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -636,7 +636,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html index 21601bbf1a8..1dbf15335b2 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFloat32Array

    source§

    fn clone(&self) -> JsFloat32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFloat32Array

    source§

    fn clone(&self) -> JsFloat32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFloat32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html index 2653e5fc16b..72b16a8ff15 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsFloat64Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFloat64Array

    source§

    fn clone(&self) -> JsFloat64Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat64Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat64Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat64Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat64Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat64Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFloat64Array

    source§

    fn clone(&self) -> JsFloat64Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat64Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat64Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat64Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat64Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat64Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFloat64Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html index 13191749c51..16d01d1dbda 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt16Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html index ed92165450f..c696251aef4 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html index 2b4a8519f74..13cb6466bc5 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsInt8Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html index 461e4473bac..bdc3b4632a1 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsTypedArray.html @@ -420,7 +420,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsTypedArray

    source§

    fn clone(&self) -> JsTypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsTypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsTypedArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsTypedArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsTypedArray

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsTypedArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsTypedArray

    source§

    fn clone(&self) -> JsTypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsTypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsTypedArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsTypedArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsTypedArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsTypedArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsTypedArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsTypedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -726,7 +726,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html index 73a46f02291..a975b671130 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint16Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint16Array

    source§

    fn clone(&self) -> JsUint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint16Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint16Array

    source§

    fn clone(&self) -> JsUint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html index b95a5a87f8d..649de497069 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html index 8d3f9915f14..af0f63ed38e 100644 --- a/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html +++ b/doc/boa_engine/object/builtins/jstypedarray/struct.JsUint8Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint8Array

    source§

    fn clone(&self) -> JsUint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint8Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint8Array

    source§

    fn clone(&self) -> JsUint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsArray.html b/doc/boa_engine/object/builtins/struct.JsArray.html index d67bebf7c2e..71369ee6d8a 100644 --- a/doc/boa_engine/object/builtins/struct.JsArray.html +++ b/doc/boa_engine/object/builtins/struct.JsArray.html @@ -437,7 +437,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArray

    source§

    fn clone(&self) -> JsArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArray

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsArray

    §

    impl !Send for JsArray

    §

    impl !Sync for JsArray

    §

    impl Unpin for JsArray

    §

    impl !UnwindSafe for JsArray

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -743,7 +743,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html b/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html index 98125b6bb30..31cbcf2845d 100644 --- a/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html +++ b/doc/boa_engine/object/builtins/struct.JsArrayBuffer.html @@ -374,7 +374,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsArrayBuffer

    source§

    fn clone(&self) -> JsArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArrayBuffer

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArrayBuffer

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsArrayBuffer

    source§

    fn clone(&self) -> JsArrayBuffer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsArrayBuffer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsArrayBuffer

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsArrayBuffer

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsArrayBuffer

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsArrayBuffer

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsArrayBuffer

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsArrayBuffer

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -680,7 +680,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsDataView.html b/doc/boa_engine/object/builtins/struct.JsDataView.html index f37782b82a4..457eb9639e0 100644 --- a/doc/boa_engine/object/builtins/struct.JsDataView.html +++ b/doc/boa_engine/object/builtins/struct.JsDataView.html @@ -475,7 +475,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDataView

    source§

    fn clone(&self) -> JsDataView

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDataView

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDataView

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDataView

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDataView

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDataView

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDataView

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDataView

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -781,7 +781,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsDate.html b/doc/boa_engine/object/builtins/struct.JsDate.html index b7bcb1da2ac..f6df1dfea79 100644 --- a/doc/boa_engine/object/builtins/struct.JsDate.html +++ b/doc/boa_engine/object/builtins/struct.JsDate.html @@ -602,7 +602,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsDate

    source§

    fn clone(&self) -> JsDate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsDate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsDate

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsDate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsDate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsDate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsDate

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsDate

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsDate

    §

    impl !Send for JsDate

    §

    impl !Sync for JsDate

    §

    impl Unpin for JsDate

    §

    impl !UnwindSafe for JsDate

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -908,7 +908,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsFloat32Array.html b/doc/boa_engine/object/builtins/struct.JsFloat32Array.html index 8750c4abd3f..b0675984a1c 100644 --- a/doc/boa_engine/object/builtins/struct.JsFloat32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsFloat32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFloat32Array

    source§

    fn clone(&self) -> JsFloat32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFloat32Array

    source§

    fn clone(&self) -> JsFloat32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFloat32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsFloat64Array.html b/doc/boa_engine/object/builtins/struct.JsFloat64Array.html index e961195fb4b..e00d6f79d26 100644 --- a/doc/boa_engine/object/builtins/struct.JsFloat64Array.html +++ b/doc/boa_engine/object/builtins/struct.JsFloat64Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFloat64Array

    source§

    fn clone(&self) -> JsFloat64Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat64Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat64Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat64Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat64Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat64Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFloat64Array

    source§

    fn clone(&self) -> JsFloat64Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFloat64Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFloat64Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFloat64Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFloat64Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFloat64Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFloat64Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsFunction.html b/doc/boa_engine/object/builtins/struct.JsFunction.html index 861250651db..f3db991107a 100644 --- a/doc/boa_engine/object/builtins/struct.JsFunction.html +++ b/doc/boa_engine/object/builtins/struct.JsFunction.html @@ -332,7 +332,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsFunction

    source§

    fn clone(&self) -> JsFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsFunction

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsFunction

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsFunction

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -638,7 +638,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsFuture.html b/doc/boa_engine/object/builtins/struct.JsFuture.html index 821ff822f09..89bcab33b3b 100644 --- a/doc/boa_engine/object/builtins/struct.JsFuture.html +++ b/doc/boa_engine/object/builtins/struct.JsFuture.html @@ -1,10 +1,10 @@ JsFuture in boa_engine::object::builtins - Rust
    pub struct JsFuture {
    -    inner: Gc<GcRefCell<Inner>>,
    +    inner: Gc<GcRefCell<Inner>>,
     }
    Expand description

    A Rust’s Future that becomes ready when a JsPromise fulfills.

    This type allows awaiting JsPromises inside Rust’s async contexts, which makes interfacing between promises and futures a bit easier.

    The only way to construct an instance of JsFuture is by calling JsPromise::into_js_future.

    -

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering +

    Fields§

    §inner: Gc<GcRefCell<Inner>>

    Trait Implementations§

    source§

    impl Debug for JsFuture

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Future for JsFuture

    §

    type Output = Result<JsValue, JsError>

    The type of value produced on completion.
    source§

    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output>

    Attempt to resolve the future to a final value, registering the current task for wakeup if the value is not yet available. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_engine/object/builtins/struct.JsGenerator.html b/doc/boa_engine/object/builtins/struct.JsGenerator.html index 9874f20414a..c2f6c60ff8f 100644 --- a/doc/boa_engine/object/builtins/struct.JsGenerator.html +++ b/doc/boa_engine/object/builtins/struct.JsGenerator.html @@ -342,7 +342,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsGenerator

    source§

    fn clone(&self) -> JsGenerator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsGenerator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsGenerator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsGenerator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsGenerator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsGenerator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsGenerator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsGenerator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -648,7 +648,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt16Array.html b/doc/boa_engine/object/builtins/struct.JsInt16Array.html index ee4cf2dd78b..43d4425b45b 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt16Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt16Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt16Array

    source§

    fn clone(&self) -> JsInt16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt32Array.html b/doc/boa_engine/object/builtins/struct.JsInt32Array.html index 1e1445ff4c1..dece2156c8a 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt32Array

    source§

    fn clone(&self) -> JsInt32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsInt8Array.html b/doc/boa_engine/object/builtins/struct.JsInt8Array.html index 7f94d6fbe71..043b94d8a95 100644 --- a/doc/boa_engine/object/builtins/struct.JsInt8Array.html +++ b/doc/boa_engine/object/builtins/struct.JsInt8Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsInt8Array

    source§

    fn clone(&self) -> JsInt8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsInt8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsInt8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsInt8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsInt8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsInt8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsInt8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsMap.html b/doc/boa_engine/object/builtins/struct.JsMap.html index ea71e8d6203..66ee1fd2abf 100644 --- a/doc/boa_engine/object/builtins/struct.JsMap.html +++ b/doc/boa_engine/object/builtins/struct.JsMap.html @@ -470,7 +470,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMap

    source§

    fn clone(&self) -> JsMap

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMap

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsMap

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMap

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsMap

    §

    impl !Send for JsMap

    §

    impl !Sync for JsMap

    §

    impl Unpin for JsMap

    §

    impl !UnwindSafe for JsMap

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -776,7 +776,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsMapIterator.html b/doc/boa_engine/object/builtins/struct.JsMapIterator.html index 1fecbc266b7..30b553a3e1f 100644 --- a/doc/boa_engine/object/builtins/struct.JsMapIterator.html +++ b/doc/boa_engine/object/builtins/struct.JsMapIterator.html @@ -329,7 +329,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsMapIterator

    source§

    fn clone(&self) -> JsMapIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMapIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMapIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsMapIterator

    source§

    fn clone(&self) -> JsMapIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsMapIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsMapIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsMapIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsMapIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsMapIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsMapIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsMapIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -635,7 +635,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsPromise.html b/doc/boa_engine/object/builtins/struct.JsPromise.html index 2a88976f013..e96bf1f7aea 100644 --- a/doc/boa_engine/object/builtins/struct.JsPromise.html +++ b/doc/boa_engine/object/builtins/struct.JsPromise.html @@ -793,7 +793,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsPromise

    source§

    fn clone(&self) -> JsPromise

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsPromise

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsPromise

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsPromise

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsPromise

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsPromise

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsPromise

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsPromise

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -1099,7 +1099,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsProxy.html b/doc/boa_engine/object/builtins/struct.JsProxy.html index 62b45cb2b7f..bb46c8b7ec3 100644 --- a/doc/boa_engine/object/builtins/struct.JsProxy.html +++ b/doc/boa_engine/object/builtins/struct.JsProxy.html @@ -335,7 +335,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsProxy

    source§

    fn clone(&self) -> JsProxy

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsProxy

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsProxy

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsProxy

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsProxy

    §

    impl !Send for JsProxy

    §

    impl !Sync for JsProxy

    §

    impl Unpin for JsProxy

    §

    impl !UnwindSafe for JsProxy

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -641,7 +641,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsRegExp.html b/doc/boa_engine/object/builtins/struct.JsRegExp.html index 827825526ab..270976f8ab9 100644 --- a/doc/boa_engine/object/builtins/struct.JsRegExp.html +++ b/doc/boa_engine/object/builtins/struct.JsRegExp.html @@ -393,7 +393,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsRegExp

    source§

    fn clone(&self) -> JsRegExp

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsRegExp

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRegExp

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRegExp

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRegExp

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsRegExp

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsRegExp

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsRegExp

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -699,7 +699,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html b/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html index d2b81437312..015ecb9a913 100644 --- a/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html +++ b/doc/boa_engine/object/builtins/struct.JsRevocableProxy.html @@ -336,7 +336,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Debug for JsRevocableProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRevocableProxy

    §

    type Target = JsProxy

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRevocableProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRevocableProxy

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JsRevocableProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Debug for JsRevocableProxy

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsRevocableProxy

    §

    type Target = JsProxy

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsRevocableProxy

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsRevocableProxy

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for JsRevocableProxy

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -642,7 +642,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsSet.html b/doc/boa_engine/object/builtins/struct.JsSet.html index 5875965ed2d..2f8cdc7cf74 100644 --- a/doc/boa_engine/object/builtins/struct.JsSet.html +++ b/doc/boa_engine/object/builtins/struct.JsSet.html @@ -374,7 +374,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSet

    source§

    fn clone(&self) -> JsSet

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSet

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSet

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSet

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSet

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSet

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSet

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSet

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsSet

    §

    impl !Send for JsSet

    §

    impl !Sync for JsSet

    §

    impl Unpin for JsSet

    §

    impl !UnwindSafe for JsSet

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -680,7 +680,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsSetIterator.html b/doc/boa_engine/object/builtins/struct.JsSetIterator.html index 9888b47579f..f2b050543e8 100644 --- a/doc/boa_engine/object/builtins/struct.JsSetIterator.html +++ b/doc/boa_engine/object/builtins/struct.JsSetIterator.html @@ -330,7 +330,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsSetIterator

    source§

    fn clone(&self) -> JsSetIterator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSetIterator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsSetIterator

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsSetIterator

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSetIterator

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsSetIterator

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsSetIterator

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsSetIterator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -636,7 +636,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsTypedArray.html b/doc/boa_engine/object/builtins/struct.JsTypedArray.html index 88e88f6f794..d2c8ded254f 100644 --- a/doc/boa_engine/object/builtins/struct.JsTypedArray.html +++ b/doc/boa_engine/object/builtins/struct.JsTypedArray.html @@ -420,7 +420,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsTypedArray

    source§

    fn clone(&self) -> JsTypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsTypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsTypedArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsTypedArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsTypedArray

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsTypedArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsTypedArray

    source§

    fn clone(&self) -> JsTypedArray

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsTypedArray

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsTypedArray

    §

    type Target = JsObject

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsTypedArray

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsTypedArray

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsTypedArray

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsTypedArray

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl JsObjectType for JsTypedArray

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -726,7 +726,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsUint16Array.html b/doc/boa_engine/object/builtins/struct.JsUint16Array.html index 684efdff2db..55467bee69d 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint16Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint16Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint16Array

    source§

    fn clone(&self) -> JsUint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint16Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint16Array

    source§

    fn clone(&self) -> JsUint16Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint16Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint16Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint16Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint16Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint16Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint16Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsUint32Array.html b/doc/boa_engine/object/builtins/struct.JsUint32Array.html index a748a5e7be4..92defdefee1 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint32Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint32Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint32Array

    source§

    fn clone(&self) -> JsUint32Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint32Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint32Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint32Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint32Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint32Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint32Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/builtins/struct.JsUint8Array.html b/doc/boa_engine/object/builtins/struct.JsUint8Array.html index fa2c611baf5..1eb8c240a25 100644 --- a/doc/boa_engine/object/builtins/struct.JsUint8Array.html +++ b/doc/boa_engine/object/builtins/struct.JsUint8Array.html @@ -422,7 +422,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl Clone for JsUint8Array

    source§

    fn clone(&self) -> JsUint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint8Array

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl Clone for JsUint8Array

    source§

    fn clone(&self) -> JsUint8Array

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsUint8Array

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Deref for JsUint8Array

    §

    type Target = JsTypedArray

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsUint8Array

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsUint8Array

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for JsUint8Array

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsUint8Array

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -728,7 +728,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/enum.ObjectKind.html b/doc/boa_engine/object/enum.ObjectKind.html index 75786808965..e6a7ea7198c 100644 --- a/doc/boa_engine/object/enum.ObjectKind.html +++ b/doc/boa_engine/object/enum.ObjectKind.html @@ -32,9 +32,9 @@ NativeObject(Box<dyn NativeObject>), IntegerIndexed(IntegerIndexed), Promise(Promise), - WeakRef(WeakGc<VTableObject>), - WeakMap(WeakMap<VTableObject, JsValue>), - WeakSet(WeakMap<VTableObject, ()>), + WeakRef(WeakGc<VTableObject>), + WeakMap(WeakMap<VTableObject, JsValue>), + WeakSet(WeakMap<VTableObject, ()>), ModuleNamespace(ModuleNamespace), Collator(Box<Collator>), DateTimeFormat(Box<DateTimeFormat>), @@ -78,9 +78,9 @@

    §

    NativeObject(Box<dyn NativeObject>)

    The rust native object kind.

    §

    IntegerIndexed(IntegerIndexed)

    The integer-indexed exotic object kind.

    §

    Promise(Promise)

    The Promise object kind.

    -
    §

    WeakRef(WeakGc<VTableObject>)

    The WeakRef object kind.

    -
    §

    WeakMap(WeakMap<VTableObject, JsValue>)

    The WeakMap object kind.

    -
    §

    WeakSet(WeakMap<VTableObject, ()>)

    The WeakSet object kind.

    +
    §

    WeakRef(WeakGc<VTableObject>)

    The WeakRef object kind.

    +
    §

    WeakMap(WeakMap<VTableObject, JsValue>)

    The WeakMap object kind.

    +
    §

    WeakSet(WeakMap<VTableObject, ()>)

    The WeakSet object kind.

    §

    ModuleNamespace(ModuleNamespace)

    The ModuleNamespace object kind.

    §

    Collator(Box<Collator>)

    The Intl.Collator object kind.

    §

    DateTimeFormat(Box<DateTimeFormat>)

    The Intl.DateTimeFormat object kind.

    @@ -90,7 +90,7 @@
    §

    Segments(Segments)

    The Segments object kind.

    §

    SegmentIterator(SegmentIterator)

    The Segment Iterator object kind.

    §

    PluralRules(PluralRules)

    The PluralRules object kind.

    -

    Trait Implementations§

    source§

    impl Debug for ObjectKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ObjectKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for ObjectKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ObjectKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -104,7 +104,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/enum.PrivateElement.html b/doc/boa_engine/object/enum.PrivateElement.html index bfd95a00c43..32b1af87dd3 100644 --- a/doc/boa_engine/object/enum.PrivateElement.html +++ b/doc/boa_engine/object/enum.PrivateElement.html @@ -11,7 +11,7 @@

    §

    Accessor

    Fields

    §getter: Option<JsObject>

    A getter function.

    §setter: Option<JsObject>

    A setter function.

    A private element accessor.

    -

    Trait Implementations§

    source§

    impl Clone for PrivateElement

    source§

    fn clone(&self) -> PrivateElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PrivateElement

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PrivateElement

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PrivateElement

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for PrivateElement

    source§

    fn clone(&self) -> PrivateElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for PrivateElement

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PrivateElement

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PrivateElement

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -25,7 +25,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/jsobject/struct.BorrowError.html b/doc/boa_engine/object/jsobject/struct.BorrowError.html index 7f987cf9b7c..0bc2c054292 100644 --- a/doc/boa_engine/object/jsobject/struct.BorrowError.html +++ b/doc/boa_engine/object/jsobject/struct.BorrowError.html @@ -1,5 +1,5 @@ BorrowError in boa_engine::object::jsobject - Rust
    pub struct BorrowError;
    Expand description

    An error returned by JsObject::try_borrow.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowError

    source§

    fn cmp(&self, other: &BorrowError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/object/jsobject/struct.BorrowMutError.html b/doc/boa_engine/object/jsobject/struct.BorrowMutError.html index 26d7b5ddd2e..ca003bec171 100644 --- a/doc/boa_engine/object/jsobject/struct.BorrowMutError.html +++ b/doc/boa_engine/object/jsobject/struct.BorrowMutError.html @@ -1,5 +1,5 @@ BorrowMutError in boa_engine::object::jsobject - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/object/jsobject/struct.JsObject.html b/doc/boa_engine/object/jsobject/struct.JsObject.html index 23ade603cfd..f04af92e5d8 100644 --- a/doc/boa_engine/object/jsobject/struct.JsObject.html +++ b/doc/boa_engine/object/jsobject/struct.JsObject.html @@ -1,7 +1,7 @@ JsObject in boa_engine::object::jsobject - Rust
    pub struct JsObject {
    -    inner: Gc<VTableObject>,
    +    inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    -

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> ) -> JsResult<JsPrototype>

    Internal method [[GetPrototypeOf]]

    @@ -353,7 +353,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -667,7 +667,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/jsobject/struct.VTableObject.html b/doc/boa_engine/object/jsobject/struct.VTableObject.html index be12d3554b1..010cfc30491 100644 --- a/doc/boa_engine/object/jsobject/struct.VTableObject.html +++ b/doc/boa_engine/object/jsobject/struct.VTableObject.html @@ -1,8 +1,8 @@ VTableObject in boa_engine::object::jsobject - Rust
    pub struct VTableObject {
    -    object: GcRefCell<Object>,
    +    object: GcRefCell<Object>,
         vtable: &'static InternalObjectMethods,
     }
    Expand description

    An Object that has an additional vtable with its internal methods.

    -

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/jsobject/type.Ref.html b/doc/boa_engine/object/jsobject/type.Ref.html index 7a094b73ac3..7c6a2cb684b 100644 --- a/doc/boa_engine/object/jsobject/type.Ref.html +++ b/doc/boa_engine/object/jsobject/type.Ref.html @@ -1,2 +1,2 @@ -Ref in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    +Ref in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/jsobject/type.RefMut.html b/doc/boa_engine/object/jsobject/type.RefMut.html index 4c4f50b28bb..0f6c0cebca7 100644 --- a/doc/boa_engine/object/jsobject/type.RefMut.html +++ b/doc/boa_engine/object/jsobject/type.RefMut.html @@ -1,2 +1,2 @@ -RefMut in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    +RefMut in boa_engine::object::jsobject - Rust

    Type Definition boa_engine::object::jsobject::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/property_map/enum.IndexedProperties.html b/doc/boa_engine/object/property_map/enum.IndexedProperties.html index 67fc55e70f3..e7df864a520 100644 --- a/doc/boa_engine/object/property_map/enum.IndexedProperties.html +++ b/doc/boa_engine/object/property_map/enum.IndexedProperties.html @@ -24,7 +24,7 @@
    source

    fn insert(&mut self, key: u32, property: PropertyDescriptor) -> bool

    Inserts a property descriptor with the specified key.

    source

    fn remove(&mut self, key: u32) -> bool

    Inserts a property descriptor with the specified key.

    source

    fn contains_key(&self, key: u32) -> bool

    Check if we contain the key to a property descriptor.

    -
    source

    fn iter(&self) -> IndexProperties<'_>

    source

    fn keys(&self) -> IndexPropertyKeys<'_>

    source

    fn values(&self) -> IndexPropertyValues<'_>

    Trait Implementations§

    source§

    impl Debug for IndexedProperties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IndexedProperties

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IndexedProperties

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IndexedProperties

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IndexedProperties

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source

    fn iter(&self) -> IndexProperties<'_>

    source

    fn keys(&self) -> IndexPropertyKeys<'_>

    source

    fn values(&self) -> IndexPropertyValues<'_>

    Trait Implementations§

    source§

    impl Debug for IndexedProperties

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for IndexedProperties

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for IndexedProperties

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for IndexedProperties

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for IndexedProperties

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -38,7 +38,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/property_map/struct.OrderedHashMap.html b/doc/boa_engine/object/property_map/struct.OrderedHashMap.html index 96fbdde9382..beeb57defac 100644 --- a/doc/boa_engine/object/property_map/struct.OrderedHashMap.html +++ b/doc/boa_engine/object/property_map/struct.OrderedHashMap.html @@ -1,5 +1,5 @@ -OrderedHashMap in boa_engine::object::property_map - Rust
    struct OrderedHashMap<K: Trace>(IndexMap<K, PropertyDescriptor, BuildHasherDefault<FxHasher>>);
    Expand description

    Wrapper around indexmap::IndexMap for usage in PropertyMap.

    -

    Tuple Fields§

    §0: IndexMap<K, PropertyDescriptor, BuildHasherDefault<FxHasher>>

    Trait Implementations§

    source§

    impl<K: Debug + Trace> Debug for OrderedHashMap<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Trace> Default for OrderedHashMap<K>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<K: Trace> Finalize for OrderedHashMap<K>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<K: Trace> Trace for OrderedHashMap<K>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +OrderedHashMap in boa_engine::object::property_map - Rust
    struct OrderedHashMap<K: Trace>(IndexMap<K, PropertyDescriptor, BuildHasherDefault<FxHasher>>);
    Expand description

    Wrapper around indexmap::IndexMap for usage in PropertyMap.

    +

    Tuple Fields§

    §0: IndexMap<K, PropertyDescriptor, BuildHasherDefault<FxHasher>>

    Trait Implementations§

    source§

    impl<K: Debug + Trace> Debug for OrderedHashMap<K>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<K: Trace> Default for OrderedHashMap<K>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<K: Trace> Finalize for OrderedHashMap<K>

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<K: Trace> Trace for OrderedHashMap<K>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl<K> !RefUnwindSafe for OrderedHashMap<K>

    §

    impl<K> !Send for OrderedHashMap<K>

    §

    impl<K> !Sync for OrderedHashMap<K>

    §

    impl<K> Unpin for OrderedHashMap<K>where K: Unpin,

    §

    impl<K> !UnwindSafe for OrderedHashMap<K>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere @@ -14,7 +14,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/property_map/struct.PropertyMap.html b/doc/boa_engine/object/property_map/struct.PropertyMap.html index 03c99593aa8..003de1596a3 100644 --- a/doc/boa_engine/object/property_map/struct.PropertyMap.html +++ b/doc/boa_engine/object/property_map/struct.PropertyMap.html @@ -34,7 +34,7 @@

    source

    pub fn index_property_values(&self) -> IndexPropertyValues<'_>

    An iterator visiting all index values in arbitrary order. The iterator element type is &'a Property.

    This iterator does not recurse down the prototype chain.

    source

    pub fn contains_key(&self, key: &PropertyKey) -> bool

    Returns true if the given key is contained in the PropertyMap.

    -

    Trait Implementations§

    source§

    impl Debug for PropertyMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyMap

    source§

    fn default() -> PropertyMap

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PropertyMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for PropertyMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyMap

    source§

    fn default() -> PropertyMap

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PropertyMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -48,7 +48,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/enum.Inner.html b/doc/boa_engine/object/shape/enum.Inner.html index e568ec4e57d..a17123a338f 100644 --- a/doc/boa_engine/object/shape/enum.Inner.html +++ b/doc/boa_engine/object/shape/enum.Inner.html @@ -2,7 +2,7 @@ Unique(UniqueShape), Shared(SharedShape), }
    Expand description

    The internal representation of Shape.

    -

    Variants§

    Trait Implementations§

    source§

    impl Clone for Inner

    source§

    fn clone(&self) -> Inner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Variants§

    Trait Implementations§

    source§

    impl Clone for Inner

    source§

    fn clone(&self) -> Inner

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/root_shape/struct.RootShape.html b/doc/boa_engine/object/shape/root_shape/struct.RootShape.html index 589072f65d3..325bf939cb3 100644 --- a/doc/boa_engine/object/shape/root_shape/struct.RootShape.html +++ b/doc/boa_engine/object/shape/root_shape/struct.RootShape.html @@ -3,7 +3,7 @@ }
    Expand description

    This is a wrapper around SharedShape that ensures it’s root shape.

    Represent the root shape that SharedShape transitions start from.

    Fields§

    §shape: SharedShape

    Implementations§

    source§

    impl RootShape

    source

    pub const fn shape(&self) -> &SharedShape

    Gets the inner SharedShape.

    -

    Trait Implementations§

    source§

    impl Clone for RootShape

    source§

    fn clone(&self) -> RootShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootShape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for RootShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RootShape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for RootShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for RootShape

    source§

    fn clone(&self) -> RootShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootShape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for RootShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RootShape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for RootShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -17,7 +17,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.ForwardTransition.html b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.ForwardTransition.html index 0a28dbdaf3a..590a9e3d30c 100644 --- a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.ForwardTransition.html +++ b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.ForwardTransition.html @@ -1,28 +1,28 @@ ForwardTransition in boa_engine::object::shape::shared_shape::forward_transition - Rust
    pub(super) struct ForwardTransition {
    -    inner: GcRefCell<Inner>,
    +    inner: GcRefCell<Inner>,
     }
    Expand description

    Holds a forward reference to a previously created transition.

    The reference is weak, therefore it can be garbage collected, if it’s not in use.

    -

    Fields§

    §inner: GcRefCell<Inner>

    Implementations§

    source§

    impl ForwardTransition

    source

    pub(super) fn insert_property( +

    Fields§

    §inner: GcRefCell<Inner>

    Implementations§

    source§

    impl ForwardTransition

    source

    pub(super) fn insert_property( &self, key: TransitionKey, - value: &Gc<SharedShapeInner> + value: &Gc<SharedShapeInner> )

    Insert a property transition.

    source

    pub(super) fn insert_prototype( &self, key: JsPrototype, - value: &Gc<SharedShapeInner> + value: &Gc<SharedShapeInner> )

    Insert a prototype transition.

    source

    pub(super) fn get_property( &self, key: &TransitionKey -) -> Option<WeakGc<SharedShapeInner>>

    Get a property transition, return None otherwise.

    +) -> Option<WeakGc<SharedShapeInner>>

    Get a property transition, return None otherwise.

    source

    pub(super) fn get_prototype( &self, key: &JsPrototype -) -> Option<WeakGc<SharedShapeInner>>

    Get a prototype transition, return None otherwise.

    -
    source

    pub(super) fn prune_property_transitions(&self)

    Prunes the WeakGcs that have been garbage collected.

    -
    source

    pub(super) fn prune_prototype_transitions(&self)

    Prunes the WeakGcs that have been garbage collected.

    -

    Trait Implementations§

    source§

    impl Debug for ForwardTransition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ForwardTransition

    source§

    fn default() -> ForwardTransition

    Returns the “default value” for a type. Read more
    source§

    impl Drop for ForwardTransition

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForwardTransition

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ForwardTransition

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +) -> Option<WeakGc<SharedShapeInner>>

    Get a prototype transition, return None otherwise.

    +
    source

    pub(super) fn prune_property_transitions(&self)

    Prunes the [WeakGc]s that have been garbage collected.

    +
    source

    pub(super) fn prune_prototype_transitions(&self)

    Prunes the [WeakGc]s that have been garbage collected.

    +

    Trait Implementations§

    source§

    impl Debug for ForwardTransition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ForwardTransition

    source§

    fn default() -> ForwardTransition

    Returns the “default value” for a type. Read more
    source§

    impl Drop for ForwardTransition

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ForwardTransition

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ForwardTransition

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -36,7 +36,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.Inner.html b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.Inner.html index 8d2bc155e46..40af3b7d2ae 100644 --- a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.Inner.html +++ b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.Inner.html @@ -2,7 +2,7 @@ properties: Option<Box<TransitionMap<TransitionKey>>>, prototypes: Option<Box<TransitionMap<JsPrototype>>>, }
    Expand description

    The internal representation of ForwardTransition.

    -

    Fields§

    §properties: Option<Box<TransitionMap<TransitionKey>>>§prototypes: Option<Box<TransitionMap<JsPrototype>>>

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Inner

    source§

    fn default() -> Inner

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §properties: Option<Box<TransitionMap<TransitionKey>>>§prototypes: Option<Box<TransitionMap<JsPrototype>>>

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Inner

    source§

    fn default() -> Inner

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.TransitionMap.html b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.TransitionMap.html index f3b157280fb..b883652ac1e 100644 --- a/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.TransitionMap.html +++ b/doc/boa_engine/object/shape/shared_shape/forward_transition/struct.TransitionMap.html @@ -1,10 +1,10 @@ -TransitionMap in boa_engine::object::shape::shared_shape::forward_transition - Rust
    struct TransitionMap<T: Debug + Trace + Finalize> {
    -    map: FxHashMap<T, WeakGc<SharedShapeInner>>,
    +TransitionMap in boa_engine::object::shape::shared_shape::forward_transition - Rust
    struct TransitionMap<T: Debug + Trace + Finalize> {
    +    map: FxHashMap<T, WeakGc<SharedShapeInner>>,
         insertion_count_since_prune: u8,
     }
    Expand description

    Maps transition key type to a SharedShapeInner transition.

    -

    Fields§

    §map: FxHashMap<T, WeakGc<SharedShapeInner>>§insertion_count_since_prune: u8

    This counts the number of insertions after a prune operation.

    -

    Implementations§

    Trait Implementations§

    source§

    impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where - FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §map: FxHashMap<T, WeakGc<SharedShapeInner>>§insertion_count_since_prune: u8

    This counts the number of insertions after a prune operation.

    +

    Implementations§

    source§

    impl<T: Debug + Trace + Finalize> TransitionMap<T>

    Trait Implementations§

    source§

    impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where + FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for TransitionMap<T>

    §

    impl<T> !Send for TransitionMap<T>

    §

    impl<T> !Sync for TransitionMap<T>

    §

    impl<T> Unpin for TransitionMap<T>where T: Unpin,

    §

    impl<T> !UnwindSafe for TransitionMap<T>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere @@ -19,7 +19,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/struct.Inner.html b/doc/boa_engine/object/shape/shared_shape/struct.Inner.html index 95d162d7286..06d744a069d 100644 --- a/doc/boa_engine/object/shape/shared_shape/struct.Inner.html +++ b/doc/boa_engine/object/shape/shared_shape/struct.Inner.html @@ -14,7 +14,7 @@

    None if it is the root shape.

    §transition_count: u16

    How many transitions have happened from the root node.

    §flags: ShapeFlags

    Flags about the shape.

    -

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -28,7 +28,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html b/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html index 0354ca8202a..f6d9bfd3bc2 100644 --- a/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html +++ b/doc/boa_engine/object/shape/shared_shape/struct.ShapeFlags.html @@ -35,29 +35,29 @@

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    source§

    impl ShapeFlags

    Trait Implementations§

    source§

    impl Binary for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<ShapeFlags> for ShapeFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<ShapeFlags> for ShapeFlags

    source§

    fn bitor(self, other: ShapeFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<ShapeFlags> for ShapeFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = ShapeFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<ShapeFlags> for ShapeFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for ShapeFlags

    source§

    fn clone(&self) -> ShapeFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShapeFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ShapeFlags> for ShapeFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for ShapeFlags

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for ShapeFlags

    source§

    const FLAGS: &'static [Flag<ShapeFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> ShapeFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere +

    source§

    impl Clone for ShapeFlags

    source§

    fn clone(&self) -> ShapeFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ShapeFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Extend<ShapeFlags> for ShapeFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for ShapeFlags

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for ShapeFlags

    source§

    const FLAGS: &'static [Flag<ShapeFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> ShapeFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    §

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<ShapeFlags> for ShapeFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for ShapeFlags

    §

    type Item = ShapeFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ShapeFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ShapeFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ShapeFlags> for ShapeFlags

    source§

    fn eq(&self, other: &ShapeFlags) -> bool

    This method tests for self and other values to be equal, and is used +
    source§

    impl IntoIterator for ShapeFlags

    §

    type Item = ShapeFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<ShapeFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for ShapeFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<ShapeFlags> for ShapeFlags

    source§

    fn eq(&self, other: &ShapeFlags) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for ShapeFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<ShapeFlags> for ShapeFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = ShapeFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ShapeFlags> for ShapeFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = ShapeFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<ShapeFlags> for ShapeFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl Trace for ShapeFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    impl Trace for ShapeFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl UpperHex for ShapeFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for ShapeFlags

    source§

    impl Eq for ShapeFlags

    source§

    impl StructuralEq for ShapeFlags

    source§

    impl StructuralPartialEq for ShapeFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -75,7 +75,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/struct.SharedShape.html b/doc/boa_engine/object/shape/shared_shape/struct.SharedShape.html index 5f05c9cf452..97a8f5c070c 100644 --- a/doc/boa_engine/object/shape/shared_shape/struct.SharedShape.html +++ b/doc/boa_engine/object/shape/shared_shape/struct.SharedShape.html @@ -1,7 +1,7 @@ SharedShape in boa_engine::object::shape::shared_shape - Rust
    pub struct SharedShape {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    Represents a shared object shape.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SharedShape

    source

    fn property_table(&self) -> &PropertyTable

    source

    fn property_count(&self) -> u32

    Return the property count that this shape owns in the PropertyTable.

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SharedShape

    source

    fn property_table(&self) -> &PropertyTable

    source

    fn property_count(&self) -> u32

    Return the property count that this shape owns in the PropertyTable.

    source

    fn property_index(&self) -> u32

    Return the index to the property in the the PropertyTable.

    source

    pub fn transition_count(&self) -> u16

    Getter for the transition count field.

    source

    pub fn previous(&self) -> Option<&Self>

    Getter for the previous field.

    @@ -34,7 +34,7 @@
    source

    pub(crate) fn keys(&self) -> Vec<PropertyKey>

    Gets all keys first strings then symbols in creation order.

    source

    pub(crate) fn to_unique(&self) -> UniqueShape

    Returns a new UniqueShape with the properties of the SharedShape.

    source

    pub(crate) fn to_addr_usize(&self) -> usize

    Return location in memory of the UniqueShape.

    -

    Trait Implementations§

    source§

    impl Clone for SharedShape

    source§

    fn clone(&self) -> SharedShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SharedShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SharedShape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for SharedShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for SharedShape

    source§

    fn clone(&self) -> SharedShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SharedShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SharedShape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for SharedShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -48,7 +48,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/struct.TransitionKey.html b/doc/boa_engine/object/shape/shared_shape/struct.TransitionKey.html index cece7c88570..00ff9f5d339 100644 --- a/doc/boa_engine/object/shape/shared_shape/struct.TransitionKey.html +++ b/doc/boa_engine/object/shape/shared_shape/struct.TransitionKey.html @@ -2,11 +2,11 @@ pub(crate) property_key: PropertyKey, pub(crate) attributes: SlotAttributes, }
    Expand description

    Represent a SharedShape property transition.

    -

    Fields§

    §property_key: PropertyKey§attributes: SlotAttributes

    Trait Implementations§

    source§

    impl Clone for TransitionKey

    source§

    fn clone(&self) -> TransitionKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TransitionKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for TransitionKey

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for TransitionKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Fields§

    §property_key: PropertyKey§attributes: SlotAttributes

    Trait Implementations§

    source§

    impl Clone for TransitionKey

    source§

    fn clone(&self) -> TransitionKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TransitionKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for TransitionKey

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for TransitionKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<TransitionKey> for TransitionKey

    source§

    fn eq(&self, other: &TransitionKey) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for TransitionKey

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for TransitionKey

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for TransitionKey

    source§

    impl StructuralEq for TransitionKey

    source§

    impl StructuralPartialEq for TransitionKey

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -24,7 +24,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/shared_shape/template/struct.ObjectTemplate.html b/doc/boa_engine/object/shape/shared_shape/template/struct.ObjectTemplate.html index e348c1365ef..c5e7b6e3beb 100644 --- a/doc/boa_engine/object/shape/shared_shape/template/struct.ObjectTemplate.html +++ b/doc/boa_engine/object/shape/shared_shape/template/struct.ObjectTemplate.html @@ -34,7 +34,7 @@ ) -> JsObject

    Create an object from the ObjectTemplate

    The storage must match the properties provided. It does not apply to the indexed propeties.

    -

    Trait Implementations§

    source§

    impl Clone for ObjectTemplate

    source§

    fn clone(&self) -> ObjectTemplate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectTemplate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ObjectTemplate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ObjectTemplate

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectTemplate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for ObjectTemplate

    source§

    fn clone(&self) -> ObjectTemplate

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectTemplate

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for ObjectTemplate

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for ObjectTemplate

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for ObjectTemplate

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -48,7 +48,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html b/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html index bfcf9e774b8..95f17692714 100644 --- a/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html +++ b/doc/boa_engine/object/shape/slot/struct.SlotAttributes.html @@ -36,12 +36,12 @@

    source§

    impl SlotAttributes

    source

    pub(crate) const fn is_accessor_descriptor(self) -> bool

    source

    pub(crate) const fn has_get(self) -> bool

    source

    pub(crate) const fn has_set(self) -> bool

    source

    pub(crate) const fn width_match(self, other: Self) -> bool

    Check if slot type width matches, this can only happens, if they are both accessors, or both data properties.

    source

    pub(crate) fn width(self) -> u32

    Get the width of the slot.

    -

    Trait Implementations§

    source§

    impl Binary for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SlotAttributes> for SlotAttributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<SlotAttributes> for SlotAttributes

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<SlotAttributes> for SlotAttributes

    source§

    fn bitor(self, other: SlotAttributes) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<SlotAttributes> for SlotAttributes

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<SlotAttributes> for SlotAttributes

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    source§

    impl Clone for SlotAttributes

    source§

    fn clone(&self) -> SlotAttributes

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for SlotAttributes

    source§

    fn default() -> SlotAttributes

    Returns the “default value” for a type. Read more
    source§

    impl Extend<SlotAttributes> for SlotAttributes

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for SlotAttributes

    source§

    const FLAGS: &'static [Flag<SlotAttributes>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> SlotAttributes

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -52,13 +52,13 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<SlotAttributes> for SlotAttributes

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl Hash for SlotAttributes

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, - Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SlotAttributes

    §

    type Item = SlotAttributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SlotAttributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SlotAttributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SlotAttributes> for SlotAttributes

    source§

    fn eq(&self, other: &SlotAttributes) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized,
    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for SlotAttributes

    §

    type Item = SlotAttributes

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<SlotAttributes>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for SlotAttributes

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the ! operator.
    source§

    impl Octal for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<SlotAttributes> for SlotAttributes

    source§

    fn eq(&self, other: &SlotAttributes) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for SlotAttributes

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<SlotAttributes> for SlotAttributes

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = SlotAttributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SlotAttributes> for SlotAttributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = SlotAttributes

    The resulting type after applying the - operator.
    source§

    impl SubAssign<SlotAttributes> for SlotAttributes

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for SlotAttributes

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for SlotAttributes

    source§

    impl Eq for SlotAttributes

    source§

    impl StructuralEq for SlotAttributes

    source§

    impl StructuralPartialEq for SlotAttributes

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/object/shape/struct.RootShape.html b/doc/boa_engine/object/shape/struct.RootShape.html index 4e0ad532f33..163e2c7c974 100644 --- a/doc/boa_engine/object/shape/struct.RootShape.html +++ b/doc/boa_engine/object/shape/struct.RootShape.html @@ -3,7 +3,7 @@ }
    Expand description

    This is a wrapper around SharedShape that ensures it’s root shape.

    Represent the root shape that SharedShape transitions start from.

    Fields§

    §shape: SharedShape

    Implementations§

    source§

    impl RootShape

    source

    pub const fn shape(&self) -> &SharedShape

    Gets the inner SharedShape.

    -

    Trait Implementations§

    source§

    impl Clone for RootShape

    source§

    fn clone(&self) -> RootShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootShape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for RootShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RootShape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for RootShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for RootShape

    source§

    fn clone(&self) -> RootShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RootShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RootShape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for RootShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for RootShape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for RootShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -17,7 +17,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/struct.Shape.html b/doc/boa_engine/object/shape/struct.Shape.html index a731ada7f81..8182e7c47b4 100644 --- a/doc/boa_engine/object/shape/struct.Shape.html +++ b/doc/boa_engine/object/shape/struct.Shape.html @@ -21,7 +21,7 @@

    source

    pub(crate) fn lookup(&self, key: &PropertyKey) -> Option<Slot>

    Lookup a property in the shape

    source

    pub fn keys(&self) -> Vec<PropertyKey>

    Returns the keys of the Shape, in insertion order.

    source

    pub fn to_addr_usize(&self) -> usize

    Return location in memory of the Shape.

    -

    Trait Implementations§

    source§

    impl Clone for Shape

    source§

    fn clone(&self) -> Shape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Shape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Shape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Shape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Shape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for Shape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for Shape

    source§

    fn clone(&self) -> Shape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Shape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Shape

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Shape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Shape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for Shape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Shape

    §

    impl !Send for Shape

    §

    impl !Sync for Shape

    §

    impl Unpin for Shape

    §

    impl !UnwindSafe for Shape

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -35,7 +35,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/struct.SharedShape.html b/doc/boa_engine/object/shape/struct.SharedShape.html index 3aff63483ef..c35d4c286aa 100644 --- a/doc/boa_engine/object/shape/struct.SharedShape.html +++ b/doc/boa_engine/object/shape/struct.SharedShape.html @@ -1,7 +1,7 @@ SharedShape in boa_engine::object::shape - Rust
    pub struct SharedShape {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    Represents a shared object shape.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SharedShape

    source

    fn property_table(&self) -> &PropertyTable

    source

    fn property_count(&self) -> u32

    Return the property count that this shape owns in the PropertyTable.

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl SharedShape

    source

    fn property_table(&self) -> &PropertyTable

    source

    fn property_count(&self) -> u32

    Return the property count that this shape owns in the PropertyTable.

    source

    fn property_index(&self) -> u32

    Return the index to the property in the the PropertyTable.

    source

    pub fn transition_count(&self) -> u16

    Getter for the transition count field.

    source

    pub fn previous(&self) -> Option<&Self>

    Getter for the previous field.

    @@ -34,7 +34,7 @@
    source

    pub(crate) fn keys(&self) -> Vec<PropertyKey>

    Gets all keys first strings then symbols in creation order.

    source

    pub(crate) fn to_unique(&self) -> UniqueShape

    Returns a new UniqueShape with the properties of the SharedShape.

    source

    pub(crate) fn to_addr_usize(&self) -> usize

    Return location in memory of the UniqueShape.

    -

    Trait Implementations§

    source§

    impl Clone for SharedShape

    source§

    fn clone(&self) -> SharedShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SharedShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SharedShape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for SharedShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for SharedShape

    source§

    fn clone(&self) -> SharedShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SharedShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for SharedShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for SharedShape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<SharedShape> for Shape

    source§

    fn from(shape: SharedShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for SharedShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -48,7 +48,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/unique_shape/struct.Inner.html b/doc/boa_engine/object/shape/unique_shape/struct.Inner.html index d95affb55e6..7b41f0ae888 100644 --- a/doc/boa_engine/object/shape/unique_shape/struct.Inner.html +++ b/doc/boa_engine/object/shape/unique_shape/struct.Inner.html @@ -1,10 +1,10 @@ Inner in boa_engine::object::shape::unique_shape - Rust
    struct Inner {
         property_table: RefCell<PropertyTableInner>,
    -    prototype: GcRefCell<JsPrototype>,
    +    prototype: GcRefCell<JsPrototype>,
     }
    Expand description

    The internal representation of UniqueShape.

    Fields§

    §property_table: RefCell<PropertyTableInner>

    The property table that maps a PropertyKey to a slot in the objects storage.

    -
    §prototype: GcRefCell<JsPrototype>

    The prototype of the shape.

    -

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Inner

    source§

    fn default() -> Inner

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    §prototype: GcRefCell<JsPrototype>

    The prototype of the shape.

    +

    Trait Implementations§

    source§

    impl Debug for Inner

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Inner

    source§

    fn default() -> Inner

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -18,7 +18,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/shape/unique_shape/struct.UniqueShape.html b/doc/boa_engine/object/shape/unique_shape/struct.UniqueShape.html index 61136c3f350..860f2c33c57 100644 --- a/doc/boa_engine/object/shape/unique_shape/struct.UniqueShape.html +++ b/doc/boa_engine/object/shape/unique_shape/struct.UniqueShape.html @@ -1,10 +1,10 @@ UniqueShape in boa_engine::object::shape::unique_shape - Rust
    pub(crate) struct UniqueShape {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    Represents a Shape that is not shared with any other object.

    This is useful for objects that are inherently unique like, the builtin object.

    Cloning this does a shallow clone.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl UniqueShape

    source

    pub(crate) fn new( +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl UniqueShape

    source

    pub(crate) fn new( prototype: JsPrototype, property_table: PropertyTableInner ) -> Self

    Create a new UniqueShape.

    @@ -29,7 +29,7 @@

    This will cause the current shape to be invalidated, and a new UniqueShape will be returned.

    source

    pub(crate) fn keys(&self) -> Vec<PropertyKey>

    Gets all keys first strings then symbols in creation order.

    source

    pub(crate) fn to_addr_usize(&self) -> usize

    Return location in memory of the UniqueShape.

    -

    Trait Implementations§

    source§

    impl Clone for UniqueShape

    source§

    fn clone(&self) -> UniqueShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UniqueShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UniqueShape

    source§

    fn default() -> UniqueShape

    Returns the “default value” for a type. Read more
    source§

    impl Drop for UniqueShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for UniqueShape

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for UniqueShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for UniqueShape

    source§

    fn clone(&self) -> UniqueShape

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UniqueShape

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for UniqueShape

    source§

    fn default() -> UniqueShape

    Returns the “default value” for a type. Read more
    source§

    impl Drop for UniqueShape

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for UniqueShape

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<UniqueShape> for Shape

    source§

    fn from(shape: UniqueShape) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for UniqueShape

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -43,7 +43,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/struct.BorrowError.html b/doc/boa_engine/object/struct.BorrowError.html index f0cde7befcc..ec1127e31eb 100644 --- a/doc/boa_engine/object/struct.BorrowError.html +++ b/doc/boa_engine/object/struct.BorrowError.html @@ -1,5 +1,5 @@ BorrowError in boa_engine::object - Rust
    pub struct BorrowError;
    Expand description

    An error returned by JsObject::try_borrow.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for BorrowError

    source§

    fn clone(&self) -> BorrowError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowError

    source§

    fn cmp(&self, other: &BorrowError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/object/struct.BorrowMutError.html b/doc/boa_engine/object/struct.BorrowMutError.html index a58a0459381..50a6cacb5aa 100644 --- a/doc/boa_engine/object/struct.BorrowMutError.html +++ b/doc/boa_engine/object/struct.BorrowMutError.html @@ -1,5 +1,5 @@ BorrowMutError in boa_engine::object - Rust
    pub struct BorrowMutError;
    Expand description

    An error returned by JsObject::try_borrow_mut.

    -

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for BorrowMutError

    source§

    fn clone(&self) -> BorrowMutError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for BorrowMutError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for BorrowMutError

    1.30.0 · source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Hash for BorrowMutError

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for BorrowMutError

    source§

    fn cmp(&self, other: &BorrowMutError) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere diff --git a/doc/boa_engine/object/struct.FunctionBinding.html b/doc/boa_engine/object/struct.FunctionBinding.html index 729b54a782f..ceb041e0d8d 100644 --- a/doc/boa_engine/object/struct.FunctionBinding.html +++ b/doc/boa_engine/object/struct.FunctionBinding.html @@ -13,9 +13,9 @@
  • From a tuple (B: Into<PropertyKey>, N: AsRef<str>) the B is the binding name and the N is the function name.
  • -

    Fields§

    §binding: PropertyKey§name: JsString

    Trait Implementations§

    source§

    impl Clone for FunctionBinding

    source§

    fn clone(&self) -> FunctionBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<&str> for FunctionBinding

    source§

    fn from(name: &str) -> Self

    Converts to this type from the input type.
    source§

    impl<B, N> From<(B, N)> for FunctionBindingwhere +

    Fields§

    §binding: PropertyKey§name: JsString

    Trait Implementations§

    source§

    impl Clone for FunctionBinding

    source§

    fn clone(&self) -> FunctionBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<&str> for FunctionBinding

    source§

    fn from(name: &str) -> Self

    Converts to this type from the input type.
    source§

    impl<B, N> From<(B, N)> for FunctionBindingwhere B: Into<PropertyKey>, - N: Into<JsString>,

    source§

    fn from((binding, name): (B, N)) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for FunctionBinding

    source§

    fn from(name: String) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + N: Into<JsString>,

    source§

    fn from((binding, name): (B, N)) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for FunctionBinding

    source§

    fn from(name: String) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/object/struct.JsObject.html b/doc/boa_engine/object/struct.JsObject.html index 8826596e340..e0fd16d57c7 100644 --- a/doc/boa_engine/object/struct.JsObject.html +++ b/doc/boa_engine/object/struct.JsObject.html @@ -1,7 +1,7 @@ JsObject in boa_engine::object - Rust

    Struct boa_engine::object::JsObject

    source ·
    pub struct JsObject {
    -    inner: Gc<VTableObject>,
    +    inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    -

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> ) -> JsResult<JsPrototype>

    Internal method [[GetPrototypeOf]]

    @@ -353,7 +353,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -667,7 +667,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/struct.Object.html b/doc/boa_engine/object/struct.Object.html index 1000e0abce5..99148ae5f72 100644 --- a/doc/boa_engine/object/struct.Object.html +++ b/doc/boa_engine/object/struct.Object.html @@ -87,10 +87,10 @@

    source

    pub const fn is_proxy(&self) -> bool

    Checks if it’s an proxy object.

    source

    pub const fn as_proxy(&self) -> Option<&Proxy>

    Gets the proxy data if the object is a Proxy.

    source

    pub fn as_proxy_mut(&mut self) -> Option<&mut Proxy>

    Gets the mutable proxy data if the object is a Proxy.

    -
    source

    pub const fn as_weak_map(&self) -> Option<&WeakMap<VTableObject, JsValue>>

    Gets the weak map data if the object is a WeakMap.

    -
    source

    pub fn as_weak_map_mut(&mut self) -> Option<&mut WeakMap<VTableObject, JsValue>>

    Gets the mutable weak map data if the object is a WeakMap.

    -
    source

    pub const fn as_weak_set(&self) -> Option<&WeakMap<VTableObject, ()>>

    Gets the weak set data if the object is a WeakSet.

    -
    source

    pub fn as_weak_set_mut(&mut self) -> Option<&mut WeakMap<VTableObject, ()>>

    Gets the mutable weak set data if the object is a WeakSet.

    +
    source

    pub const fn as_weak_map(&self) -> Option<&WeakMap<VTableObject, JsValue>>

    Gets the weak map data if the object is a WeakMap.

    +
    source

    pub fn as_weak_map_mut(&mut self) -> Option<&mut WeakMap<VTableObject, JsValue>>

    Gets the mutable weak map data if the object is a WeakMap.

    +
    source

    pub const fn as_weak_set(&self) -> Option<&WeakMap<VTableObject, ()>>

    Gets the weak set data if the object is a WeakSet.

    +
    source

    pub fn as_weak_set_mut(&mut self) -> Option<&mut WeakMap<VTableObject, ()>>

    Gets the mutable weak set data if the object is a WeakSet.

    source

    pub fn prototype(&self) -> JsPrototype

    Gets the prototype instance of this object.

    source

    pub fn set_prototype<O: Into<JsPrototype>>(&mut self, prototype: O) -> bool

    Sets the prototype instance of the object.

    More information

    @@ -99,7 +99,7 @@
    source

    pub const fn is_promise(&self) -> bool

    Checks if it is a Promise object.

    source

    pub const fn as_promise(&self) -> Option<&Promise>

    Gets the promise data if the object is a Promise.

    source

    pub fn as_promise_mut(&mut self) -> Option<&mut Promise>

    Gets the mutable promise data if the object is a Promise.

    -
    source

    pub const fn as_weak_ref(&self) -> Option<&WeakGc<VTableObject>>

    Gets the WeakRef data if the object is a WeakRef.

    +
    source

    pub const fn as_weak_ref(&self) -> Option<&WeakGc<VTableObject>>

    Gets the WeakRef data if the object is a WeakRef.

    source

    pub const fn as_module_namespace(&self) -> Option<&ModuleNamespace>

    Gets a reference to the module namespace if the object is a ModuleNamespace.

    source

    pub fn as_module_namespace_mut(&mut self) -> Option<&mut ModuleNamespace>

    Gets a mutable reference module namespace if the object is a ModuleNamespace.

    source

    pub const fn as_collator(&self) -> Option<&Collator>

    Gets the Collator data if the object is a Collator.

    @@ -134,7 +134,7 @@ name: PrivateName, element: PrivateElement )

    Append a private element to an object.

    -

    Trait Implementations§

    source§

    impl Debug for Object

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Object

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Finalize for Object

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Object

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Object

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Object

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Finalize for Object

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Object

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Object

    §

    impl !Send for Object

    §

    impl !Sync for Object

    §

    impl Unpin for Object

    §

    impl !UnwindSafe for Object

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -148,7 +148,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/struct.ObjectData.html b/doc/boa_engine/object/struct.ObjectData.html index cf5b722bef9..450bc5ae022 100644 --- a/doc/boa_engine/object/struct.ObjectData.html +++ b/doc/boa_engine/object/struct.ObjectData.html @@ -37,9 +37,9 @@

    source

    pub fn proxy(proxy: Proxy, call: bool, construct: bool) -> Self

    Create the Proxy object data

    source

    pub fn date(date: Date) -> Self

    Create the Date object data

    source

    pub fn arguments(arguments: Arguments) -> Self

    Create the Arguments object data

    -
    source

    pub fn weak_ref(weak_ref: WeakGc<VTableObject>) -> Self

    Creates the WeakRef object data

    -
    source

    pub fn weak_map(weak_map: WeakMap<VTableObject, JsValue>) -> Self

    Create the WeakMap object data

    -
    source

    pub fn weak_set(weak_set: WeakMap<VTableObject, ()>) -> Self

    Create the WeakSet object data

    +
    source

    pub fn weak_ref(weak_ref: WeakGc<VTableObject>) -> Self

    Creates the WeakRef object data

    +
    source

    pub fn weak_map(weak_map: WeakMap<VTableObject, JsValue>) -> Self

    Create the WeakMap object data

    +
    source

    pub fn weak_set(weak_set: WeakMap<VTableObject, ()>) -> Self

    Create the WeakSet object data

    source

    pub fn native_object<T: NativeObject>(native_object: T) -> Self

    Create the NativeObject object data

    source

    pub fn integer_indexed(integer_indexed: IntegerIndexed) -> Self

    Creates the IntegerIndexed object data

    source

    pub fn module_namespace(namespace: ModuleNamespace) -> Self

    Creates the ModuleNamespace object data

    diff --git a/doc/boa_engine/object/struct.PropertyMap.html b/doc/boa_engine/object/struct.PropertyMap.html index cf04f6739d8..82f2806cb1b 100644 --- a/doc/boa_engine/object/struct.PropertyMap.html +++ b/doc/boa_engine/object/struct.PropertyMap.html @@ -34,7 +34,7 @@
    source

    pub fn index_property_values(&self) -> IndexPropertyValues<'_>

    An iterator visiting all index values in arbitrary order. The iterator element type is &'a Property.

    This iterator does not recurse down the prototype chain.

    source

    pub fn contains_key(&self, key: &PropertyKey) -> bool

    Returns true if the given key is contained in the PropertyMap.

    -

    Trait Implementations§

    source§

    impl Debug for PropertyMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyMap

    source§

    fn default() -> PropertyMap

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyMap

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PropertyMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for PropertyMap

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyMap

    source§

    fn default() -> PropertyMap

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyMap

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyMap

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for PropertyMap

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -48,7 +48,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/struct.VTableObject.html b/doc/boa_engine/object/struct.VTableObject.html index 248297ee154..c100eccd375 100644 --- a/doc/boa_engine/object/struct.VTableObject.html +++ b/doc/boa_engine/object/struct.VTableObject.html @@ -1,8 +1,8 @@ VTableObject in boa_engine::object - Rust
    pub struct VTableObject {
    -    object: GcRefCell<Object>,
    +    object: GcRefCell<Object>,
         vtable: &'static InternalObjectMethods,
     }
    Expand description

    An Object that has an additional vtable with its internal methods.

    -

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Fields§

    §object: GcRefCell<Object>§vtable: &'static InternalObjectMethods

    Trait Implementations§

    source§

    impl Drop for VTableObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for VTableObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for VTableObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/object/trait.NativeObject.html b/doc/boa_engine/object/trait.NativeObject.html index 1552ee0f415..64af727d4e6 100644 --- a/doc/boa_engine/object/trait.NativeObject.html +++ b/doc/boa_engine/object/trait.NativeObject.html @@ -1,4 +1,4 @@ -NativeObject in boa_engine::object - Rust
    pub trait NativeObject: Any + Trace {
    +NativeObject in boa_engine::object - Rust
    pub trait NativeObject: Any + Trace {
         // Required methods
         fn as_any(&self) -> &dyn Any;
         fn as_mut_any(&mut self) -> &mut dyn Any;
    @@ -6,4 +6,4 @@
     

    This is automatically implemented when a type implements Any and Trace.

    Required Methods§

    source

    fn as_any(&self) -> &dyn Any

    Convert the Rust type which implements NativeObject to a &dyn Any.

    source

    fn as_mut_any(&mut self) -> &mut dyn Any

    Convert the Rust type which implements NativeObject to a &mut dyn Any.

    -

    Implementors§

    source§

    impl<T: Any + Trace> NativeObject for T

    \ No newline at end of file +

    Implementors§

    source§

    impl<T: Any + Trace> NativeObject for T

    \ No newline at end of file diff --git a/doc/boa_engine/object/type.Ref.html b/doc/boa_engine/object/type.Ref.html index 144ec7eac8e..913d451a6b4 100644 --- a/doc/boa_engine/object/type.Ref.html +++ b/doc/boa_engine/object/type.Ref.html @@ -1,2 +1,2 @@ -Ref in boa_engine::object - Rust

    Type Definition boa_engine::object::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    +Ref in boa_engine::object - Rust

    Type Definition boa_engine::object::Ref

    source ·
    pub type Ref<'a, T> = GcRef<'a, T>;
    Expand description

    A wrapper type for an immutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/object/type.RefMut.html b/doc/boa_engine/object/type.RefMut.html index 17d0c7acd5a..35ff98e2510 100644 --- a/doc/boa_engine/object/type.RefMut.html +++ b/doc/boa_engine/object/type.RefMut.html @@ -1,2 +1,2 @@ -RefMut in boa_engine::object - Rust

    Type Definition boa_engine::object::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    +RefMut in boa_engine::object - Rust

    Type Definition boa_engine::object::RefMut

    source ·
    pub type RefMut<'a, T, U> = GcRefMut<'a, T, U>;
    Expand description

    A wrapper type for a mutably borrowed type T.

    \ No newline at end of file diff --git a/doc/boa_engine/optimizer/pass/constant_folding/fn.js_value_to_literal.html b/doc/boa_engine/optimizer/pass/constant_folding/fn.js_value_to_literal.html index ba3a6d4d8d7..9478146c126 100644 --- a/doc/boa_engine/optimizer/pass/constant_folding/fn.js_value_to_literal.html +++ b/doc/boa_engine/optimizer/pass/constant_folding/fn.js_value_to_literal.html @@ -1 +1 @@ -js_value_to_literal in boa_engine::optimizer::pass::constant_folding - Rust
    fn js_value_to_literal(value: JsValue, context: &mut Context<'_>) -> Literal
    \ No newline at end of file +js_value_to_literal in boa_engine::optimizer::pass::constant_folding - Rust
    fn js_value_to_literal(value: JsValue, context: &mut Context<'_>) -> Literal
    \ No newline at end of file diff --git a/doc/boa_engine/optimizer/pass/constant_folding/fn.literal_to_js_value.html b/doc/boa_engine/optimizer/pass/constant_folding/fn.literal_to_js_value.html index c89a3c8bb4f..71428a0de8e 100644 --- a/doc/boa_engine/optimizer/pass/constant_folding/fn.literal_to_js_value.html +++ b/doc/boa_engine/optimizer/pass/constant_folding/fn.literal_to_js_value.html @@ -1 +1 @@ -literal_to_js_value in boa_engine::optimizer::pass::constant_folding - Rust
    fn literal_to_js_value(literal: &Literal, context: &mut Context<'_>) -> JsValue
    \ No newline at end of file +literal_to_js_value in boa_engine::optimizer::pass::constant_folding - Rust
    fn literal_to_js_value(literal: &Literal, context: &mut Context<'_>) -> JsValue
    \ No newline at end of file diff --git a/doc/boa_engine/optimizer/pass/constant_folding/struct.ConstantFolding.html b/doc/boa_engine/optimizer/pass/constant_folding/struct.ConstantFolding.html index 9b89c4be357..b30e6dc243c 100644 --- a/doc/boa_engine/optimizer/pass/constant_folding/struct.ConstantFolding.html +++ b/doc/boa_engine/optimizer/pass/constant_folding/struct.ConstantFolding.html @@ -1,13 +1,13 @@ ConstantFolding in boa_engine::optimizer::pass::constant_folding - Rust
    pub(crate) struct ConstantFolding {}

    Implementations§

    source§

    impl ConstantFolding

    source

    pub(crate) fn fold_expression( - expr: &mut Expression, + expr: &mut Expression, context: &mut Context<'_> -) -> PassAction<Expression>

    source

    fn constant_fold_unary_expr( - unary: &mut Unary, +) -> PassAction<Expression>

    source

    fn constant_fold_unary_expr( + unary: &mut Unary, context: &mut Context<'_> -) -> PassAction<Expression>

    source

    fn constant_fold_binary_expr( - binary: &mut Binary, +) -> PassAction<Expression>

    source

    fn constant_fold_binary_expr( + binary: &mut Binary, context: &mut Context<'_> -) -> PassAction<Expression>

    Trait Implementations§

    source§

    impl Debug for ConstantFolding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConstantFolding

    source§

    fn default() -> ConstantFolding

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +) -> PassAction<Expression>

    Trait Implementations§

    source§

    impl Debug for ConstantFolding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for ConstantFolding

    source§

    fn default() -> ConstantFolding

    Returns the “default value” for a type. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/optimizer/struct.Optimizer.html b/doc/boa_engine/optimizer/struct.Optimizer.html index 3efdd6afaf9..53d675c1b55 100644 --- a/doc/boa_engine/optimizer/struct.Optimizer.html +++ b/doc/boa_engine/optimizer/struct.Optimizer.html @@ -3,286 +3,286 @@ context: &'context mut Context<'host>, }
    Expand description

    This represents an AST optimizer.

    Fields§

    §statistics: OptimizerStatistics§context: &'context mut Context<'host>

    Implementations§

    source§

    impl<'context, 'host> Optimizer<'context, 'host>

    source

    pub(crate) fn new(context: &'context mut Context<'host>) -> Self

    Create a optimizer.

    -
    source

    fn run_constant_folding_pass(&mut self, expr: &mut Expression) -> bool

    Run the constant folding optimization on an expression.

    -
    source

    fn run_all(&mut self, expr: &mut Expression)

    source

    pub(crate) fn apply( +

    source

    fn run_constant_folding_pass(&mut self, expr: &mut Expression) -> bool

    Run the constant folding optimization on an expression.

    +
    source

    fn run_all(&mut self, expr: &mut Expression)

    source

    pub(crate) fn apply( &mut self, - statement_list: &mut StatementList + statement_list: &mut StatementList ) -> OptimizerStatistics

    Apply optimizations inplace.

    -

    Trait Implementations§

    source§

    impl<'context, 'host> Debug for Optimizer<'context, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>

    §

    type BreakTy = ()

    Type which will be propagated from the visitor if completing early.
    source§

    fn visit_expression_mut( +

    Trait Implementations§

    source§

    impl<'context, 'host> Debug for Optimizer<'context, 'host>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>

    §

    type BreakTy = ()

    Type which will be propagated from the visitor if completing early.
    source§

    fn visit_expression_mut( &mut self, - node: &'ast mut Expression -) -> ControlFlow<Self::BreakTy>

    Visits a Expression with this visitor, mutably
    source§

    fn visit_script_mut( + node: &'ast mut Expression +) -> ControlFlow<Self::BreakTy>

    Visits a Expression with this visitor, mutably
    §

    fn visit_script_mut( &mut self, - node: &'ast mut Script -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Script with this visitor, mutably
    source§

    fn visit_module_mut( + node: &'ast mut Script +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Script with this visitor, mutably
    §

    fn visit_module_mut( &mut self, - node: &'ast mut Module -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Module with this visitor, mutably
    source§

    fn visit_statement_list_mut( + node: &'ast mut Module +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Module with this visitor, mutably
    §

    fn visit_statement_list_mut( &mut self, - node: &'ast mut StatementList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementList with this visitor, mutably
    source§

    fn visit_statement_list_item_mut( + node: &'ast mut StatementList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementList with this visitor, mutably
    §

    fn visit_statement_list_item_mut( &mut self, - node: &'ast mut StatementListItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementListItem with this visitor, mutably
    source§

    fn visit_statement_mut( + node: &'ast mut StatementListItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementListItem with this visitor, mutably
    §

    fn visit_statement_mut( &mut self, - node: &'ast mut Statement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Statement with this visitor, mutably
    source§

    fn visit_declaration_mut( + node: &'ast mut Statement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Statement with this visitor, mutably
    §

    fn visit_declaration_mut( &mut self, - node: &'ast mut Declaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Declaration with this visitor, mutably
    source§

    fn visit_function_mut( + node: &'ast mut Declaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Declaration with this visitor, mutably
    §

    fn visit_function_mut( &mut self, - node: &'ast mut Function -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Function with this visitor, mutably
    source§

    fn visit_generator_mut( + node: &'ast mut Function +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Function with this visitor, mutably
    §

    fn visit_generator_mut( &mut self, - node: &'ast mut Generator -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Generator with this visitor, mutably
    source§

    fn visit_async_function_mut( + node: &'ast mut Generator +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Generator with this visitor, mutably
    §

    fn visit_async_function_mut( &mut self, - node: &'ast mut AsyncFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncFunction with this visitor, mutably
    source§

    fn visit_async_generator_mut( + node: &'ast mut AsyncFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncFunction with this visitor, mutably
    §

    fn visit_async_generator_mut( &mut self, - node: &'ast mut AsyncGenerator -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncGenerator with this visitor, mutably
    source§

    fn visit_class_mut( + node: &'ast mut AsyncGenerator +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncGenerator with this visitor, mutably
    §

    fn visit_class_mut( &mut self, - node: &'ast mut Class -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Class with this visitor, mutably
    source§

    fn visit_lexical_declaration_mut( + node: &'ast mut Class +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Class with this visitor, mutably
    §

    fn visit_lexical_declaration_mut( &mut self, - node: &'ast mut LexicalDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a LexicalDeclaration with this visitor, mutably
    source§

    fn visit_block_mut( + node: &'ast mut LexicalDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a LexicalDeclaration with this visitor, mutably
    §

    fn visit_block_mut( &mut self, - node: &'ast mut Block -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Block with this visitor, mutably
    source§

    fn visit_var_declaration_mut( + node: &'ast mut Block +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Block with this visitor, mutably
    §

    fn visit_var_declaration_mut( &mut self, - node: &'ast mut VarDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a VarDeclaration with this visitor, mutably
    source§

    fn visit_if_mut(&mut self, node: &'ast mut If) -> ControlFlow<Self::BreakTy, ()>

    Visits a If with this visitor, mutably
    source§

    fn visit_do_while_loop_mut( + node: &'ast mut VarDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a VarDeclaration with this visitor, mutably
    §

    fn visit_if_mut(&mut self, node: &'ast mut If) -> ControlFlow<Self::BreakTy, ()>

    Visits a If with this visitor, mutably
    §

    fn visit_do_while_loop_mut( &mut self, - node: &'ast mut DoWhileLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a DoWhileLoop with this visitor, mutably
    source§

    fn visit_while_loop_mut( + node: &'ast mut DoWhileLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a DoWhileLoop with this visitor, mutably
    §

    fn visit_while_loop_mut( &mut self, - node: &'ast mut WhileLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a WhileLoop with this visitor, mutably
    source§

    fn visit_for_loop_mut( + node: &'ast mut WhileLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a WhileLoop with this visitor, mutably
    §

    fn visit_for_loop_mut( &mut self, - node: &'ast mut ForLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoop with this visitor, mutably
    source§

    fn visit_for_in_loop_mut( + node: &'ast mut ForLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoop with this visitor, mutably
    §

    fn visit_for_in_loop_mut( &mut self, - node: &'ast mut ForInLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForInLoop with this visitor, mutably
    source§

    fn visit_for_of_loop_mut( + node: &'ast mut ForInLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForInLoop with this visitor, mutably
    §

    fn visit_for_of_loop_mut( &mut self, - node: &'ast mut ForOfLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForOfLoop with this visitor, mutably
    source§

    fn visit_switch_mut( + node: &'ast mut ForOfLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForOfLoop with this visitor, mutably
    §

    fn visit_switch_mut( &mut self, - node: &'ast mut Switch -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Switch with this visitor, mutably
    source§

    fn visit_continue_mut( + node: &'ast mut Switch +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Switch with this visitor, mutably
    §

    fn visit_continue_mut( &mut self, - node: &'ast mut Continue -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Continue with this visitor, mutably
    source§

    fn visit_break_mut( + node: &'ast mut Continue +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Continue with this visitor, mutably
    §

    fn visit_break_mut( &mut self, - node: &'ast mut Break -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Break with this visitor, mutably
    source§

    fn visit_return_mut( + node: &'ast mut Break +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Break with this visitor, mutably
    §

    fn visit_return_mut( &mut self, - node: &'ast mut Return -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Return with this visitor, mutably
    source§

    fn visit_labelled_mut( + node: &'ast mut Return +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Return with this visitor, mutably
    §

    fn visit_labelled_mut( &mut self, - node: &'ast mut Labelled -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Labelled with this visitor, mutably
    source§

    fn visit_throw_mut( + node: &'ast mut Labelled +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Labelled with this visitor, mutably
    §

    fn visit_throw_mut( &mut self, - node: &'ast mut Throw -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Throw with this visitor, mutably
    source§

    fn visit_try_mut( + node: &'ast mut Throw +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Throw with this visitor, mutably
    §

    fn visit_try_mut( &mut self, - node: &'ast mut Try -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Try with this visitor, mutably
    source§

    fn visit_with_mut( + node: &'ast mut Try +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Try with this visitor, mutably
    §

    fn visit_with_mut( &mut self, - node: &'ast mut With -) -> ControlFlow<Self::BreakTy, ()>

    Visits a With with this visitor, mutably
    source§

    fn visit_identifier_mut( + node: &'ast mut With +) -> ControlFlow<Self::BreakTy, ()>

    Visits a With with this visitor, mutably
    §

    fn visit_identifier_mut( &mut self, - node: &'ast mut Identifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Identifier with this visitor, mutably
    source§

    fn visit_formal_parameter_list_mut( + node: &'ast mut Identifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Identifier with this visitor, mutably
    §

    fn visit_formal_parameter_list_mut( &mut self, - node: &'ast mut FormalParameterList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameterList with this visitor, mutably
    source§

    fn visit_class_element_mut( + node: &'ast mut FormalParameterList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameterList with this visitor, mutably
    §

    fn visit_class_element_mut( &mut self, - node: &'ast mut ClassElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ClassElement with this visitor, mutably
    source§

    fn visit_private_name_mut( + node: &'ast mut ClassElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ClassElement with this visitor, mutably
    §

    fn visit_private_name_mut( &mut self, - node: &'ast mut PrivateName -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivateName with this visitor, mutably
    source§

    fn visit_variable_list_mut( + node: &'ast mut PrivateName +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivateName with this visitor, mutably
    §

    fn visit_variable_list_mut( &mut self, - node: &'ast mut VariableList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a VariableList with this visitor, mutably
    source§

    fn visit_variable_mut( + node: &'ast mut VariableList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a VariableList with this visitor, mutably
    §

    fn visit_variable_mut( &mut self, - node: &'ast mut Variable -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Variable with this visitor, mutably
    source§

    fn visit_binding_mut( + node: &'ast mut Variable +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Variable with this visitor, mutably
    §

    fn visit_binding_mut( &mut self, - node: &'ast mut Binding -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binding with this visitor, mutably
    source§

    fn visit_pattern_mut( + node: &'ast mut Binding +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binding with this visitor, mutably
    §

    fn visit_pattern_mut( &mut self, - node: &'ast mut Pattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Pattern with this visitor, mutably
    source§

    fn visit_literal_mut( + node: &'ast mut Pattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Pattern with this visitor, mutably
    §

    fn visit_literal_mut( &mut self, - node: &'ast mut Literal -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Literal with this visitor, mutably
    source§

    fn visit_array_literal_mut( + node: &'ast mut Literal +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Literal with this visitor, mutably
    §

    fn visit_array_literal_mut( &mut self, - node: &'ast mut ArrayLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayLiteral with this visitor, mutably
    source§

    fn visit_object_literal_mut( + node: &'ast mut ArrayLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayLiteral with this visitor, mutably
    §

    fn visit_object_literal_mut( &mut self, - node: &'ast mut ObjectLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectLiteral with this visitor, mutably
    source§

    fn visit_spread_mut( + node: &'ast mut ObjectLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectLiteral with this visitor, mutably
    §

    fn visit_spread_mut( &mut self, - node: &'ast mut Spread -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Spread with this visitor, mutably
    source§

    fn visit_arrow_function_mut( + node: &'ast mut Spread +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Spread with this visitor, mutably
    §

    fn visit_arrow_function_mut( &mut self, - node: &'ast mut ArrowFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrowFunction with this visitor, mutably
    source§

    fn visit_async_arrow_function_mut( + node: &'ast mut ArrowFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrowFunction with this visitor, mutably
    §

    fn visit_async_arrow_function_mut( &mut self, - node: &'ast mut AsyncArrowFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncArrowFunction with this visitor, mutably
    source§

    fn visit_template_literal_mut( + node: &'ast mut AsyncArrowFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncArrowFunction with this visitor, mutably
    §

    fn visit_template_literal_mut( &mut self, - node: &'ast mut TemplateLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateLiteral with this visitor, mutably
    source§

    fn visit_property_access_mut( + node: &'ast mut TemplateLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateLiteral with this visitor, mutably
    §

    fn visit_property_access_mut( &mut self, - node: &'ast mut PropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccess with this visitor, mutably
    source§

    fn visit_new_mut( + node: &'ast mut PropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccess with this visitor, mutably
    §

    fn visit_new_mut( &mut self, - node: &'ast mut New -) -> ControlFlow<Self::BreakTy, ()>

    Visits a New with this visitor, mutably
    source§

    fn visit_call_mut( + node: &'ast mut New +) -> ControlFlow<Self::BreakTy, ()>

    Visits a New with this visitor, mutably
    §

    fn visit_call_mut( &mut self, - node: &'ast mut Call -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Call with this visitor, mutably
    source§

    fn visit_super_call_mut( + node: &'ast mut Call +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Call with this visitor, mutably
    §

    fn visit_super_call_mut( &mut self, - node: &'ast mut SuperCall -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperCall with this visitor, mutably
    source§

    fn visit_import_call_mut( + node: &'ast mut SuperCall +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperCall with this visitor, mutably
    §

    fn visit_import_call_mut( &mut self, - node: &'ast mut ImportCall -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportCall with this visitor, mutably
    source§

    fn visit_optional_mut( + node: &'ast mut ImportCall +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportCall with this visitor, mutably
    §

    fn visit_optional_mut( &mut self, - node: &'ast mut Optional -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Optional with this visitor, mutably
    source§

    fn visit_tagged_template_mut( + node: &'ast mut Optional +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Optional with this visitor, mutably
    §

    fn visit_tagged_template_mut( &mut self, - node: &'ast mut TaggedTemplate -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TaggedTemplate with this visitor, mutably
    source§

    fn visit_assign_mut( + node: &'ast mut TaggedTemplate +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TaggedTemplate with this visitor, mutably
    §

    fn visit_assign_mut( &mut self, - node: &'ast mut Assign -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Assign with this visitor, mutably
    source§

    fn visit_unary_mut( + node: &'ast mut Assign +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Assign with this visitor, mutably
    §

    fn visit_unary_mut( &mut self, - node: &'ast mut Unary -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Unary with this visitor, mutably
    source§

    fn visit_update_mut( + node: &'ast mut Unary +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Unary with this visitor, mutably
    §

    fn visit_update_mut( &mut self, - node: &'ast mut Update -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Update with this visitor, mutably
    source§

    fn visit_binary_mut( + node: &'ast mut Update +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Update with this visitor, mutably
    §

    fn visit_binary_mut( &mut self, - node: &'ast mut Binary -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binary with this visitor, mutably
    source§

    fn visit_binary_in_private_mut( + node: &'ast mut Binary +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binary with this visitor, mutably
    §

    fn visit_binary_in_private_mut( &mut self, - node: &'ast mut BinaryInPrivate -) -> ControlFlow<Self::BreakTy, ()>

    Visits a BinaryInPrivate with this visitor, mutably
    source§

    fn visit_conditional_mut( + node: &'ast mut BinaryInPrivate +) -> ControlFlow<Self::BreakTy, ()>

    Visits a BinaryInPrivate with this visitor, mutably
    §

    fn visit_conditional_mut( &mut self, - node: &'ast mut Conditional -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Conditional with this visitor, mutably
    source§

    fn visit_await_mut( + node: &'ast mut Conditional +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Conditional with this visitor, mutably
    §

    fn visit_await_mut( &mut self, - node: &'ast mut Await -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Await with this visitor, mutably
    source§

    fn visit_yield_mut( + node: &'ast mut Await +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Await with this visitor, mutably
    §

    fn visit_yield_mut( &mut self, - node: &'ast mut Yield -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Yield with this visitor, mutably
    source§

    fn visit_parenthesized_mut( + node: &'ast mut Yield +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Yield with this visitor, mutably
    §

    fn visit_parenthesized_mut( &mut self, - node: &'ast mut Parenthesized -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Parenthesized with this visitor, mutably
    source§

    fn visit_for_loop_initializer_mut( + node: &'ast mut Parenthesized +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Parenthesized with this visitor, mutably
    §

    fn visit_for_loop_initializer_mut( &mut self, - node: &'ast mut ForLoopInitializer -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoopInitializer with this visitor, mutably
    source§

    fn visit_iterable_loop_initializer_mut( + node: &'ast mut ForLoopInitializer +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoopInitializer with this visitor, mutably
    §

    fn visit_iterable_loop_initializer_mut( &mut self, - node: &'ast mut IterableLoopInitializer -) -> ControlFlow<Self::BreakTy, ()>

    Visits a IterableLoopInitializer with this visitor, mutably
    source§

    fn visit_case_mut( + node: &'ast mut IterableLoopInitializer +) -> ControlFlow<Self::BreakTy, ()>

    Visits a IterableLoopInitializer with this visitor, mutably
    §

    fn visit_case_mut( &mut self, - node: &'ast mut Case -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Case with this visitor, mutably
    source§

    fn visit_sym_mut( + node: &'ast mut Case +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Case with this visitor, mutably
    §

    fn visit_sym_mut( &mut self, - node: &'ast mut Sym -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Sym with this visitor, mutably
    source§

    fn visit_labelled_item_mut( + node: &'ast mut Sym +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Sym with this visitor, mutably
    §

    fn visit_labelled_item_mut( &mut self, - node: &'ast mut LabelledItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a LabelledItem with this visitor, mutably
    source§

    fn visit_catch_mut( + node: &'ast mut LabelledItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a LabelledItem with this visitor, mutably
    §

    fn visit_catch_mut( &mut self, - node: &'ast mut Catch -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Catch with this visitor, mutably
    source§

    fn visit_finally_mut( + node: &'ast mut Catch +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Catch with this visitor, mutably
    §

    fn visit_finally_mut( &mut self, - node: &'ast mut Finally -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Finally with this visitor, mutably
    source§

    fn visit_formal_parameter_mut( + node: &'ast mut Finally +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Finally with this visitor, mutably
    §

    fn visit_formal_parameter_mut( &mut self, - node: &'ast mut FormalParameter -) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameter with this visitor, mutably
    source§

    fn visit_property_name_mut( + node: &'ast mut FormalParameter +) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameter with this visitor, mutably
    §

    fn visit_property_name_mut( &mut self, - node: &'ast mut PropertyName -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyName with this visitor, mutably
    source§

    fn visit_method_definition_mut( + node: &'ast mut PropertyName +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyName with this visitor, mutably
    §

    fn visit_method_definition_mut( &mut self, - node: &'ast mut MethodDefinition -) -> ControlFlow<Self::BreakTy, ()>

    Visits a MethodDefinition with this visitor, mutably
    source§

    fn visit_object_pattern_mut( + node: &'ast mut MethodDefinition +) -> ControlFlow<Self::BreakTy, ()>

    Visits a MethodDefinition with this visitor, mutably
    §

    fn visit_object_pattern_mut( &mut self, - node: &'ast mut ObjectPattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPattern with this visitor, mutably
    source§

    fn visit_array_pattern_mut( + node: &'ast mut ObjectPattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPattern with this visitor, mutably
    §

    fn visit_array_pattern_mut( &mut self, - node: &'ast mut ArrayPattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPattern with this visitor, mutably
    source§

    fn visit_property_definition_mut( + node: &'ast mut ArrayPattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPattern with this visitor, mutably
    §

    fn visit_property_definition_mut( &mut self, - node: &'ast mut PropertyDefinition -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyDefinition with this visitor, mutably
    source§

    fn visit_template_element_mut( + node: &'ast mut PropertyDefinition +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyDefinition with this visitor, mutably
    §

    fn visit_template_element_mut( &mut self, - node: &'ast mut TemplateElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateElement with this visitor, mutably
    source§

    fn visit_simple_property_access_mut( + node: &'ast mut TemplateElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateElement with this visitor, mutably
    §

    fn visit_simple_property_access_mut( &mut self, - node: &'ast mut SimplePropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SimplePropertyAccess with this visitor, mutably
    source§

    fn visit_private_property_access_mut( + node: &'ast mut SimplePropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SimplePropertyAccess with this visitor, mutably
    §

    fn visit_private_property_access_mut( &mut self, - node: &'ast mut PrivatePropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivatePropertyAccess with this visitor, mutably
    source§

    fn visit_super_property_access_mut( + node: &'ast mut PrivatePropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivatePropertyAccess with this visitor, mutably
    §

    fn visit_super_property_access_mut( &mut self, - node: &'ast mut SuperPropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperPropertyAccess with this visitor, mutably
    source§

    fn visit_optional_operation_mut( + node: &'ast mut SuperPropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperPropertyAccess with this visitor, mutably
    §

    fn visit_optional_operation_mut( &mut self, - node: &'ast mut OptionalOperation -) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperation with this visitor, mutably
    source§

    fn visit_assign_target_mut( + node: &'ast mut OptionalOperation +) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperation with this visitor, mutably
    §

    fn visit_assign_target_mut( &mut self, - node: &'ast mut AssignTarget -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AssignTarget with this visitor, mutably
    source§

    fn visit_object_pattern_element_mut( + node: &'ast mut AssignTarget +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AssignTarget with this visitor, mutably
    §

    fn visit_object_pattern_element_mut( &mut self, - node: &'ast mut ObjectPatternElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPatternElement with this visitor, mutably
    source§

    fn visit_array_pattern_element_mut( + node: &'ast mut ObjectPatternElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPatternElement with this visitor, mutably
    §

    fn visit_array_pattern_element_mut( &mut self, - node: &'ast mut ArrayPatternElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPatternElement with this visitor, mutably
    source§

    fn visit_property_access_field_mut( + node: &'ast mut ArrayPatternElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPatternElement with this visitor, mutably
    §

    fn visit_property_access_field_mut( &mut self, - node: &'ast mut PropertyAccessField -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccessField with this visitor, mutably
    source§

    fn visit_optional_operation_kind_mut( + node: &'ast mut PropertyAccessField +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccessField with this visitor, mutably
    §

    fn visit_optional_operation_kind_mut( &mut self, - node: &'ast mut OptionalOperationKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperationKind with this visitor, mutably
    source§

    fn visit_module_item_list_mut( + node: &'ast mut OptionalOperationKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperationKind with this visitor, mutably
    §

    fn visit_module_item_list_mut( &mut self, - node: &'ast mut ModuleItemList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItemList with this visitor, mutably
    source§

    fn visit_module_item_mut( + node: &'ast mut ModuleItemList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItemList with this visitor, mutably
    §

    fn visit_module_item_mut( &mut self, - node: &'ast mut ModuleItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItem with this visitor, mutably
    source§

    fn visit_module_specifier_mut( + node: &'ast mut ModuleItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItem with this visitor, mutably
    §

    fn visit_module_specifier_mut( &mut self, - node: &'ast mut ModuleSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleSpecifier with this visitor, mutably
    source§

    fn visit_import_kind_mut( + node: &'ast mut ModuleSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleSpecifier with this visitor, mutably
    §

    fn visit_import_kind_mut( &mut self, - node: &'ast mut ImportKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportKind with this visitor, mutably
    source§

    fn visit_import_declaration_mut( + node: &'ast mut ImportKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportKind with this visitor, mutably
    §

    fn visit_import_declaration_mut( &mut self, - node: &'ast mut ImportDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportDeclaration with this visitor, mutably
    source§

    fn visit_import_specifier_mut( + node: &'ast mut ImportDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportDeclaration with this visitor, mutably
    §

    fn visit_import_specifier_mut( &mut self, - node: &'ast mut ImportSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportSpecifier with this visitor, mutably
    source§

    fn visit_re_export_kind_mut( + node: &'ast mut ImportSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportSpecifier with this visitor, mutably
    §

    fn visit_re_export_kind_mut( &mut self, - node: &'ast mut ReExportKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ReExportKind with this visitor, mutably
    source§

    fn visit_export_declaration_mut( + node: &'ast mut ReExportKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ReExportKind with this visitor, mutably
    §

    fn visit_export_declaration_mut( &mut self, - node: &'ast mut ExportDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportDeclaration with this visitor, mutably
    source§

    fn visit_export_specifier_mut( + node: &'ast mut ExportDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportDeclaration with this visitor, mutably
    §

    fn visit_export_specifier_mut( &mut self, - node: &'ast mut ExportSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportSpecifier with this visitor, mutably
    source§

    fn visit<N>(&mut self, node: N) -> ControlFlow<Self::BreakTy, ()>where - N: Into<NodeRefMut<'ast>>,

    Generic entry point for a node that is visitable by a VisitorMut. Read more

    Auto Trait Implementations§

    §

    impl<'context, 'host> !RefUnwindSafe for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !Send for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !Sync for Optimizer<'context, 'host>

    §

    impl<'context, 'host> Unpin for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !UnwindSafe for Optimizer<'context, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + node: &'ast mut ExportSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportSpecifier with this visitor, mutably
    §

    fn visit<N>(&mut self, node: N) -> ControlFlow<Self::BreakTy, ()>where + N: Into<NodeRefMut<'ast>>,

    Generic entry point for a node that is visitable by a VisitorMut. Read more

    Auto Trait Implementations§

    §

    impl<'context, 'host> !RefUnwindSafe for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !Send for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !Sync for Optimizer<'context, 'host>

    §

    impl<'context, 'host> Unpin for Optimizer<'context, 'host>

    §

    impl<'context, 'host> !UnwindSafe for Optimizer<'context, 'host>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/optimizer/struct.OptimizerOptions.html b/doc/boa_engine/optimizer/struct.OptimizerOptions.html index f13606b9de5..0ca5dee3b7c 100644 --- a/doc/boa_engine/optimizer/struct.OptimizerOptions.html +++ b/doc/boa_engine/optimizer/struct.OptimizerOptions.html @@ -36,13 +36,13 @@

    source

    pub const fn iter_names(&self) -> IterNames<OptimizerOptions>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<OptimizerOptions> for OptimizerOptions

    source§

    fn bitor(self, other: OptimizerOptions) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for OptimizerOptions

    source§

    fn clone(&self) -> OptimizerOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OptimizerOptions> for OptimizerOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for OptimizerOptions

    source§

    fn clone(&self) -> OptimizerOptions

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<OptimizerOptions> for OptimizerOptions

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for OptimizerOptions

    source§

    const FLAGS: &'static [Flag<OptimizerOptions>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> OptimizerOptions

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -53,12 +53,12 @@

    source§

    impl Hash for OptimizerOptions

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for OptimizerOptions

    §

    type Item = OptimizerOptions

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<OptimizerOptions>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for OptimizerOptions

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OptimizerOptions> for OptimizerOptions

    source§

    fn eq(&self, other: &OptimizerOptions) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = OptimizerOptions

    The resulting type after applying the ! operator.
    source§

    impl Octal for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<OptimizerOptions> for OptimizerOptions

    source§

    fn eq(&self, other: &OptimizerOptions) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for OptimizerOptions

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<OptimizerOptions> for OptimizerOptions

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = OptimizerOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = OptimizerOptions

    The resulting type after applying the - operator.
    source§

    impl SubAssign<OptimizerOptions> for OptimizerOptions

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    source§

    impl UpperHex for OptimizerOptions

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for OptimizerOptions

    source§

    impl Eq for OptimizerOptions

    source§

    impl StructuralEq for OptimizerOptions

    source§

    impl StructuralPartialEq for OptimizerOptions

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/optimizer/walker/struct.Walker.html b/doc/boa_engine/optimizer/walker/struct.Walker.html index 243f61e39ec..cb95dc1d4ce 100644 --- a/doc/boa_engine/optimizer/walker/struct.Walker.html +++ b/doc/boa_engine/optimizer/walker/struct.Walker.html @@ -1,289 +1,289 @@ Walker in boa_engine::optimizer::walker - Rust
    pub(crate) struct Walker<F>where
    -    F: FnMut(&mut Expression) -> PassAction<Expression>,{
    +    F: FnMut(&mut Expression) -> PassAction<Expression>,{
         f: F,
         changed: bool,
     }
    Expand description

    The utility structure that traverses the AST.

    Fields§

    §f: F

    The function to be applied to the node.

    §changed: bool

    Did a change happen while traversing.

    Implementations§

    source§

    impl<F> Walker<F>where - F: FnMut(&mut Expression) -> PassAction<Expression>,

    source

    pub(crate) const fn new(f: F) -> Self

    source

    pub(crate) const fn changed(&self) -> bool

    source

    pub(crate) fn walk_expression_postorder(&mut self, expr: &mut Expression)

    Walk the AST in postorder.

    -

    Trait Implementations§

    source§

    impl<'ast, F> VisitorMut<'ast> for Walker<F>where - F: FnMut(&mut Expression) -> PassAction<Expression>,

    source§

    fn visit_expression_mut( + F: FnMut(&mut Expression) -> PassAction<Expression>,

    source

    pub(crate) const fn new(f: F) -> Self

    source

    pub(crate) const fn changed(&self) -> bool

    source

    pub(crate) fn walk_expression_postorder(&mut self, expr: &mut Expression)

    Walk the AST in postorder.

    +

    Trait Implementations§

    source§

    impl<'ast, F> VisitorMut<'ast> for Walker<F>where + F: FnMut(&mut Expression) -> PassAction<Expression>,

    source§

    fn visit_expression_mut( &mut self, - expr: &'ast mut Expression -) -> ControlFlow<Self::BreakTy>

    Visits the tree in postorder.

    -
    §

    type BreakTy = Infallible

    Type which will be propagated from the visitor if completing early.
    source§

    fn visit_script_mut( + expr: &'ast mut Expression +) -> ControlFlow<Self::BreakTy>

    Visits the tree in postorder.

    +
    §

    type BreakTy = Infallible

    Type which will be propagated from the visitor if completing early.
    §

    fn visit_script_mut( &mut self, - node: &'ast mut Script -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Script with this visitor, mutably
    source§

    fn visit_module_mut( + node: &'ast mut Script +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Script with this visitor, mutably
    §

    fn visit_module_mut( &mut self, - node: &'ast mut Module -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Module with this visitor, mutably
    source§

    fn visit_statement_list_mut( + node: &'ast mut Module +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Module with this visitor, mutably
    §

    fn visit_statement_list_mut( &mut self, - node: &'ast mut StatementList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementList with this visitor, mutably
    source§

    fn visit_statement_list_item_mut( + node: &'ast mut StatementList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementList with this visitor, mutably
    §

    fn visit_statement_list_item_mut( &mut self, - node: &'ast mut StatementListItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementListItem with this visitor, mutably
    source§

    fn visit_statement_mut( + node: &'ast mut StatementListItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a StatementListItem with this visitor, mutably
    §

    fn visit_statement_mut( &mut self, - node: &'ast mut Statement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Statement with this visitor, mutably
    source§

    fn visit_declaration_mut( + node: &'ast mut Statement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Statement with this visitor, mutably
    §

    fn visit_declaration_mut( &mut self, - node: &'ast mut Declaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Declaration with this visitor, mutably
    source§

    fn visit_function_mut( + node: &'ast mut Declaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Declaration with this visitor, mutably
    §

    fn visit_function_mut( &mut self, - node: &'ast mut Function -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Function with this visitor, mutably
    source§

    fn visit_generator_mut( + node: &'ast mut Function +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Function with this visitor, mutably
    §

    fn visit_generator_mut( &mut self, - node: &'ast mut Generator -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Generator with this visitor, mutably
    source§

    fn visit_async_function_mut( + node: &'ast mut Generator +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Generator with this visitor, mutably
    §

    fn visit_async_function_mut( &mut self, - node: &'ast mut AsyncFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncFunction with this visitor, mutably
    source§

    fn visit_async_generator_mut( + node: &'ast mut AsyncFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncFunction with this visitor, mutably
    §

    fn visit_async_generator_mut( &mut self, - node: &'ast mut AsyncGenerator -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncGenerator with this visitor, mutably
    source§

    fn visit_class_mut( + node: &'ast mut AsyncGenerator +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncGenerator with this visitor, mutably
    §

    fn visit_class_mut( &mut self, - node: &'ast mut Class -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Class with this visitor, mutably
    source§

    fn visit_lexical_declaration_mut( + node: &'ast mut Class +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Class with this visitor, mutably
    §

    fn visit_lexical_declaration_mut( &mut self, - node: &'ast mut LexicalDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a LexicalDeclaration with this visitor, mutably
    source§

    fn visit_block_mut( + node: &'ast mut LexicalDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a LexicalDeclaration with this visitor, mutably
    §

    fn visit_block_mut( &mut self, - node: &'ast mut Block -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Block with this visitor, mutably
    source§

    fn visit_var_declaration_mut( + node: &'ast mut Block +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Block with this visitor, mutably
    §

    fn visit_var_declaration_mut( &mut self, - node: &'ast mut VarDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a VarDeclaration with this visitor, mutably
    source§

    fn visit_if_mut(&mut self, node: &'ast mut If) -> ControlFlow<Self::BreakTy, ()>

    Visits a If with this visitor, mutably
    source§

    fn visit_do_while_loop_mut( + node: &'ast mut VarDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a VarDeclaration with this visitor, mutably
    §

    fn visit_if_mut(&mut self, node: &'ast mut If) -> ControlFlow<Self::BreakTy, ()>

    Visits a If with this visitor, mutably
    §

    fn visit_do_while_loop_mut( &mut self, - node: &'ast mut DoWhileLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a DoWhileLoop with this visitor, mutably
    source§

    fn visit_while_loop_mut( + node: &'ast mut DoWhileLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a DoWhileLoop with this visitor, mutably
    §

    fn visit_while_loop_mut( &mut self, - node: &'ast mut WhileLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a WhileLoop with this visitor, mutably
    source§

    fn visit_for_loop_mut( + node: &'ast mut WhileLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a WhileLoop with this visitor, mutably
    §

    fn visit_for_loop_mut( &mut self, - node: &'ast mut ForLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoop with this visitor, mutably
    source§

    fn visit_for_in_loop_mut( + node: &'ast mut ForLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoop with this visitor, mutably
    §

    fn visit_for_in_loop_mut( &mut self, - node: &'ast mut ForInLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForInLoop with this visitor, mutably
    source§

    fn visit_for_of_loop_mut( + node: &'ast mut ForInLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForInLoop with this visitor, mutably
    §

    fn visit_for_of_loop_mut( &mut self, - node: &'ast mut ForOfLoop -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForOfLoop with this visitor, mutably
    source§

    fn visit_switch_mut( + node: &'ast mut ForOfLoop +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForOfLoop with this visitor, mutably
    §

    fn visit_switch_mut( &mut self, - node: &'ast mut Switch -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Switch with this visitor, mutably
    source§

    fn visit_continue_mut( + node: &'ast mut Switch +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Switch with this visitor, mutably
    §

    fn visit_continue_mut( &mut self, - node: &'ast mut Continue -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Continue with this visitor, mutably
    source§

    fn visit_break_mut( + node: &'ast mut Continue +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Continue with this visitor, mutably
    §

    fn visit_break_mut( &mut self, - node: &'ast mut Break -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Break with this visitor, mutably
    source§

    fn visit_return_mut( + node: &'ast mut Break +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Break with this visitor, mutably
    §

    fn visit_return_mut( &mut self, - node: &'ast mut Return -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Return with this visitor, mutably
    source§

    fn visit_labelled_mut( + node: &'ast mut Return +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Return with this visitor, mutably
    §

    fn visit_labelled_mut( &mut self, - node: &'ast mut Labelled -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Labelled with this visitor, mutably
    source§

    fn visit_throw_mut( + node: &'ast mut Labelled +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Labelled with this visitor, mutably
    §

    fn visit_throw_mut( &mut self, - node: &'ast mut Throw -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Throw with this visitor, mutably
    source§

    fn visit_try_mut( + node: &'ast mut Throw +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Throw with this visitor, mutably
    §

    fn visit_try_mut( &mut self, - node: &'ast mut Try -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Try with this visitor, mutably
    source§

    fn visit_with_mut( + node: &'ast mut Try +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Try with this visitor, mutably
    §

    fn visit_with_mut( &mut self, - node: &'ast mut With -) -> ControlFlow<Self::BreakTy, ()>

    Visits a With with this visitor, mutably
    source§

    fn visit_identifier_mut( + node: &'ast mut With +) -> ControlFlow<Self::BreakTy, ()>

    Visits a With with this visitor, mutably
    §

    fn visit_identifier_mut( &mut self, - node: &'ast mut Identifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Identifier with this visitor, mutably
    source§

    fn visit_formal_parameter_list_mut( + node: &'ast mut Identifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Identifier with this visitor, mutably
    §

    fn visit_formal_parameter_list_mut( &mut self, - node: &'ast mut FormalParameterList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameterList with this visitor, mutably
    source§

    fn visit_class_element_mut( + node: &'ast mut FormalParameterList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameterList with this visitor, mutably
    §

    fn visit_class_element_mut( &mut self, - node: &'ast mut ClassElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ClassElement with this visitor, mutably
    source§

    fn visit_private_name_mut( + node: &'ast mut ClassElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ClassElement with this visitor, mutably
    §

    fn visit_private_name_mut( &mut self, - node: &'ast mut PrivateName -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivateName with this visitor, mutably
    source§

    fn visit_variable_list_mut( + node: &'ast mut PrivateName +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivateName with this visitor, mutably
    §

    fn visit_variable_list_mut( &mut self, - node: &'ast mut VariableList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a VariableList with this visitor, mutably
    source§

    fn visit_variable_mut( + node: &'ast mut VariableList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a VariableList with this visitor, mutably
    §

    fn visit_variable_mut( &mut self, - node: &'ast mut Variable -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Variable with this visitor, mutably
    source§

    fn visit_binding_mut( + node: &'ast mut Variable +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Variable with this visitor, mutably
    §

    fn visit_binding_mut( &mut self, - node: &'ast mut Binding -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binding with this visitor, mutably
    source§

    fn visit_pattern_mut( + node: &'ast mut Binding +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binding with this visitor, mutably
    §

    fn visit_pattern_mut( &mut self, - node: &'ast mut Pattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Pattern with this visitor, mutably
    source§

    fn visit_literal_mut( + node: &'ast mut Pattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Pattern with this visitor, mutably
    §

    fn visit_literal_mut( &mut self, - node: &'ast mut Literal -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Literal with this visitor, mutably
    source§

    fn visit_array_literal_mut( + node: &'ast mut Literal +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Literal with this visitor, mutably
    §

    fn visit_array_literal_mut( &mut self, - node: &'ast mut ArrayLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayLiteral with this visitor, mutably
    source§

    fn visit_object_literal_mut( + node: &'ast mut ArrayLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayLiteral with this visitor, mutably
    §

    fn visit_object_literal_mut( &mut self, - node: &'ast mut ObjectLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectLiteral with this visitor, mutably
    source§

    fn visit_spread_mut( + node: &'ast mut ObjectLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectLiteral with this visitor, mutably
    §

    fn visit_spread_mut( &mut self, - node: &'ast mut Spread -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Spread with this visitor, mutably
    source§

    fn visit_arrow_function_mut( + node: &'ast mut Spread +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Spread with this visitor, mutably
    §

    fn visit_arrow_function_mut( &mut self, - node: &'ast mut ArrowFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrowFunction with this visitor, mutably
    source§

    fn visit_async_arrow_function_mut( + node: &'ast mut ArrowFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrowFunction with this visitor, mutably
    §

    fn visit_async_arrow_function_mut( &mut self, - node: &'ast mut AsyncArrowFunction -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncArrowFunction with this visitor, mutably
    source§

    fn visit_template_literal_mut( + node: &'ast mut AsyncArrowFunction +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AsyncArrowFunction with this visitor, mutably
    §

    fn visit_template_literal_mut( &mut self, - node: &'ast mut TemplateLiteral -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateLiteral with this visitor, mutably
    source§

    fn visit_property_access_mut( + node: &'ast mut TemplateLiteral +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateLiteral with this visitor, mutably
    §

    fn visit_property_access_mut( &mut self, - node: &'ast mut PropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccess with this visitor, mutably
    source§

    fn visit_new_mut( + node: &'ast mut PropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccess with this visitor, mutably
    §

    fn visit_new_mut( &mut self, - node: &'ast mut New -) -> ControlFlow<Self::BreakTy, ()>

    Visits a New with this visitor, mutably
    source§

    fn visit_call_mut( + node: &'ast mut New +) -> ControlFlow<Self::BreakTy, ()>

    Visits a New with this visitor, mutably
    §

    fn visit_call_mut( &mut self, - node: &'ast mut Call -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Call with this visitor, mutably
    source§

    fn visit_super_call_mut( + node: &'ast mut Call +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Call with this visitor, mutably
    §

    fn visit_super_call_mut( &mut self, - node: &'ast mut SuperCall -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperCall with this visitor, mutably
    source§

    fn visit_import_call_mut( + node: &'ast mut SuperCall +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperCall with this visitor, mutably
    §

    fn visit_import_call_mut( &mut self, - node: &'ast mut ImportCall -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportCall with this visitor, mutably
    source§

    fn visit_optional_mut( + node: &'ast mut ImportCall +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportCall with this visitor, mutably
    §

    fn visit_optional_mut( &mut self, - node: &'ast mut Optional -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Optional with this visitor, mutably
    source§

    fn visit_tagged_template_mut( + node: &'ast mut Optional +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Optional with this visitor, mutably
    §

    fn visit_tagged_template_mut( &mut self, - node: &'ast mut TaggedTemplate -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TaggedTemplate with this visitor, mutably
    source§

    fn visit_assign_mut( + node: &'ast mut TaggedTemplate +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TaggedTemplate with this visitor, mutably
    §

    fn visit_assign_mut( &mut self, - node: &'ast mut Assign -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Assign with this visitor, mutably
    source§

    fn visit_unary_mut( + node: &'ast mut Assign +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Assign with this visitor, mutably
    §

    fn visit_unary_mut( &mut self, - node: &'ast mut Unary -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Unary with this visitor, mutably
    source§

    fn visit_update_mut( + node: &'ast mut Unary +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Unary with this visitor, mutably
    §

    fn visit_update_mut( &mut self, - node: &'ast mut Update -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Update with this visitor, mutably
    source§

    fn visit_binary_mut( + node: &'ast mut Update +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Update with this visitor, mutably
    §

    fn visit_binary_mut( &mut self, - node: &'ast mut Binary -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binary with this visitor, mutably
    source§

    fn visit_binary_in_private_mut( + node: &'ast mut Binary +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Binary with this visitor, mutably
    §

    fn visit_binary_in_private_mut( &mut self, - node: &'ast mut BinaryInPrivate -) -> ControlFlow<Self::BreakTy, ()>

    Visits a BinaryInPrivate with this visitor, mutably
    source§

    fn visit_conditional_mut( + node: &'ast mut BinaryInPrivate +) -> ControlFlow<Self::BreakTy, ()>

    Visits a BinaryInPrivate with this visitor, mutably
    §

    fn visit_conditional_mut( &mut self, - node: &'ast mut Conditional -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Conditional with this visitor, mutably
    source§

    fn visit_await_mut( + node: &'ast mut Conditional +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Conditional with this visitor, mutably
    §

    fn visit_await_mut( &mut self, - node: &'ast mut Await -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Await with this visitor, mutably
    source§

    fn visit_yield_mut( + node: &'ast mut Await +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Await with this visitor, mutably
    §

    fn visit_yield_mut( &mut self, - node: &'ast mut Yield -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Yield with this visitor, mutably
    source§

    fn visit_parenthesized_mut( + node: &'ast mut Yield +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Yield with this visitor, mutably
    §

    fn visit_parenthesized_mut( &mut self, - node: &'ast mut Parenthesized -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Parenthesized with this visitor, mutably
    source§

    fn visit_for_loop_initializer_mut( + node: &'ast mut Parenthesized +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Parenthesized with this visitor, mutably
    §

    fn visit_for_loop_initializer_mut( &mut self, - node: &'ast mut ForLoopInitializer -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoopInitializer with this visitor, mutably
    source§

    fn visit_iterable_loop_initializer_mut( + node: &'ast mut ForLoopInitializer +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ForLoopInitializer with this visitor, mutably
    §

    fn visit_iterable_loop_initializer_mut( &mut self, - node: &'ast mut IterableLoopInitializer -) -> ControlFlow<Self::BreakTy, ()>

    Visits a IterableLoopInitializer with this visitor, mutably
    source§

    fn visit_case_mut( + node: &'ast mut IterableLoopInitializer +) -> ControlFlow<Self::BreakTy, ()>

    Visits a IterableLoopInitializer with this visitor, mutably
    §

    fn visit_case_mut( &mut self, - node: &'ast mut Case -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Case with this visitor, mutably
    source§

    fn visit_sym_mut( + node: &'ast mut Case +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Case with this visitor, mutably
    §

    fn visit_sym_mut( &mut self, - node: &'ast mut Sym -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Sym with this visitor, mutably
    source§

    fn visit_labelled_item_mut( + node: &'ast mut Sym +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Sym with this visitor, mutably
    §

    fn visit_labelled_item_mut( &mut self, - node: &'ast mut LabelledItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a LabelledItem with this visitor, mutably
    source§

    fn visit_catch_mut( + node: &'ast mut LabelledItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a LabelledItem with this visitor, mutably
    §

    fn visit_catch_mut( &mut self, - node: &'ast mut Catch -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Catch with this visitor, mutably
    source§

    fn visit_finally_mut( + node: &'ast mut Catch +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Catch with this visitor, mutably
    §

    fn visit_finally_mut( &mut self, - node: &'ast mut Finally -) -> ControlFlow<Self::BreakTy, ()>

    Visits a Finally with this visitor, mutably
    source§

    fn visit_formal_parameter_mut( + node: &'ast mut Finally +) -> ControlFlow<Self::BreakTy, ()>

    Visits a Finally with this visitor, mutably
    §

    fn visit_formal_parameter_mut( &mut self, - node: &'ast mut FormalParameter -) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameter with this visitor, mutably
    source§

    fn visit_property_name_mut( + node: &'ast mut FormalParameter +) -> ControlFlow<Self::BreakTy, ()>

    Visits a FormalParameter with this visitor, mutably
    §

    fn visit_property_name_mut( &mut self, - node: &'ast mut PropertyName -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyName with this visitor, mutably
    source§

    fn visit_method_definition_mut( + node: &'ast mut PropertyName +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyName with this visitor, mutably
    §

    fn visit_method_definition_mut( &mut self, - node: &'ast mut MethodDefinition -) -> ControlFlow<Self::BreakTy, ()>

    Visits a MethodDefinition with this visitor, mutably
    source§

    fn visit_object_pattern_mut( + node: &'ast mut MethodDefinition +) -> ControlFlow<Self::BreakTy, ()>

    Visits a MethodDefinition with this visitor, mutably
    §

    fn visit_object_pattern_mut( &mut self, - node: &'ast mut ObjectPattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPattern with this visitor, mutably
    source§

    fn visit_array_pattern_mut( + node: &'ast mut ObjectPattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPattern with this visitor, mutably
    §

    fn visit_array_pattern_mut( &mut self, - node: &'ast mut ArrayPattern -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPattern with this visitor, mutably
    source§

    fn visit_property_definition_mut( + node: &'ast mut ArrayPattern +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPattern with this visitor, mutably
    §

    fn visit_property_definition_mut( &mut self, - node: &'ast mut PropertyDefinition -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyDefinition with this visitor, mutably
    source§

    fn visit_template_element_mut( + node: &'ast mut PropertyDefinition +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyDefinition with this visitor, mutably
    §

    fn visit_template_element_mut( &mut self, - node: &'ast mut TemplateElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateElement with this visitor, mutably
    source§

    fn visit_simple_property_access_mut( + node: &'ast mut TemplateElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a TemplateElement with this visitor, mutably
    §

    fn visit_simple_property_access_mut( &mut self, - node: &'ast mut SimplePropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SimplePropertyAccess with this visitor, mutably
    source§

    fn visit_private_property_access_mut( + node: &'ast mut SimplePropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SimplePropertyAccess with this visitor, mutably
    §

    fn visit_private_property_access_mut( &mut self, - node: &'ast mut PrivatePropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivatePropertyAccess with this visitor, mutably
    source§

    fn visit_super_property_access_mut( + node: &'ast mut PrivatePropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PrivatePropertyAccess with this visitor, mutably
    §

    fn visit_super_property_access_mut( &mut self, - node: &'ast mut SuperPropertyAccess -) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperPropertyAccess with this visitor, mutably
    source§

    fn visit_optional_operation_mut( + node: &'ast mut SuperPropertyAccess +) -> ControlFlow<Self::BreakTy, ()>

    Visits a SuperPropertyAccess with this visitor, mutably
    §

    fn visit_optional_operation_mut( &mut self, - node: &'ast mut OptionalOperation -) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperation with this visitor, mutably
    source§

    fn visit_assign_target_mut( + node: &'ast mut OptionalOperation +) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperation with this visitor, mutably
    §

    fn visit_assign_target_mut( &mut self, - node: &'ast mut AssignTarget -) -> ControlFlow<Self::BreakTy, ()>

    Visits a AssignTarget with this visitor, mutably
    source§

    fn visit_object_pattern_element_mut( + node: &'ast mut AssignTarget +) -> ControlFlow<Self::BreakTy, ()>

    Visits a AssignTarget with this visitor, mutably
    §

    fn visit_object_pattern_element_mut( &mut self, - node: &'ast mut ObjectPatternElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPatternElement with this visitor, mutably
    source§

    fn visit_array_pattern_element_mut( + node: &'ast mut ObjectPatternElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ObjectPatternElement with this visitor, mutably
    §

    fn visit_array_pattern_element_mut( &mut self, - node: &'ast mut ArrayPatternElement -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPatternElement with this visitor, mutably
    source§

    fn visit_property_access_field_mut( + node: &'ast mut ArrayPatternElement +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ArrayPatternElement with this visitor, mutably
    §

    fn visit_property_access_field_mut( &mut self, - node: &'ast mut PropertyAccessField -) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccessField with this visitor, mutably
    source§

    fn visit_optional_operation_kind_mut( + node: &'ast mut PropertyAccessField +) -> ControlFlow<Self::BreakTy, ()>

    Visits a PropertyAccessField with this visitor, mutably
    §

    fn visit_optional_operation_kind_mut( &mut self, - node: &'ast mut OptionalOperationKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperationKind with this visitor, mutably
    source§

    fn visit_module_item_list_mut( + node: &'ast mut OptionalOperationKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a OptionalOperationKind with this visitor, mutably
    §

    fn visit_module_item_list_mut( &mut self, - node: &'ast mut ModuleItemList -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItemList with this visitor, mutably
    source§

    fn visit_module_item_mut( + node: &'ast mut ModuleItemList +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItemList with this visitor, mutably
    §

    fn visit_module_item_mut( &mut self, - node: &'ast mut ModuleItem -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItem with this visitor, mutably
    source§

    fn visit_module_specifier_mut( + node: &'ast mut ModuleItem +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleItem with this visitor, mutably
    §

    fn visit_module_specifier_mut( &mut self, - node: &'ast mut ModuleSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleSpecifier with this visitor, mutably
    source§

    fn visit_import_kind_mut( + node: &'ast mut ModuleSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ModuleSpecifier with this visitor, mutably
    §

    fn visit_import_kind_mut( &mut self, - node: &'ast mut ImportKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportKind with this visitor, mutably
    source§

    fn visit_import_declaration_mut( + node: &'ast mut ImportKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportKind with this visitor, mutably
    §

    fn visit_import_declaration_mut( &mut self, - node: &'ast mut ImportDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportDeclaration with this visitor, mutably
    source§

    fn visit_import_specifier_mut( + node: &'ast mut ImportDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportDeclaration with this visitor, mutably
    §

    fn visit_import_specifier_mut( &mut self, - node: &'ast mut ImportSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportSpecifier with this visitor, mutably
    source§

    fn visit_re_export_kind_mut( + node: &'ast mut ImportSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ImportSpecifier with this visitor, mutably
    §

    fn visit_re_export_kind_mut( &mut self, - node: &'ast mut ReExportKind -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ReExportKind with this visitor, mutably
    source§

    fn visit_export_declaration_mut( + node: &'ast mut ReExportKind +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ReExportKind with this visitor, mutably
    §

    fn visit_export_declaration_mut( &mut self, - node: &'ast mut ExportDeclaration -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportDeclaration with this visitor, mutably
    source§

    fn visit_export_specifier_mut( + node: &'ast mut ExportDeclaration +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportDeclaration with this visitor, mutably
    §

    fn visit_export_specifier_mut( &mut self, - node: &'ast mut ExportSpecifier -) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportSpecifier with this visitor, mutably
    source§

    fn visit<N>(&mut self, node: N) -> ControlFlow<Self::BreakTy, ()>where - N: Into<NodeRefMut<'ast>>,

    Generic entry point for a node that is visitable by a VisitorMut. Read more

    Auto Trait Implementations§

    §

    impl<F> RefUnwindSafe for Walker<F>where + node: &'ast mut ExportSpecifier +) -> ControlFlow<Self::BreakTy, ()>

    Visits a ExportSpecifier with this visitor, mutably
    §

    fn visit<N>(&mut self, node: N) -> ControlFlow<Self::BreakTy, ()>where + N: Into<NodeRefMut<'ast>>,

    Generic entry point for a node that is visitable by a VisitorMut. Read more

    Auto Trait Implementations§

    §

    impl<F> RefUnwindSafe for Walker<F>where F: RefUnwindSafe,

    §

    impl<F> Send for Walker<F>where F: Send,

    §

    impl<F> Sync for Walker<F>where F: Sync,

    §

    impl<F> Unpin for Walker<F>where diff --git a/doc/boa_engine/property/attribute/struct.Attribute.html b/doc/boa_engine/property/attribute/struct.Attribute.html index 93790cbca15..4e4e86e03cc 100644 --- a/doc/boa_engine/property/attribute/struct.Attribute.html +++ b/doc/boa_engine/property/attribute/struct.Attribute.html @@ -55,13 +55,13 @@

    source

    pub const fn enumerable(self) -> bool

    Gets the enumerable flag.

    source

    pub fn set_configurable(&mut self, value: bool)

    Sets the configurable flag.

    source

    pub const fn configurable(self) -> bool

    Gets the configurable flag.

    -

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Attribute> for Attribute

    source§

    fn bitor(self, other: Attribute) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Attribute> for Attribute

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    +
    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    source§

    impl Extend<Attribute> for Attribute

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for Attribute

    source§

    const FLAGS: &'static [Flag<Attribute>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> Attribute

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -73,7 +73,7 @@

    source§

    impl Hash for Attribute

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for Attribute

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<Attribute> for Attribute

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -81,7 +81,7 @@

    §

    type Output = Attribute

    The resulting type after applying the - operator.
    source§

    impl SubAssign<Attribute> for Attribute

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Attribute

    source§

    impl Eq for Attribute

    source§

    impl StructuralEq for Attribute

    source§

    impl StructuralPartialEq for Attribute

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Attribute

    source§

    impl Eq for Attribute

    source§

    impl StructuralEq for Attribute

    source§

    impl StructuralPartialEq for Attribute

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/property/enum.DescriptorKind.html b/doc/boa_engine/property/enum.DescriptorKind.html index 9401310c5d8..3fcbc868783 100644 --- a/doc/boa_engine/property/enum.DescriptorKind.html +++ b/doc/boa_engine/property/enum.DescriptorKind.html @@ -16,7 +16,7 @@

    §set: Option<JsValue>

    The setter of the property.

    An accessor property descriptor.

    §

    Generic

    A generic property descriptor.

    -

    Trait Implementations§

    source§

    impl Clone for DescriptorKind

    source§

    fn clone(&self) -> DescriptorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescriptorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DescriptorKind

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for DescriptorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DescriptorKind

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DescriptorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for DescriptorKind

    source§

    fn clone(&self) -> DescriptorKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DescriptorKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for DescriptorKind

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for DescriptorKind

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for DescriptorKind

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for DescriptorKind

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -30,7 +30,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/property/enum.PropertyKey.html b/doc/boa_engine/property/enum.PropertyKey.html index 80b449e6a9d..6b7b09a0cbc 100644 --- a/doc/boa_engine/property/enum.PropertyKey.html +++ b/doc/boa_engine/property/enum.PropertyKey.html @@ -11,7 +11,7 @@

    Variants§

    §

    String(JsString)

    A string property key.

    §

    Symbol(JsSymbol)

    A symbol property key.

    §

    Index(u32)

    A numeric property key.

    -

    Trait Implementations§

    source§

    impl Clone for PropertyKey

    source§

    fn clone(&self) -> PropertyKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PropertyKey

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for PropertyKey

    source§

    fn from(string: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for PropertyKey

    source§

    fn from(string: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<str, Global>> for PropertyKey

    source§

    fn from(string: Box<str>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for PropertyKey

    source§

    fn from(string: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for PropertyKey

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for PropertyKey

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for PropertyKey

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for PropertyKey

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for PropertyKey

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for PropertyKey

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for PropertyKey

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for PropertyKey

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for PropertyKey

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for PropertyKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for PropertyKey

    source§

    fn clone(&self) -> PropertyKey

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for PropertyKey

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for PropertyKey

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for PropertyKey

    source§

    fn from(string: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for PropertyKey

    source§

    fn from(string: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<str, Global>> for PropertyKey

    source§

    fn from(string: Box<str>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for PropertyKey

    source§

    fn from(string: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for PropertyKey

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for PropertyKey

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for PropertyKey

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for PropertyKey

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for PropertyKey

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for PropertyKey

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for PropertyKey

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for PropertyKey

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for PropertyKey

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for PropertyKey

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<[u16]> for PropertyKey

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_engine/property/struct.Attribute.html b/doc/boa_engine/property/struct.Attribute.html index 09a88c6d4b4..8c325d9d230 100644 --- a/doc/boa_engine/property/struct.Attribute.html +++ b/doc/boa_engine/property/struct.Attribute.html @@ -55,13 +55,13 @@
    source

    pub const fn enumerable(self) -> bool

    Gets the enumerable flag.

    source

    pub fn set_configurable(&mut self, value: bool)

    Sets the configurable flag.

    source

    pub const fn configurable(self) -> bool

    Gets the configurable flag.

    -

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<Attribute> for Attribute

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<Attribute> for Attribute

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<Attribute> for Attribute

    source§

    fn bitor(self, other: Attribute) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = Attribute

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<Attribute> for Attribute

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<Attribute> for Attribute

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    §

    type Output = Attribute

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<Attribute> for Attribute

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    +
    source§

    impl Clone for Attribute

    source§

    fn clone(&self) -> Attribute

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Attribute

    source§

    fn default() -> Self

    Returns the default flags according to the ECMAScript specification.

    source§

    impl Extend<Attribute> for Attribute

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for Attribute

    source§

    const FLAGS: &'static [Flag<Attribute>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> Attribute

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -73,7 +73,7 @@

    source§

    impl Hash for Attribute

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl IntoIterator for Attribute

    §

    type Item = Attribute

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<Attribute>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for Attribute

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used +
    §

    type Output = Attribute

    The resulting type after applying the ! operator.
    source§

    impl Octal for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<Attribute> for Attribute

    source§

    fn eq(&self, other: &Attribute) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for Attribute

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<Attribute> for Attribute

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -81,7 +81,7 @@

    §

    type Output = Attribute

    The resulting type after applying the - operator.
    source§

    impl SubAssign<Attribute> for Attribute

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Attribute

    source§

    impl Eq for Attribute

    source§

    impl StructuralEq for Attribute

    source§

    impl StructuralPartialEq for Attribute

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for Attribute

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for Attribute

    source§

    impl Eq for Attribute

    source§

    impl StructuralEq for Attribute

    source§

    impl StructuralPartialEq for Attribute

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/property/struct.PropertyDescriptor.html b/doc/boa_engine/property/struct.PropertyDescriptor.html index b3de5c76c9a..13742ed5521 100644 --- a/doc/boa_engine/property/struct.PropertyDescriptor.html +++ b/doc/boa_engine/property/struct.PropertyDescriptor.html @@ -75,7 +75,7 @@
    Panics
    with fields from the given PropertyDescriptor.

    Panics

    Panics if the given PropertyDescriptor is not compatible with this one.

    -

    source

    pub(crate) fn to_slot_attributes(&self) -> SlotAttributes

    Trait Implementations§

    source§

    impl Clone for PropertyDescriptor

    source§

    fn clone(&self) -> PropertyDescriptor

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyDescriptor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyDescriptor

    source§

    fn default() -> PropertyDescriptor

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyDescriptor

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyDescriptor

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<PropertyDescriptorBuilder> for PropertyDescriptor

    source§

    fn from(builder: PropertyDescriptorBuilder) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for PropertyDescriptor

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source

    pub(crate) fn to_slot_attributes(&self) -> SlotAttributes

    Trait Implementations§

    source§

    impl Clone for PropertyDescriptor

    source§

    fn clone(&self) -> PropertyDescriptor

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyDescriptor

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for PropertyDescriptor

    source§

    fn default() -> PropertyDescriptor

    Returns the “default value” for a type. Read more
    source§

    impl Drop for PropertyDescriptor

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for PropertyDescriptor

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<PropertyDescriptorBuilder> for PropertyDescriptor

    source§

    fn from(builder: PropertyDescriptorBuilder) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for PropertyDescriptor

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -89,7 +89,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/realm/struct.Inner.html b/doc/boa_engine/realm/struct.Inner.html index 9bdefa10356..33f0aee60c4 100644 --- a/doc/boa_engine/realm/struct.Inner.html +++ b/doc/boa_engine/realm/struct.Inner.html @@ -1,11 +1,11 @@ Inner in boa_engine::realm - Rust

    Struct boa_engine::realm::Inner

    source ·
    struct Inner {
         intrinsics: Intrinsics,
    -    environment: Gc<DeclarativeEnvironment>,
    +    environment: Gc<DeclarativeEnvironment>,
         global_object: JsObject,
         global_this: JsObject,
    -    template_map: GcRefCell<FxHashMap<u64, JsObject>>,
    -    loaded_modules: GcRefCell<FxHashMap<JsString, Module>>,
    -}

    Fields§

    §intrinsics: Intrinsics§environment: Gc<DeclarativeEnvironment>§global_object: JsObject§global_this: JsObject§template_map: GcRefCell<FxHashMap<u64, JsObject>>§loaded_modules: GcRefCell<FxHashMap<JsString, Module>>

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all + template_map: GcRefCell<FxHashMap<u64, JsObject>>, + loaded_modules: GcRefCell<FxHashMap<JsString, Module>>, +}

    Fields§

    §intrinsics: Intrinsics§environment: Gc<DeclarativeEnvironment>§global_object: JsObject§global_this: JsObject§template_map: GcRefCell<FxHashMap<u64, JsObject>>§loaded_modules: GcRefCell<FxHashMap<JsString, Module>>

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -19,7 +19,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/realm/struct.Realm.html b/doc/boa_engine/realm/struct.Realm.html index 1074563dafd..64d757c1aaf 100644 --- a/doc/boa_engine/realm/struct.Realm.html +++ b/doc/boa_engine/realm/struct.Realm.html @@ -1,14 +1,14 @@ Realm in boa_engine::realm - Rust

    Struct boa_engine::realm::Realm

    source ·
    pub struct Realm {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    Representation of a Realm.

    In the specification these are called Realm Records.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Realm

    source

    pub(crate) fn initialize(&self)

    Abstract operation CreateIntrinsics ( realmRec )

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Realm

    source

    pub(crate) fn initialize(&self)

    Abstract operation CreateIntrinsics ( realmRec )

    source§

    impl Realm

    source

    pub fn create(hooks: &dyn HostHooks, root_shape: &RootShape) -> Self

    Create a new Realm.

    source

    pub fn intrinsics(&self) -> &Intrinsics

    Gets the intrinsics of this Realm.

    -
    source

    pub(crate) fn environment(&self) -> &Gc<DeclarativeEnvironment>

    source

    pub(crate) fn global_object(&self) -> &JsObject

    source

    pub(crate) fn global_this(&self) -> &JsObject

    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    source

    pub(crate) fn resize_global_env(&self)

    Resizes the number of bindings on the global environment.

    -
    source

    pub(crate) fn push_template(&self, site: u64, template: JsObject)

    source

    pub(crate) fn lookup_template(&self, site: u64) -> Option<JsObject>

    source

    pub(crate) fn addr(&self) -> *const ()

    Trait Implementations§

    source§

    impl Clone for Realm

    source§

    fn clone(&self) -> Realm

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Realm

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Realm

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Realm

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Realm> for Realm

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub(crate) fn environment(&self) -> &Gc<DeclarativeEnvironment>

    source

    pub(crate) fn global_object(&self) -> &JsObject

    source

    pub(crate) fn global_this(&self) -> &JsObject

    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    source

    pub(crate) fn resize_global_env(&self)

    Resizes the number of bindings on the global environment.

    +
    source

    pub(crate) fn push_template(&self, site: u64, template: JsObject)

    source

    pub(crate) fn lookup_template(&self, site: u64) -> Option<JsObject>

    source

    pub(crate) fn addr(&self) -> *const ()

    Trait Implementations§

    source§

    impl Clone for Realm

    source§

    fn clone(&self) -> Realm

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Realm

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Realm

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Realm

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl PartialEq<Realm> for Realm

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Realm

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Realm

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for Realm

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Realm

    §

    impl !Send for Realm

    §

    impl !Sync for Realm

    §

    impl Unpin for Realm

    §

    impl !UnwindSafe for Realm

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -26,7 +26,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/script/struct.Inner.html b/doc/boa_engine/script/struct.Inner.html index b8d12633ad3..a486c86735c 100644 --- a/doc/boa_engine/script/struct.Inner.html +++ b/doc/boa_engine/script/struct.Inner.html @@ -1,10 +1,10 @@ Inner in boa_engine::script - Rust

    Struct boa_engine::script::Inner

    source ·
    struct Inner {
         realm: Realm,
    -    source: Script,
    -    codeblock: GcRefCell<Option<Gc<CodeBlock>>>,
    -    loaded_modules: GcRefCell<FxHashMap<JsString, Module>>,
    +    source: Script,
    +    codeblock: GcRefCell<Option<Gc<CodeBlock>>>,
    +    loaded_modules: GcRefCell<FxHashMap<JsString, Module>>,
         host_defined: (),
    -}

    Fields§

    §realm: Realm§source: Script§codeblock: GcRefCell<Option<Gc<CodeBlock>>>§loaded_modules: GcRefCell<FxHashMap<JsString, Module>>§host_defined: ()

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +}

    Fields§

    §realm: Realm§source: Script§codeblock: GcRefCell<Option<Gc<CodeBlock>>>§loaded_modules: GcRefCell<FxHashMap<JsString, Module>>§host_defined: ()

    Trait Implementations§

    source§

    impl Drop for Inner

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Inner

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Inner

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Inner

    §

    impl !Send for Inner

    §

    impl !Sync for Inner

    §

    impl Unpin for Inner

    §

    impl !UnwindSafe for Inner

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -18,7 +18,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/script/struct.Script.html b/doc/boa_engine/script/struct.Script.html index aa31d0331fb..53578ac6dff 100644 --- a/doc/boa_engine/script/struct.Script.html +++ b/doc/boa_engine/script/struct.Script.html @@ -1,20 +1,20 @@ Script in boa_engine::script - Rust

    Struct boa_engine::script::Script

    source ·
    pub struct Script {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    ECMAScript’s Script Record.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Script

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this script.

    -
    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    Gets the loaded modules of this script.

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Script

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this script.

    +
    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    Gets the loaded modules of this script.

    source

    pub fn parse<R: Read>( src: Source<'_, R>, realm: Option<Realm>, context: &mut Context<'_> ) -> JsResult<Self>

    Abstract operation ParseScript ( sourceText, realm, hostDefined ).

    Parses the provided src as an ECMAScript script, returning an error if parsing fails.

    -
    source

    pub fn codeblock(&self, context: &mut Context<'_>) -> JsResult<Gc<CodeBlock>>

    Compiles the codeblock of this script.

    +
    source

    pub fn codeblock(&self, context: &mut Context<'_>) -> JsResult<Gc<CodeBlock>>

    Compiles the codeblock of this script.

    This is a no-op if this has been called previously.

    source

    pub fn evaluate(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Evaluates this script and returns its result.

    Note that this won’t run any scheduled promise jobs; you need to call Context::run_jobs on the context or JobQueue::run_jobs on the provided queue to run them.

    -

    Trait Implementations§

    source§

    impl Clone for Script

    source§

    fn clone(&self) -> Script

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Script

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Script

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Script

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Script

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for Script

    source§

    fn clone(&self) -> Script

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Script

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Script

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Script

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Script

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Script

    §

    impl !Send for Script

    §

    impl !Sync for Script

    §

    impl Unpin for Script

    §

    impl !UnwindSafe for Script

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -28,7 +28,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/string/struct.JsString.html b/doc/boa_engine/string/struct.JsString.html index 990af97a0ab..28aa31b7c98 100644 --- a/doc/boa_engine/string/struct.JsString.html +++ b/doc/boa_engine/string/struct.JsString.html @@ -1123,28 +1123,28 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<I: SliceIndex<[u16]>> Index<I> for JsString

    §

    type Output = <I as SliceIndex<[u16]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl OptionType for JsString

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self. Read more
    source§

    impl Ord for JsString

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsString> for JsString

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -1164,7 +1164,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.Context.html b/doc/boa_engine/struct.Context.html index 01b7745cc02..cba394e019e 100644 --- a/doc/boa_engine/struct.Context.html +++ b/doc/boa_engine/struct.Context.html @@ -1,6 +1,6 @@ Context in boa_engine - Rust

    Struct boa_engine::Context

    source ·
    pub struct Context<'host> {
    Show 13 fields realm: Realm, - interner: Interner, + interner: Interner, strict: bool, pub(crate) instructions_remaining: usize, pub(crate) vm: Vm, @@ -48,12 +48,12 @@

    Examples

    assert_eq!(value.as_number(), Some(12.0))

    Fields§

    §realm: Realm

    realm holds both the global object and the environment

    -
    §interner: Interner

    String interner in the context.

    +
    §interner: Interner

    String interner in the context.

    §strict: bool

    Execute in strict mode,

    §instructions_remaining: usize

    Number of instructions remaining before a forced exit

    §vm: Vm§kept_alive: Vec<JsObject>§icu: Icu<'host>

    ICU related utilities

    §host_hooks: MaybeShared<'host, dyn HostHooks>§job_queue: MaybeShared<'host, dyn JobQueue>§module_loader: MaybeShared<'host, dyn ModuleLoader>§optimizer_options: OptimizerOptions§root_shape: RootShape§parser_identifier: u32

    Unique identifier for each parser instance used during the context lifetime.

    -

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the Interner and/or +

    Implementations§

    source§

    impl<'host> Context<'host>

    source

    pub fn builder() -> ContextBuilder<'static, 'static, 'static, 'static>

    Create a new ContextBuilder to specify the [Interner] and/or the icu data provider.

    source

    pub fn eval<R: Read>(&mut self, src: Source<'_, R>) -> JsResult<JsValue>

    Evaluates the given source by compiling down to bytecode, then interpreting the bytecode into a value.

    @@ -69,8 +69,8 @@
    Examples
    on the context or JobQueue::run_jobs on the provided queue to run them.

    source

    pub fn optimize_statement_list( &mut self, - statement_list: &mut StatementList -) -> OptimizerStatistics

    Applies optimizations to the StatementList inplace.

    + statement_list: &mut StatementList +) -> OptimizerStatistics

    Applies optimizations to the [StatementList] inplace.

    source

    pub fn register_global_property<K, V>( &mut self, key: K, @@ -136,8 +136,8 @@

    Example
    } context.register_global_class::<MyClass>();
    -
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    -
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    +
    source

    pub const fn interner(&self) -> &Interner

    Gets the string interner.

    +
    source

    pub fn interner_mut(&mut self) -> &mut Interner

    Gets a mutable reference to the string interner.

    source

    pub fn global_object(&self) -> JsObject

    Returns the global object.

    source

    pub fn intrinsics(&self) -> &Intrinsics

    Returns the currently active intrinsic constructors and objects.

    source

    pub const fn realm(&self) -> &Realm

    Returns the currently active realm.

    @@ -168,7 +168,7 @@
    Note
    source

    pub(crate) fn next_parser_identifier(&mut self) -> u32

    Increment and get the parser identifier.

    source

    pub(crate) fn can_declare_global_function( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalFunction ( N )

    More information:

      @@ -176,7 +176,7 @@
      Note
    source

    pub(crate) fn can_declare_global_var( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    CanDeclareGlobalVar ( N )

    More information:

      @@ -184,7 +184,7 @@
      Note
    source

    pub(crate) fn create_global_var_binding( &mut self, - name: Identifier, + name: Identifier, configurable: bool ) -> JsResult<()>

    CreateGlobalVarBinding ( N, D )

    More information:

    @@ -193,7 +193,7 @@
    Note
    source

    pub(crate) fn create_global_function_binding( &mut self, - name: Identifier, + name: Identifier, function: JsObject, configurable: bool ) -> JsResult<()>

    CreateGlobalFunctionBinding ( N, V, D )

    @@ -203,7 +203,7 @@
    Note
    source

    pub(crate) fn has_restricted_global_property( &mut self, - name: Identifier + name: Identifier ) -> JsResult<bool>

    HasRestrictedGlobalProperty ( N )

    More information:

      diff --git a/doc/boa_engine/struct.JsBigInt.html b/doc/boa_engine/struct.JsBigInt.html index cad85c7e2f4..25cfbcd50c1 100644 --- a/doc/boa_engine/struct.JsBigInt.html +++ b/doc/boa_engine/struct.JsBigInt.html @@ -49,22 +49,22 @@
      Examples
    source

    pub fn bitxor(x: &Self, y: &Self) -> Self

    Performs the ^ operation.

    source

    pub fn neg(x: &Self) -> Self

    Performs the unary - operation.

    source

    pub fn not(x: &Self) -> Self

    Performs the unary ! operation.

    -
    source

    pub(crate) fn as_inner(&self) -> &RawBigInt

    Trait Implementations§

    source§

    impl Clone for JsBigInt

    source§

    fn clone(&self) -> JsBigInt

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsBigInt

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source

    pub(crate) fn as_inner(&self) -> &RawBigInt

    Trait Implementations§

    source§

    impl Clone for JsBigInt

    source§

    fn clone(&self) -> JsBigInt

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for JsBigInt

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Display for JsBigInt

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for JsBigInt

    source§

    fn from(value: RawBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Box<BigInt, Global>> for JsBigInt

    source§

    fn from(value: Box<RawBigInt>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<i128> for JsBigInt

    source§

    fn from(value: i128) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsBigInt

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsBigInt

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsBigInt

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsBigInt

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<isize> for JsBigInt

    source§

    fn from(value: isize) -> Self

    Converts to this type from the input type.
    source§

    impl From<u128> for JsBigInt

    source§

    fn from(value: u128) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsBigInt

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsBigInt

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsBigInt

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsBigInt

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsBigInt

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsBigInt

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsBigInt

    source§

    fn cmp(&self, other: &JsBigInt) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<JsBigInt> for JsBigInt

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for f64

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsBigInt> for i32

    source§

    fn eq(&self, other: &JsBigInt) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<f64> for JsBigInt

    source§

    fn eq(&self, other: &f64) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for JsBigInt

    source§

    fn eq(&self, other: &i32) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i32> for JsBigInt

    source§

    fn eq(&self, other: &i32) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsBigInt> for JsBigInt

    source§

    fn partial_cmp(&self, other: &JsBigInt) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Serialize for JsBigInt

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where @@ -117,8 +117,8 @@
    Examples
    Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_engine/struct.JsError.html b/doc/boa_engine/struct.JsError.html index 3eb6f243b3b..23cc97ef359 100644 --- a/doc/boa_engine/struct.JsError.html +++ b/doc/boa_engine/struct.JsError.html @@ -102,9 +102,9 @@
    Examples

    source

    pub(crate) fn inject_realm(self, realm: Realm) -> Self

    Injects a realm on the realm field of a native error.

    This is a no-op if the error is not native or if the realm field of the error is already set.

    -

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsError

    source§

    fn clone(&self) -> JsError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsError> for JsError

    source§

    fn eq(&self, other: &JsError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsError

    source§

    impl StructuralEq for JsError

    source§

    impl StructuralPartialEq for JsError

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsError

    §

    impl !Send for JsError

    §

    impl !Sync for JsError

    §

    impl Unpin for JsError

    §

    impl !UnwindSafe for JsError

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -122,7 +122,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.JsNativeError.html b/doc/boa_engine/struct.JsNativeError.html index 83198e0069a..9d6452a107d 100644 --- a/doc/boa_engine/struct.JsNativeError.html +++ b/doc/boa_engine/struct.JsNativeError.html @@ -125,9 +125,9 @@
    Examples
    Panics

    If converting a JsNativeErrorKind::RuntimeLimit to an opaque object.

    source

    pub(crate) fn with_realm(self, realm: Realm) -> Self

    Sets the realm of this error.

    -

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for JsNativeError

    source§

    fn clone(&self) -> JsNativeError

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsNativeError

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsNativeError

    source§

    fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsNativeError

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Error for JsNativeError

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl Finalize for JsNativeError

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Error> for JsNativeError

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsNativeError> for JsError

    source§

    fn from(error: JsNativeError) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<JsNativeError> for JsNativeError

    source§

    fn eq(&self, other: &JsNativeError) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsNativeError

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsNativeError

    source§

    impl StructuralEq for JsNativeError

    source§

    impl StructuralPartialEq for JsNativeError

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -145,7 +145,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.JsObject.html b/doc/boa_engine/struct.JsObject.html index c82a254e99d..c5ed4e0b816 100644 --- a/doc/boa_engine/struct.JsObject.html +++ b/doc/boa_engine/struct.JsObject.html @@ -1,7 +1,7 @@ JsObject in boa_engine - Rust

    Struct boa_engine::JsObject

    source ·
    pub struct JsObject {
    -    inner: Gc<VTableObject>,
    +    inner: Gc<VTableObject>,
     }
    Expand description

    Garbage collected Object.

    -

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    Fields§

    §inner: Gc<VTableObject>

    Implementations§

    source§

    impl JsObject

    source

    pub(crate) fn __get_prototype_of__( &self, context: &mut Context<'_> ) -> JsResult<JsPrototype>

    Internal method [[GetPrototypeOf]]

    @@ -353,7 +353,7 @@
    Panics
  • ECMAScript reference
  • source

    pub fn is_global(&self) -> bool

    Returns true if the JsObject is the global for a Realm

    -
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    +
    source

    pub(crate) fn vtable(&self) -> &'static InternalObjectMethods

    source

    pub(crate) const fn inner(&self) -> &Gc<VTableObject>

    source

    pub(crate) fn private_name(&self, description: JsString) -> PrivateName

    Create a new private name with this object as the unique identifier.

    source§

    impl JsObject

    source

    pub fn is_extensible(&self, context: &mut Context<'_>) -> JsResult<bool>

    Check if object is extensible.

    More information:

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +) -> JsResult<Self>

    Trait Implementations§

    source§

    impl AsRef<GcRefCell<Object>> for JsObject

    source§

    fn as_ref(&self) -> &GcRefCell<Object>

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Clone for JsObject

    source§

    fn clone(&self) -> JsObject

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsObject

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsObject

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Drop for JsObject

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsObject

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<Gc<VTableObject>> for JsObject

    source§

    fn from(inner: Gc<VTableObject>) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsObject

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsObject

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsObject

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsObject

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsObject

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsObject

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsObject

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsObject

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsObject

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsObject

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsObject

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsObject

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsObject

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsObject

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsObject

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsObject

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsObject

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsObject

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsObject

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsObject

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsObject

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsObject

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsObject

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsObject> for JsObject

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsObject

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsObject

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -667,7 +667,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.JsString.html b/doc/boa_engine/struct.JsString.html index 78b452b11b5..8e098d17ff9 100644 --- a/doc/boa_engine/struct.JsString.html +++ b/doc/boa_engine/struct.JsString.html @@ -1123,28 +1123,28 @@
    Examples
    Examples
    assert_eq!(["hello", "world"].connect(" "), "hello world");
     assert_eq!([[1, 2], [3, 4]].connect(&0), [1, 2, 0, 3, 4]);
    -

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl AsRef<[u16]> for JsString

    source§

    fn as_ref(&self) -> &[u16]

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl Borrow<[u16]> for JsString

    source§

    fn borrow(&self) -> &[u16]

    Immutably borrows from an owned value. Read more
    source§

    impl Clone for JsString

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsString

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsString

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Deref for JsString

    §

    type Target = [u16]

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &Self::Target

    Dereferences the value.
    source§

    impl Drop for JsString

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsString

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&[u16]> for JsString

    source§

    fn from(s: &[u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<const N: usize> From<&[u16; N]> for JsString

    source§

    fn from(s: &[u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl From<&str> for JsString

    source§

    fn from(s: &str) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for FunctionBinding

    source§

    fn from(name: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsString> for PropertyKey

    source§

    fn from(string: JsString) -> Self

    Converts to this type from the input type.
    source§

    impl From<String> for JsString

    source§

    fn from(s: String) -> Self

    Converts to this type from the input type.
    source§

    impl From<Vec<u16, Global>> for JsString

    source§

    fn from(vec: Vec<u16>) -> Self

    Converts to this type from the input type.
    source§

    impl FromStr for JsString

    §

    type Err = Infallible

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl Hash for JsString

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<I: SliceIndex<[u16]>> Index<I> for JsString

    §

    type Output = <I as SliceIndex<[u16]>>::Output

    The returned type after indexing.
    source§

    fn index(&self, index: I) -> &Self::Output

    Performs the indexing (container[index]) operation. Read more
    source§

    impl OptionType for JsString

    source§

    fn from_value(value: JsValue, context: &mut Context<'_>) -> JsResult<Self>

    Parses a JsValue into an instance of Self. Read more
    source§

    impl Ord for JsString

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere - Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used + Self: Sized + PartialOrd<Self>,
    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<[u16]> for JsString

    source§

    fn eq(&self, other: &[u16]) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<[u16; N]> for JsString

    source§

    fn eq(&self, other: &[u16; N]) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for [u16]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl<const N: usize> PartialEq<JsString> for [u16; N]

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for JsString

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<JsString> for str

    source§

    fn eq(&self, other: &JsString) -> bool

    This method tests for self and other values to be equal, and is used +by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<str> for JsString

    source§

    fn eq(&self, other: &str) -> bool

    This method tests for self and other values to be equal, and is used -by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsString> for JsString

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl Trace for JsString

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsString

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -1164,7 +1164,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.JsSymbol.html b/doc/boa_engine/struct.JsSymbol.html index 12e2b5fc2af..bb4c3e6f7be 100644 --- a/doc/boa_engine/struct.JsSymbol.html +++ b/doc/boa_engine/struct.JsSymbol.html @@ -24,7 +24,7 @@

    source

    pub(crate) const fn to_primitive() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toPrimitive".

    source

    pub(crate) const fn to_string_tag() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toStringTag".

    source

    pub(crate) const fn unscopables() -> JsSymbol

    Gets the static JsSymbol for "Symbol.unscopables".

    -

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsSymbol

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere @@ -33,7 +33,7 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsSymbol> for JsSymbol

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Trace for JsSymbol

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl Trace for JsSymbol

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsSymbol

    source§

    impl Send for JsSymbol

    source§

    impl Sync for JsSymbol

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -53,7 +53,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.Module.html b/doc/boa_engine/struct.Module.html index ff4b5a9d028..a2d2291f5a4 100644 --- a/doc/boa_engine/struct.Module.html +++ b/doc/boa_engine/struct.Module.html @@ -1,7 +1,7 @@ Module in boa_engine - Rust

    Struct boa_engine::Module

    source ·
    pub struct Module {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    ECMAScript’s Abstract module record.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Module

    source

    pub fn parse<R: Read>( +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Module

    source

    pub fn parse<R: Read>( src: Source<'_, R>, realm: Option<Realm>, context: &mut Context<'_> @@ -9,7 +9,7 @@

    Parses the provided src as an ECMAScript module, returning an error if parsing fails.

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this Module.

    source

    pub(crate) fn kind(&self) -> &ModuleKind

    Gets the kind of this Module.

    -
    source

    pub(crate) fn environment(&self) -> Option<Gc<DeclarativeEnvironment>>

    Gets the environment of this Module.

    +
    source

    pub(crate) fn environment(&self) -> Option<Gc<DeclarativeEnvironment>>

    Gets the environment of this Module.

    source

    pub fn load(&self, context: &mut Context<'_>) -> JsPromise

    Abstract method LoadRequestedModules ( [ hostDefined ] ).

    Prepares the module for linking by loading all its module dependencies. Returns a JsPromise that will resolve when the loading process either completes or fails.

    @@ -17,14 +17,14 @@
    source

    fn get_exported_names( &self, export_star_set: &mut Vec<SourceTextModule> -) -> FxHashSet<Sym>

    Abstract method GetExportedNames([exportStarSet]).

    +) -> FxHashSet<Sym>

    Abstract method GetExportedNames([exportStarSet]).

    Returns a list of all the names exported from this module.

    Note

    This must only be called if the JsPromise returned by Module::load has fulfilled.

    source

    pub(crate) fn resolve_export( &self, - export_name: Sym, - resolve_set: &mut FxHashSet<(Self, Sym)> + export_name: Sym, + resolve_set: &mut FxHashSet<(Self, Sym)> ) -> Result<ResolvedBinding, ResolveExportError>

    Abstract method ResolveExport(exportName [, resolveSet]).

    Returns the corresponding local binding of a binding exported by this module. The spec requires that this operation must be idempotent; calling this multiple times @@ -78,11 +78,11 @@

    Examples
    assert_eq!(promise.state().unwrap(), PromiseState::Fulfilled(JsValue::undefined()));
    source

    pub fn namespace(&self, context: &mut Context<'_>) -> JsObject

    Abstract operation GetModuleNamespace ( module ).

    Gets the Module Namespace Object that represents this module’s exports.

    -

    Trait Implementations§

    source§

    impl Clone for Module

    source§

    fn clone(&self) -> Module

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Module

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Module

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Module

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for Module

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for Module

    source§

    fn clone(&self) -> Module

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Module

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Module

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Module

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Hash for Module

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<Module> for Module

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Module

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for Module

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for Module

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Module

    §

    impl !Send for Module

    §

    impl !Sync for Module

    §

    impl Unpin for Module

    §

    impl !UnwindSafe for Module

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -100,7 +100,7 @@
    Examples

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.NativeFunction.html b/doc/boa_engine/struct.NativeFunction.html index 4178db0bb77..f4636dcbb23 100644 --- a/doc/boa_engine/struct.NativeFunction.html +++ b/doc/boa_engine/struct.NativeFunction.html @@ -72,7 +72,7 @@
    Caveats
    F: Fn(&JsValue, &[JsValue], &mut Context<'_>) -> JsResult<JsValue> + Copy + 'static,

    Creates a NativeFunction from a Copy closure.

    source

    pub fn from_copy_closure_with_captures<F, T>(closure: F, captures: T) -> Selfwhere F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue> + Copy + 'static, - T: Trace + 'static,

    Creates a NativeFunction from a Copy closure and a list of traceable captures.

    + T: Trace + 'static,

    Creates a NativeFunction from a Copy closure and a list of traceable captures.

    source

    pub unsafe fn from_closure<F>(closure: F) -> Selfwhere F: Fn(&JsValue, &[JsValue], &mut Context<'_>) -> JsResult<JsValue> + 'static,

    Creates a new NativeFunction from a closure.

    Safety
    @@ -82,7 +82,7 @@
    Safety
    on why that is the case.

    source

    pub unsafe fn from_closure_with_captures<F, T>(closure: F, captures: T) -> Selfwhere F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue> + 'static, - T: Trace + 'static,

    Create a new NativeFunction from a closure and a list of traceable captures.

    + T: Trace + 'static,

    Create a new NativeFunction from a closure and a list of traceable captures.

    Safety

    Passing a closure that contains a captured variable that needs to be traced by the garbage collector could cause an use after free, memory corruption or other kinds of Undefined @@ -94,7 +94,7 @@

    Safety
    args: &[JsValue], context: &mut Context<'_> ) -> JsResult<JsValue>

    Calls this NativeFunction, forwarding the arguments to the corresponding function.

    -

    Trait Implementations§

    source§

    impl Clone for NativeFunction

    source§

    fn clone(&self) -> NativeFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NativeFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for NativeFunction

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for NativeFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for NativeFunction

    source§

    fn clone(&self) -> NativeFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NativeFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for NativeFunction

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for NativeFunction

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -108,7 +108,7 @@
    Safety

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/struct.Script.html b/doc/boa_engine/struct.Script.html index 076500ad591..6a83b964818 100644 --- a/doc/boa_engine/struct.Script.html +++ b/doc/boa_engine/struct.Script.html @@ -1,20 +1,20 @@ Script in boa_engine - Rust

    Struct boa_engine::Script

    source ·
    pub struct Script {
    -    inner: Gc<Inner>,
    +    inner: Gc<Inner>,
     }
    Expand description

    ECMAScript’s Script Record.

    -

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Script

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this script.

    -
    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    Gets the loaded modules of this script.

    +

    Fields§

    §inner: Gc<Inner>

    Implementations§

    source§

    impl Script

    source

    pub fn realm(&self) -> &Realm

    Gets the realm of this script.

    +
    source

    pub(crate) fn loaded_modules(&self) -> &GcRefCell<FxHashMap<JsString, Module>>

    Gets the loaded modules of this script.

    source

    pub fn parse<R: Read>( src: Source<'_, R>, realm: Option<Realm>, context: &mut Context<'_> ) -> JsResult<Self>

    Abstract operation ParseScript ( sourceText, realm, hostDefined ).

    Parses the provided src as an ECMAScript script, returning an error if parsing fails.

    -
    source

    pub fn codeblock(&self, context: &mut Context<'_>) -> JsResult<Gc<CodeBlock>>

    Compiles the codeblock of this script.

    +
    source

    pub fn codeblock(&self, context: &mut Context<'_>) -> JsResult<Gc<CodeBlock>>

    Compiles the codeblock of this script.

    This is a no-op if this has been called previously.

    source

    pub fn evaluate(&self, context: &mut Context<'_>) -> JsResult<JsValue>

    Evaluates this script and returns its result.

    Note that this won’t run any scheduled promise jobs; you need to call Context::run_jobs on the context or JobQueue::run_jobs on the provided queue to run them.

    -

    Trait Implementations§

    source§

    impl Clone for Script

    source§

    fn clone(&self) -> Script

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Script

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Script

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Script

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Script

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for Script

    source§

    fn clone(&self) -> Script

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Script

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for Script

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Script

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Script

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Script

    §

    impl !Send for Script

    §

    impl !Sync for Script

    §

    impl Unpin for Script

    §

    impl !UnwindSafe for Script

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -28,7 +28,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/symbol/struct.JsSymbol.html b/doc/boa_engine/symbol/struct.JsSymbol.html index 2bf8aafee4f..acbf1290b0c 100644 --- a/doc/boa_engine/symbol/struct.JsSymbol.html +++ b/doc/boa_engine/symbol/struct.JsSymbol.html @@ -24,7 +24,7 @@

    source

    pub(crate) const fn to_primitive() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toPrimitive".

    source

    pub(crate) const fn to_string_tag() -> JsSymbol

    Gets the static JsSymbol for "Symbol.toStringTag".

    source

    pub(crate) const fn unscopables() -> JsSymbol

    Gets the static JsSymbol for "Symbol.unscopables".

    -

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsSymbol

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for JsSymbol

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for JsSymbol

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for JsSymbol

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for PropertyKey

    source§

    fn from(symbol: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsSymbol

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl Ord for JsSymbol

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere @@ -33,7 +33,7 @@ by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<JsSymbol> for JsSymbol

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl Trace for JsSymbol

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl Trace for JsSymbol

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl Eq for JsSymbol

    source§

    impl Send for JsSymbol

    source§

    impl Sync for JsSymbol

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -53,7 +53,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html b/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html index 1ed4792125a..6228c2a1c2a 100644 --- a/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html +++ b/doc/boa_engine/value/conversions/try_from_js/trait.TryFromJs.html @@ -3,5 +3,5 @@ fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>; }
    Expand description

    This trait adds a fallible and efficient conversions from a JsValue to Rust types.

    Required Methods§

    source

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    -

    Implementations on Foreign Types§

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where - T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where + T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/value/display/struct.ValueDisplay.html b/doc/boa_engine/value/display/struct.ValueDisplay.html index 3921d92b6e3..e39132f9c1f 100644 --- a/doc/boa_engine/value/display/struct.ValueDisplay.html +++ b/doc/boa_engine/value/display/struct.ValueDisplay.html @@ -4,7 +4,7 @@ }
    Expand description

    This object is used for displaying a Value.

    Fields§

    §value: &'value JsValue§internals: bool

    Implementations§

    source§

    impl ValueDisplay<'_>

    source

    pub const fn internals(self, yes: bool) -> Self

    Display internal information about value.

    By default this is false.

    -

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/value/enum.IntegerOrInfinity.html b/doc/boa_engine/value/enum.IntegerOrInfinity.html index c0b1fdb263d..1ae5370a291 100644 --- a/doc/boa_engine/value/enum.IntegerOrInfinity.html +++ b/doc/boa_engine/value/enum.IntegerOrInfinity.html @@ -11,7 +11,7 @@
    Panics

    Panics if min > max.

    source

    pub const fn as_integer(self) -> Option<i64>

    Gets the wrapped i64 if the variant is an Integer.

    -

    Trait Implementations§

    source§

    impl Clone for IntegerOrInfinity

    source§

    fn clone(&self) -> IntegerOrInfinity

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerOrInfinity

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<IntegerOrInfinity> for IntegerOrNan

    source§

    fn from(ior: IntegerOrInfinity) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for IntegerOrInfinity

    source§

    fn from(number: f64) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for IntegerOrInfinity

    source§

    fn cmp(&self, other: &IntegerOrInfinity) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl Clone for IntegerOrInfinity

    source§

    fn clone(&self) -> IntegerOrInfinity

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerOrInfinity

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<IntegerOrInfinity> for IntegerOrNan

    source§

    fn from(ior: IntegerOrInfinity) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for IntegerOrInfinity

    source§

    fn from(number: f64) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for IntegerOrInfinity

    source§

    fn cmp(&self, other: &IntegerOrInfinity) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used @@ -20,10 +20,10 @@
    Panics
    by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for IntegerOrInfinity

    source§

    impl Eq for IntegerOrInfinity

    source§

    impl StructuralEq for IntegerOrInfinity

    source§

    impl StructuralPartialEq for IntegerOrInfinity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/value/enum.JsValue.html b/doc/boa_engine/value/enum.JsValue.html index e21c3f02404..0fad794b3a3 100644 --- a/doc/boa_engine/value/enum.JsValue.html +++ b/doc/boa_engine/value/enum.JsValue.html @@ -400,12 +400,12 @@
    Examples

    source§

    impl JsValue

    source

    pub(crate) fn to_generator_resume_kind(&self) -> GeneratorResumeKind

    Convert value to GeneratorResumeKind.

    Panics

    If not a integer type or not in the range 1..=2.

    -

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere - T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl Clone for JsValue

    source§

    fn clone(&self) -> JsValue

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for JsValue

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for JsValue

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl Equivalent<MapKey> for JsValue

    source§

    fn equivalent(&self, key: &MapKey) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl Finalize for JsValue

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<&PropertyKey> for JsValue

    source§

    fn from(property_key: &PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl From<()> for JsValue

    source§

    fn from(_: ()) -> Self

    Converts to this type from the input type.
    source§

    impl From<GeneratorResumeKind> for JsValue

    source§

    fn from(value: GeneratorResumeKind) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArray> for JsValue

    source§

    fn from(o: JsArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsArrayBuffer> for JsValue

    source§

    fn from(o: JsArrayBuffer) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsBigInt> for JsValue

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDataView> for JsValue

    source§

    fn from(o: JsDataView) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsDate> for JsValue

    source§

    fn from(o: JsDate) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat32Array> for JsValue

    source§

    fn from(o: JsFloat32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFloat64Array> for JsValue

    source§

    fn from(o: JsFloat64Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsFunction> for JsValue

    source§

    fn from(o: JsFunction) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsGenerator> for JsValue

    source§

    fn from(o: JsGenerator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt16Array> for JsValue

    source§

    fn from(o: JsInt16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt32Array> for JsValue

    source§

    fn from(o: JsInt32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsInt8Array> for JsValue

    source§

    fn from(o: JsInt8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMap> for JsValue

    source§

    fn from(o: JsMap) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsMapIterator> for JsValue

    source§

    fn from(o: JsMapIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsObject> for JsValue

    source§

    fn from(object: JsObject) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsPromise> for JsValue

    source§

    fn from(o: JsPromise) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsProxy> for JsValue

    source§

    fn from(o: JsProxy) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsRegExp> for JsValue

    source§

    fn from(o: JsRegExp) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSet> for JsValue

    source§

    fn from(o: JsSet) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSetIterator> for JsValue

    source§

    fn from(o: JsSetIterator) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsSymbol> for JsValue

    source§

    fn from(value: JsSymbol) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsTypedArray> for JsValue

    source§

    fn from(o: JsTypedArray) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint16Array> for JsValue

    source§

    fn from(o: JsUint16Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint32Array> for JsValue

    source§

    fn from(o: JsUint32Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<JsUint8Array> for JsValue

    source§

    fn from(o: JsUint8Array) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<PropertyKey> for JsValue

    source§

    fn from(property_key: PropertyKey) -> Self

    Converts to this type from the input type.
    source§

    impl<T> From<T> for JsValuewhere + T: Into<JsString>,

    source§

    fn from(value: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for JsValue

    source§

    fn from(value: bool) -> Self

    Converts to this type from the input type.
    source§

    impl From<char> for JsValue

    source§

    fn from(value: char) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for JsValue

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for JsValue

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for JsValue

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for JsValue

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for JsValue

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for JsValue

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for JsValue

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for JsValue

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for JsValue

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for JsValue

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl From<usize> for JsValue

    source§

    fn from(value: usize) -> Self

    Converts to this type from the input type.
    source§

    impl Hash for JsValue

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl PartialEq<JsValue> for JsValue

    source§

    fn eq(&self, other: &Self) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +sufficient, and should not be overridden without very good reason.
    source§

    impl Trace for JsValue

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl TryFromJs for JsValue

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.
    source§

    impl Eq for JsValue

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for JsValue

    §

    impl !Send for JsValue

    §

    impl !Sync for JsValue

    §

    impl Unpin for JsValue

    §

    impl !UnwindSafe for JsValue

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -423,7 +423,7 @@
    Panics

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/value/enum.Numeric.html b/doc/boa_engine/value/enum.Numeric.html index e542fec45fb..016cbbab98e 100644 --- a/doc/boa_engine/value/enum.Numeric.html +++ b/doc/boa_engine/value/enum.Numeric.html @@ -4,7 +4,7 @@ }
    Expand description

    Numeric value which can be of two types Number, BigInt.

    Variants§

    §

    Number(f64)

    Double precision floating point number.

    §

    BigInt(JsBigInt)

    BigInt an integer of arbitrary size.

    -

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Numeric

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for Numeric

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Numeric

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Numeric

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Numeric

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Numeric

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Numeric

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Numeric

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<JsBigInt> for Numeric

    source§

    fn from(value: JsBigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for JsValue

    source§

    fn from(value: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f32> for Numeric

    source§

    fn from(value: f32) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(value: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i16> for Numeric

    source§

    fn from(value: i16) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(value: i32) -> Self

    Converts to this type from the input type.
    source§

    impl From<i64> for Numeric

    source§

    fn from(value: i64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i8> for Numeric

    source§

    fn from(value: i8) -> Self

    Converts to this type from the input type.
    source§

    impl From<u16> for Numeric

    source§

    fn from(value: u16) -> Self

    Converts to this type from the input type.
    source§

    impl From<u32> for Numeric

    source§

    fn from(value: u32) -> Self

    Converts to this type from the input type.
    source§

    impl From<u64> for Numeric

    source§

    fn from(value: u64) -> Self

    Converts to this type from the input type.
    source§

    impl From<u8> for Numeric

    source§

    fn from(value: u8) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<Numeric> for Numeric

    source§

    fn partial_cmp(&self, other: &Numeric) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= diff --git a/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html b/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html index b1839e010ae..35c8150101c 100644 --- a/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html +++ b/doc/boa_engine/value/integer/enum.IntegerOrInfinity.html @@ -11,7 +11,7 @@
    Panics

    Panics if min > max.

    source

    pub const fn as_integer(self) -> Option<i64>

    Gets the wrapped i64 if the variant is an Integer.

    -

    Trait Implementations§

    source§

    impl Clone for IntegerOrInfinity

    source§

    fn clone(&self) -> IntegerOrInfinity

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerOrInfinity

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<IntegerOrInfinity> for IntegerOrNan

    source§

    fn from(ior: IntegerOrInfinity) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for IntegerOrInfinity

    source§

    fn from(number: f64) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for IntegerOrInfinity

    source§

    fn cmp(&self, other: &IntegerOrInfinity) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere +

    Trait Implementations§

    source§

    impl Clone for IntegerOrInfinity

    source§

    fn clone(&self) -> IntegerOrInfinity

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IntegerOrInfinity

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<IntegerOrInfinity> for IntegerOrNan

    source§

    fn from(ior: IntegerOrInfinity) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for IntegerOrInfinity

    source§

    fn from(number: f64) -> Self

    Converts to this type from the input type.
    source§

    impl Ord for IntegerOrInfinity

    source§

    fn cmp(&self, other: &IntegerOrInfinity) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the minimum of two values. Read more
    1.50.0 · source§

    fn clamp(self, min: Self, max: Self) -> Selfwhere Self: Sized + PartialOrd<Self>,

    Restrict a value to a certain interval. Read more
    source§

    impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn eq(&self, other: &IntegerOrInfinity) -> bool

    This method tests for self and other values to be equal, and is used @@ -20,10 +20,10 @@
    Panics
    by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PartialEq<i64> for IntegerOrInfinity

    source§

    fn eq(&self, other: &i64) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= -operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +sufficient, and should not be overridden without very good reason.
    source§

    impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= +operator. Read more
    source§

    impl PartialOrd<IntegerOrInfinity> for i64

    source§

    fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= +operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl PartialOrd<i64> for IntegerOrInfinity

    source§

    fn partial_cmp(&self, other: &i64) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    1.0.0 · source§

    fn lt(&self, other: &Rhs) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    1.0.0 · source§

    fn le(&self, other: &Rhs) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    1.0.0 · source§

    fn gt(&self, other: &Rhs) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    1.0.0 · source§

    fn ge(&self, other: &Rhs) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
    source§

    impl Copy for IntegerOrInfinity

    source§

    impl Eq for IntegerOrInfinity

    source§

    impl StructuralEq for IntegerOrInfinity

    source§

    impl StructuralPartialEq for IntegerOrInfinity

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere diff --git a/doc/boa_engine/value/struct.ValueDisplay.html b/doc/boa_engine/value/struct.ValueDisplay.html index c2986940995..684cef8d0d1 100644 --- a/doc/boa_engine/value/struct.ValueDisplay.html +++ b/doc/boa_engine/value/struct.ValueDisplay.html @@ -4,7 +4,7 @@ }
    Expand description

    This object is used for displaying a Value.

    Fields§

    §value: &'value JsValue§internals: bool

    Implementations§

    source§

    impl ValueDisplay<'_>

    source

    pub const fn internals(self, yes: bool) -> Self

    Display internal information about value.

    By default this is false.

    -

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl<'value> Clone for ValueDisplay<'value>

    source§

    fn clone(&self) -> ValueDisplay<'value>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'value> Debug for ValueDisplay<'value>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for ValueDisplay<'_>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'value> Copy for ValueDisplay<'value>

    Auto Trait Implementations§

    §

    impl<'value> !RefUnwindSafe for ValueDisplay<'value>

    §

    impl<'value> !Send for ValueDisplay<'value>

    §

    impl<'value> !Sync for ValueDisplay<'value>

    §

    impl<'value> Unpin for ValueDisplay<'value>

    §

    impl<'value> !UnwindSafe for ValueDisplay<'value>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_engine/value/trait.TryFromJs.html b/doc/boa_engine/value/trait.TryFromJs.html index 7e2c727c2ca..fdebdc53951 100644 --- a/doc/boa_engine/value/trait.TryFromJs.html +++ b/doc/boa_engine/value/trait.TryFromJs.html @@ -3,5 +3,5 @@ fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>; }
    Expand description

    This trait adds a fallible and efficient conversions from a JsValue to Rust types.

    Required Methods§

    source

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    This function tries to convert a JavaScript value into Self.

    -

    Implementations on Foreign Types§

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where - T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl TryFromJs for u16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl<T> TryFromJs for Option<T>where + T: TryFromJs,

    source§

    fn try_from_js(value: &JsValue, context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for f64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u8

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i16

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for bool

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i64

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for BigInt

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for u128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for String

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i128

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    source§

    impl TryFromJs for i32

    source§

    fn try_from_js(value: &JsValue, _context: &mut Context<'_>) -> JsResult<Self>

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/vm/call_frame/struct.CallFrame.html b/doc/boa_engine/vm/call_frame/struct.CallFrame.html index b6688cc34eb..cc6121f43ad 100644 --- a/doc/boa_engine/vm/call_frame/struct.CallFrame.html +++ b/doc/boa_engine/vm/call_frame/struct.CallFrame.html @@ -1,5 +1,5 @@ CallFrame in boa_engine::vm::call_frame - Rust
    pub struct CallFrame {
    -    pub(crate) code_block: Gc<CodeBlock>,
    +    pub(crate) code_block: Gc<CodeBlock>,
         pub(crate) pc: u32,
         pub(crate) fp: u32,
         pub(crate) env_fp: u32,
    @@ -12,20 +12,20 @@
         pub(crate) active_runnable: Option<ActiveRunnable>,
         pub(crate) active_function: Option<JsObject>,
     }
    Expand description

    A CallFrame holds the state of a function call.

    -

    Fields§

    §code_block: Gc<CodeBlock>§pc: u32§fp: u32§env_fp: u32§argument_count: u32§promise_capability: Option<PromiseCapability>§async_generator: Option<JsObject>§iterators: ThinVec<IteratorRecord>§binding_stack: Vec<BindingLocator>§loop_iteration_count: u64

    How many iterations a loop has done.

    +

    Fields§

    §code_block: Gc<CodeBlock>§pc: u32§fp: u32§env_fp: u32§argument_count: u32§promise_capability: Option<PromiseCapability>§async_generator: Option<JsObject>§iterators: ThinVec<IteratorRecord>§binding_stack: Vec<BindingLocator>§loop_iteration_count: u64

    How many iterations a loop has done.

    §active_runnable: Option<ActiveRunnable>

    [[ScriptOrModule]]

    §active_function: Option<JsObject>

    Implementations§

    source§

    impl CallFrame

    –– CallFrame public API ––

    -
    source

    pub const fn code_block(&self) -> &Gc<CodeBlock>

    Retrieves the CodeBlock of this call frame.

    +
    source

    pub const fn code_block(&self) -> &Gc<CodeBlock>

    Retrieves the CodeBlock of this call frame.

    source§

    impl CallFrame

    –– CallFrame creation methods ––

    source

    pub(crate) fn new( - code_block: Gc<CodeBlock>, + code_block: Gc<CodeBlock>, active_runnable: Option<ActiveRunnable>, active_function: Option<JsObject> ) -> Self

    Creates a new CallFrame with the provided CodeBlock.

    source

    pub(crate) fn with_argument_count(self, count: u32) -> Self

    Updates a CallFrame’s argument_count field with the value provided.

    source

    pub(crate) fn with_env_fp(self, env_fp: u32) -> Self

    Updates a CallFrame’s env_fp field with the value provided.

    source§

    impl CallFrame

    –– CallFrame stack methods ––

    -
    source

    pub(crate) fn set_frame_pointer(&mut self, pointer: u32)

    Trait Implementations§

    source§

    impl Clone for CallFrame

    source§

    fn clone(&self) -> CallFrame

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallFrame

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CallFrame

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CallFrame

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CallFrame

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source

    pub(crate) fn set_frame_pointer(&mut self, pointer: u32)

    Trait Implementations§

    source§

    impl Clone for CallFrame

    source§

    fn clone(&self) -> CallFrame

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallFrame

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CallFrame

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CallFrame

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CallFrame

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -39,7 +39,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/code_block/fn.create_function_object.html b/doc/boa_engine/vm/code_block/fn.create_function_object.html index 46aa2f90026..723538196d0 100644 --- a/doc/boa_engine/vm/code_block/fn.create_function_object.html +++ b/doc/boa_engine/vm/code_block/fn.create_function_object.html @@ -1,5 +1,5 @@ create_function_object in boa_engine::vm::code_block - Rust
    pub(crate) fn create_function_object(
    -    code: Gc<CodeBlock>,
    +    code: Gc<CodeBlock>,
         async: bool,
         prototype: JsObject,
         context: &mut Context<'_>
    diff --git a/doc/boa_engine/vm/code_block/fn.create_function_object_fast.html b/doc/boa_engine/vm/code_block/fn.create_function_object_fast.html
    index d0c309e17a7..5c48c660d6d 100644
    --- a/doc/boa_engine/vm/code_block/fn.create_function_object_fast.html
    +++ b/doc/boa_engine/vm/code_block/fn.create_function_object_fast.html
    @@ -1,5 +1,5 @@
     create_function_object_fast in boa_engine::vm::code_block - Rust
    pub(crate) fn create_function_object_fast(
    -    code: Gc<CodeBlock>,
    +    code: Gc<CodeBlock>,
         async: bool,
         arrow: bool,
         method: bool,
    diff --git a/doc/boa_engine/vm/code_block/fn.create_generator_function_object.html b/doc/boa_engine/vm/code_block/fn.create_generator_function_object.html
    index 195e898f85d..f7156e9a317 100644
    --- a/doc/boa_engine/vm/code_block/fn.create_generator_function_object.html
    +++ b/doc/boa_engine/vm/code_block/fn.create_generator_function_object.html
    @@ -1,5 +1,5 @@
     create_generator_function_object in boa_engine::vm::code_block - Rust
    pub(crate) fn create_generator_function_object(
    -    code: Gc<CodeBlock>,
    +    code: Gc<CodeBlock>,
         async: bool,
         prototype: Option<JsObject>,
         context: &mut Context<'_>
    diff --git a/doc/boa_engine/vm/code_block/struct.CodeBlock.html b/doc/boa_engine/vm/code_block/struct.CodeBlock.html
    index 00d3faa4912..b8146ceb128 100644
    --- a/doc/boa_engine/vm/code_block/struct.CodeBlock.html
    +++ b/doc/boa_engine/vm/code_block/struct.CodeBlock.html
    @@ -3,12 +3,12 @@
         pub(crate) flags: Cell<CodeBlockFlags>,
         pub(crate) length: u32,
         pub(crate) this_mode: ThisMode,
    -    pub(crate) params: FormalParameterList,
    +    pub(crate) params: FormalParameterList,
         pub(crate) bytecode: Box<[u8]>,
         pub(crate) literals: Box<[JsValue]>,
         pub(crate) names: Box<[JsString]>,
         pub(crate) bindings: Box<[BindingLocator]>,
    -    pub(crate) functions: Box<[Gc<Self>]>,
    +    pub(crate) functions: Box<[Gc<Self>]>,
         pub(crate) handlers: ThinVec<Handler>,
         pub(crate) compile_environments: Box<[Rc<CompileTimeEnvironment>]>,
     }
    Expand description

    The internal representation of a JavaScript function.

    @@ -18,12 +18,12 @@

    Fields§

    §name: JsString

    Name of this function

    §flags: Cell<CodeBlockFlags>§length: u32

    The number of arguments expected.

    §this_mode: ThisMode

    [[ThisMode]]

    -
    §params: FormalParameterList

    Parameters passed to this function.

    +
    §params: FormalParameterList

    Parameters passed to this function.

    §bytecode: Box<[u8]>

    Bytecode

    §literals: Box<[JsValue]>

    Literals

    §names: Box<[JsString]>

    Property field names and private names [[description]]s.

    §bindings: Box<[BindingLocator]>

    Locators for all bindings in the codeblock.

    -
    §functions: Box<[Gc<Self>]>

    Functions inside this function

    +
    §functions: Box<[Gc<Self>]>

    Functions inside this function

    §handlers: ThinVec<Handler>

    Exception Handlers.

    §compile_environments: Box<[Rc<CompileTimeEnvironment>]>

    Compile time environments in this function.

    Implementations§

    source§

    impl CodeBlock

    –– CodeBlock public API ––

    @@ -48,12 +48,12 @@
    Safety
    source

    pub(crate) fn instruction_operands( &self, pc: &mut usize, - interner: &Interner + interner: &Interner ) -> String

    Get the operands after the Opcode pointed to by pc as a String. Modifies the pc to point to the next instruction.

    Returns an empty String if no operands are present.

    -

    source§

    impl CodeBlock

    source

    pub fn to_graph(&self, interner: &Interner, graph: &mut SubGraph)

    Output the CodeBlock VM instructions into a Graph.

    -

    Trait Implementations§

    source§

    impl Clone for CodeBlock

    source§

    fn clone(&self) -> CodeBlock

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CodeBlock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CodeBlock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl ToInternedString for CodeBlock

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl Trace for CodeBlock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    impl CodeBlock

    source

    pub fn to_graph(&self, interner: &Interner, graph: &mut SubGraph)

    Output the CodeBlock VM instructions into a Graph.

    +

    Trait Implementations§

    source§

    impl Clone for CodeBlock

    source§

    fn clone(&self) -> CodeBlock

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CodeBlock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CodeBlock

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl ToInternedString for CodeBlock

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl Trace for CodeBlock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -67,7 +67,7 @@
    Safety

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html b/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html index ff9c66c1594..b35aead547f 100644 --- a/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html +++ b/doc/boa_engine/vm/code_block/struct.CodeBlockFlags.html @@ -41,28 +41,28 @@

    source

    pub const fn iter_names(&self) -> IterNames<CodeBlockFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor(self, other: CodeBlockFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for CodeBlockFlags

    source§

    fn clone(&self) -> CodeBlockFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<CodeBlockFlags> for CodeBlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for CodeBlockFlags

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for CodeBlockFlags

    source§

    const FLAGS: &'static [Flag<CodeBlockFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> CodeBlockFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere +

    §

    type Output = CodeBlockFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for CodeBlockFlags

    source§

    fn clone(&self) -> CodeBlockFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<CodeBlockFlags> for CodeBlockFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Finalize for CodeBlockFlags

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Flags for CodeBlockFlags

    source§

    const FLAGS: &'static [Flag<CodeBlockFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> CodeBlockFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where Self: Sized,

    The bitwise or (|) of the bits in two flags values.
    §

    fn remove(&mut self, other: Self)where Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<CodeBlockFlags> for CodeBlockFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for CodeBlockFlags

    §

    type Item = CodeBlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodeBlockFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for CodeBlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = CodeBlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for CodeBlockFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl IntoIterator for CodeBlockFlags

    §

    type Item = CodeBlockFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<CodeBlockFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for CodeBlockFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = CodeBlockFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for CodeBlockFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    §

    type Output = CodeBlockFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<CodeBlockFlags> for CodeBlockFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl Trace for CodeBlockFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    impl Trace for CodeBlockFlags

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.
    source§

    impl UpperHex for CodeBlockFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for CodeBlockFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -76,7 +76,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/code_block/trait.Readable.html b/doc/boa_engine/vm/code_block/trait.Readable.html index 3a452b551a5..36356789874 100644 --- a/doc/boa_engine/vm/code_block/trait.Readable.html +++ b/doc/boa_engine/vm/code_block/trait.Readable.html @@ -3,4 +3,4 @@

    Safety

    This trait is safe to implement as long as the type doesn’t implement Drop. At some point, if negative impls are stabilized, we might be able to remove the unsafe bound.

    -

    Implementations on Foreign Types§

    source§

    impl Readable for i8

    source§

    impl Readable for f32

    source§

    impl Readable for i64

    source§

    impl Readable for i32

    source§

    impl Readable for u64

    source§

    impl Readable for i16

    source§

    impl Readable for f64

    source§

    impl Readable for u16

    source§

    impl Readable for u32

    source§

    impl Readable for u8

    Implementors§

    \ No newline at end of file +

    Implementations on Foreign Types§

    source§

    impl Readable for i16

    source§

    impl Readable for u32

    source§

    impl Readable for u64

    source§

    impl Readable for i64

    source§

    impl Readable for i8

    source§

    impl Readable for i32

    source§

    impl Readable for u16

    source§

    impl Readable for f32

    source§

    impl Readable for u8

    source§

    impl Readable for f64

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/vm/completion_record/enum.CompletionRecord.html b/doc/boa_engine/vm/completion_record/enum.CompletionRecord.html index c8249a1da20..147363f92e7 100644 --- a/doc/boa_engine/vm/completion_record/enum.CompletionRecord.html +++ b/doc/boa_engine/vm/completion_record/enum.CompletionRecord.html @@ -5,7 +5,7 @@ }
    Expand description

    An implementation of the ECMAScript’s CompletionRecord specification for Boa’s VM output Completion and Result.

    Variants§

    §

    Normal(JsValue)

    §

    Return(JsValue)

    §

    Throw(JsError)

    Implementations§

    source§

    impl CompletionRecord

    source

    pub(crate) const fn is_throw_completion(&self) -> bool

    source

    pub(crate) fn consume(self) -> JsResult<JsValue>

    This function will consume the current CompletionRecord and return a JsResult<JsValue>

    -

    Trait Implementations§

    source§

    impl Clone for CompletionRecord

    source§

    fn clone(&self) -> CompletionRecord

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CompletionRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for CompletionRecord

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CompletionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Clone for CompletionRecord

    source§

    fn clone(&self) -> CompletionRecord

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CompletionRecord

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for CompletionRecord

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CompletionRecord

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -19,7 +19,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/enum.ActiveRunnable.html b/doc/boa_engine/vm/enum.ActiveRunnable.html index 2b980e21355..2ef53483862 100644 --- a/doc/boa_engine/vm/enum.ActiveRunnable.html +++ b/doc/boa_engine/vm/enum.ActiveRunnable.html @@ -2,7 +2,7 @@ Script(Script), Module(Module), }
    Expand description

    Active runnable in the current vm context.

    -

    Variants§

    §

    Script(Script)

    §

    Module(Module)

    Trait Implementations§

    source§

    impl Clone for ActiveRunnable

    source§

    fn clone(&self) -> ActiveRunnable

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ActiveRunnable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ActiveRunnable

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<ActiveRunnable> for Referrer

    source§

    fn from(value: ActiveRunnable) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for ActiveRunnable

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Variants§

    §

    Script(Script)

    §

    Module(Module)

    Trait Implementations§

    source§

    impl Clone for ActiveRunnable

    source§

    fn clone(&self) -> ActiveRunnable

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ActiveRunnable

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Finalize for ActiveRunnable

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl From<ActiveRunnable> for Referrer

    source§

    fn from(value: ActiveRunnable) -> Self

    Converts to this type from the input type.
    source§

    impl Trace for ActiveRunnable

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -16,7 +16,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html b/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html index a1f6b0b2834..36d0a577c2c 100644 --- a/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html +++ b/doc/boa_engine/vm/opcode/trait.BytecodeConversion.html @@ -2,4 +2,4 @@ // Required methods fn to_bytecode(&self, bytes: &mut Vec<u8>); fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self; -}

    Required Methods§

    source

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementations on Foreign Types§

    source§

    impl BytecodeConversion for u64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for bool

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for ThinVec<u32>

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementors§

    \ No newline at end of file +}

    Required Methods§

    source

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementations on Foreign Types§

    source§

    impl BytecodeConversion for u16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i16

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for ThinVec<u32>

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u32

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for f64

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for u8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for i8

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    source§

    impl BytecodeConversion for bool

    source§

    fn to_bytecode(&self, bytes: &mut Vec<u8>)

    source§

    fn from_bytecode(bytes: &[u8], pc: &mut usize) -> Self

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_engine/vm/struct.CallFrame.html b/doc/boa_engine/vm/struct.CallFrame.html index c3b7d6a1023..31088297e81 100644 --- a/doc/boa_engine/vm/struct.CallFrame.html +++ b/doc/boa_engine/vm/struct.CallFrame.html @@ -1,5 +1,5 @@ CallFrame in boa_engine::vm - Rust

    Struct boa_engine::vm::CallFrame

    source ·
    pub struct CallFrame {
    -    pub(crate) code_block: Gc<CodeBlock>,
    +    pub(crate) code_block: Gc<CodeBlock>,
         pub(crate) pc: u32,
         pub(crate) fp: u32,
         pub(crate) env_fp: u32,
    @@ -12,20 +12,20 @@
         pub(crate) active_runnable: Option<ActiveRunnable>,
         pub(crate) active_function: Option<JsObject>,
     }
    Expand description

    A CallFrame holds the state of a function call.

    -

    Fields§

    §code_block: Gc<CodeBlock>§pc: u32§fp: u32§env_fp: u32§argument_count: u32§promise_capability: Option<PromiseCapability>§async_generator: Option<JsObject>§iterators: ThinVec<IteratorRecord>§binding_stack: Vec<BindingLocator>§loop_iteration_count: u64

    How many iterations a loop has done.

    +

    Fields§

    §code_block: Gc<CodeBlock>§pc: u32§fp: u32§env_fp: u32§argument_count: u32§promise_capability: Option<PromiseCapability>§async_generator: Option<JsObject>§iterators: ThinVec<IteratorRecord>§binding_stack: Vec<BindingLocator>§loop_iteration_count: u64

    How many iterations a loop has done.

    §active_runnable: Option<ActiveRunnable>

    [[ScriptOrModule]]

    §active_function: Option<JsObject>

    Implementations§

    source§

    impl CallFrame

    –– CallFrame public API ––

    -
    source

    pub const fn code_block(&self) -> &Gc<CodeBlock>

    Retrieves the CodeBlock of this call frame.

    +
    source

    pub const fn code_block(&self) -> &Gc<CodeBlock>

    Retrieves the CodeBlock of this call frame.

    source§

    impl CallFrame

    –– CallFrame creation methods ––

    source

    pub(crate) fn new( - code_block: Gc<CodeBlock>, + code_block: Gc<CodeBlock>, active_runnable: Option<ActiveRunnable>, active_function: Option<JsObject> ) -> Self

    Creates a new CallFrame with the provided CodeBlock.

    source

    pub(crate) fn with_argument_count(self, count: u32) -> Self

    Updates a CallFrame’s argument_count field with the value provided.

    source

    pub(crate) fn with_env_fp(self, env_fp: u32) -> Self

    Updates a CallFrame’s env_fp field with the value provided.

    source§

    impl CallFrame

    –– CallFrame stack methods ––

    -
    source

    pub(crate) fn set_frame_pointer(&mut self, pointer: u32)

    Trait Implementations§

    source§

    impl Clone for CallFrame

    source§

    fn clone(&self) -> CallFrame

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallFrame

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CallFrame

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CallFrame

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CallFrame

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source

    pub(crate) fn set_frame_pointer(&mut self, pointer: u32)

    Trait Implementations§

    source§

    impl Clone for CallFrame

    source§

    fn clone(&self) -> CallFrame

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CallFrame

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CallFrame

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CallFrame

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for CallFrame

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -39,7 +39,7 @@

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/struct.CodeBlock.html b/doc/boa_engine/vm/struct.CodeBlock.html index 0c36c56be4b..f1ff78c4639 100644 --- a/doc/boa_engine/vm/struct.CodeBlock.html +++ b/doc/boa_engine/vm/struct.CodeBlock.html @@ -3,12 +3,12 @@ pub(crate) flags: Cell<CodeBlockFlags>, pub(crate) length: u32, pub(crate) this_mode: ThisMode, - pub(crate) params: FormalParameterList, + pub(crate) params: FormalParameterList, pub(crate) bytecode: Box<[u8]>, pub(crate) literals: Box<[JsValue]>, pub(crate) names: Box<[JsString]>, pub(crate) bindings: Box<[BindingLocator]>, - pub(crate) functions: Box<[Gc<Self>]>, + pub(crate) functions: Box<[Gc<Self>]>, pub(crate) handlers: ThinVec<Handler>, pub(crate) compile_environments: Box<[Rc<CompileTimeEnvironment>]>, }
    Expand description

    The internal representation of a JavaScript function.

    @@ -18,12 +18,12 @@

    Fields§

    §name: JsString

    Name of this function

    §flags: Cell<CodeBlockFlags>§length: u32

    The number of arguments expected.

    §this_mode: ThisMode

    [[ThisMode]]

    -
    §params: FormalParameterList

    Parameters passed to this function.

    +
    §params: FormalParameterList

    Parameters passed to this function.

    §bytecode: Box<[u8]>

    Bytecode

    §literals: Box<[JsValue]>

    Literals

    §names: Box<[JsString]>

    Property field names and private names [[description]]s.

    §bindings: Box<[BindingLocator]>

    Locators for all bindings in the codeblock.

    -
    §functions: Box<[Gc<Self>]>

    Functions inside this function

    +
    §functions: Box<[Gc<Self>]>

    Functions inside this function

    §handlers: ThinVec<Handler>

    Exception Handlers.

    §compile_environments: Box<[Rc<CompileTimeEnvironment>]>

    Compile time environments in this function.

    Implementations§

    source§

    impl CodeBlock

    –– CodeBlock public API ––

    @@ -48,12 +48,12 @@
    Safety
    source

    pub(crate) fn instruction_operands( &self, pc: &mut usize, - interner: &Interner + interner: &Interner ) -> String

    Get the operands after the Opcode pointed to by pc as a String. Modifies the pc to point to the next instruction.

    Returns an empty String if no operands are present.

    -

    source§

    impl CodeBlock

    source

    pub fn to_graph(&self, interner: &Interner, graph: &mut SubGraph)

    Output the CodeBlock VM instructions into a Graph.

    -

    Trait Implementations§

    source§

    impl Clone for CodeBlock

    source§

    fn clone(&self) -> CodeBlock

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CodeBlock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CodeBlock

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl ToInternedString for CodeBlock

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl Trace for CodeBlock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +
    source§

    impl CodeBlock

    source

    pub fn to_graph(&self, interner: &Interner, graph: &mut SubGraph)

    Output the CodeBlock VM instructions into a Graph.

    +

    Trait Implementations§

    source§

    impl Clone for CodeBlock

    source§

    fn clone(&self) -> CodeBlock

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CodeBlock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Drop for CodeBlock

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for CodeBlock

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl ToInternedString for CodeBlock

    source§

    fn to_interned_string(&self, interner: &Interner) -> String

    Converts a given element to a string using an interner.
    source§

    impl Trace for CodeBlock

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -67,7 +67,7 @@
    Safety

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere + T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_engine/vm/struct.Vm.html b/doc/boa_engine/vm/struct.Vm.html index 4f5576b4b8d..baf6b8c3bdf 100644 --- a/doc/boa_engine/vm/struct.Vm.html +++ b/doc/boa_engine/vm/struct.Vm.html @@ -15,7 +15,7 @@

    This is also used to eliminates crate::JsNativeError to opaque conversion if not needed.

    §environments: EnvironmentStack§runtime_limits: RuntimeLimits§native_active_function: Option<JsObject>

    This is used to assign a native (rust) function as the active function, because we don’t push a frame for them.

    -
    §trace: bool

    Implementations§

    source§

    impl Vm

    source

    pub(crate) fn new(global: Gc<DeclarativeEnvironment>) -> Self

    Creates a new virtual machine.

    +
    §trace: bool

    Implementations§

    source§

    impl Vm

    source

    pub(crate) fn new(global: Gc<DeclarativeEnvironment>) -> Self

    Creates a new virtual machine.

    source

    pub(crate) fn push<T>(&mut self, value: T)where T: Into<JsValue>,

    Push a value on the stack.

    source

    pub(crate) fn pop(&mut self) -> JsValue

    Pop a value off the stack.

    diff --git a/doc/boa_gc/pointers/gc/struct.Gc.html b/doc/boa_gc/pointers/gc/struct.Gc.html index 31cebfc6567..9117336717b 100644 --- a/doc/boa_gc/pointers/gc/struct.Gc.html +++ b/doc/boa_gc/pointers/gc/struct.Gc.html @@ -18,7 +18,7 @@
    Safety

    This function is unsafe because improper use may lead to memory corruption, double-free, or misbehaviour of the garbage collector.

    -
    source§

    impl<T: Trace + ?Sized> Gc<T>

    source

    pub(crate) fn inner_ptr(&self) -> NonNull<GcBox<T>>

    source

    fn inner(&self) -> &GcBox<T>

    Trait Implementations§

    source§

    impl<T: Trace + ?Sized> AsRef<T> for Gc<T>

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<T: Trace + ?Sized> Borrow<T> for Gc<T>

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T: Trace + ?Sized> Clone for Gc<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Trace + ?Sized + Debug> Debug for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + Default> Default for Gc<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Trace + ?Sized> Deref for Gc<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Trace + ?Sized + Display> Display for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + ?Sized> Drop for Gc<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Trace + ?Sized + Hash> Hash for Gc<T>

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source§

    impl<T: Trace + ?Sized> Gc<T>

    source

    pub(crate) fn inner_ptr(&self) -> NonNull<GcBox<T>>

    source

    fn inner(&self) -> &GcBox<T>

    Trait Implementations§

    source§

    impl<T: Trace + ?Sized> AsRef<T> for Gc<T>

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<T: Trace + ?Sized> Borrow<T> for Gc<T>

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T: Trace + ?Sized> Clone for Gc<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Trace + ?Sized + Debug> Debug for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + Default> Default for Gc<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Trace + ?Sized> Deref for Gc<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Trace + ?Sized + Display> Display for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + ?Sized> Drop for Gc<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Trace + ?Sized + Hash> Hash for Gc<T>

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<T: Trace + ?Sized + Ord> Ord for Gc<T>

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere @@ -27,7 +27,7 @@
    Safety
    by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Trace + ?Sized + PartialOrd> PartialOrd<Gc<T>> for Gc<T>

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Self) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Self) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    source§

    fn gt(&self, other: &Self) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Self) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl<T: Trace + ?Sized> Pointer for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: Trace + ?Sized> Trace for Gc<T>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl<T: Trace + ?Sized> Pointer for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: Trace + ?Sized> Trace for Gc<T>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all contained subobjects.
    source§

    impl<T: Trace + ?Sized + Eq> Eq for Gc<T>

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for Gc<T>

    §

    impl<T> !Send for Gc<T>

    §

    impl<T> !Sync for Gc<T>

    §

    impl<T: ?Sized> Unpin for Gc<T>

    §

    impl<T> !UnwindSafe for Gc<T>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_gc/struct.Gc.html b/doc/boa_gc/struct.Gc.html index 61089454e77..f60b73a9b0c 100644 --- a/doc/boa_gc/struct.Gc.html +++ b/doc/boa_gc/struct.Gc.html @@ -18,7 +18,7 @@
    Safety

    This function is unsafe because improper use may lead to memory corruption, double-free, or misbehaviour of the garbage collector.

    -

    source§

    impl<T: Trace + ?Sized> Gc<T>

    source

    pub(crate) fn inner_ptr(&self) -> NonNull<GcBox<T>>

    source

    fn inner(&self) -> &GcBox<T>

    Trait Implementations§

    source§

    impl<T: Trace + ?Sized> AsRef<T> for Gc<T>

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<T: Trace + ?Sized> Borrow<T> for Gc<T>

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T: Trace + ?Sized> Clone for Gc<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Trace + ?Sized + Debug> Debug for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + Default> Default for Gc<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Trace + ?Sized> Deref for Gc<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Trace + ?Sized + Display> Display for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + ?Sized> Drop for Gc<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Trace + ?Sized + Hash> Hash for Gc<T>

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    source§

    impl<T: Trace + ?Sized> Gc<T>

    source

    pub(crate) fn inner_ptr(&self) -> NonNull<GcBox<T>>

    source

    fn inner(&self) -> &GcBox<T>

    Trait Implementations§

    source§

    impl<T: Trace + ?Sized> AsRef<T> for Gc<T>

    source§

    fn as_ref(&self) -> &T

    Converts this type into a shared reference of the (usually inferred) input type.
    source§

    impl<T: Trace + ?Sized> Borrow<T> for Gc<T>

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T: Trace + ?Sized> Clone for Gc<T>

    source§

    fn clone(&self) -> Self

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<T: Trace + ?Sized + Debug> Debug for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + Default> Default for Gc<T>

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<T: Trace + ?Sized> Deref for Gc<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Trace + ?Sized + Display> Display for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<T: Trace + ?Sized> Drop for Gc<T>

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl<T: Trace + ?Sized + Hash> Hash for Gc<T>

    source§

    fn hash<H: Hasher>(&self, state: &mut H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<T: Trace + ?Sized + Ord> Ord for Gc<T>

    source§

    fn cmp(&self, other: &Self) -> Ordering

    This method returns an Ordering between self and other. Read more
    1.21.0 · source§

    fn max(self, other: Self) -> Selfwhere Self: Sized,

    Compares and returns the maximum of two values. Read more
    1.21.0 · source§

    fn min(self, other: Self) -> Selfwhere @@ -27,7 +27,7 @@
    Safety
    by ==.

    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl<T: Trace + ?Sized + PartialOrd> PartialOrd<Gc<T>> for Gc<T>

    source§

    fn partial_cmp(&self, other: &Self) -> Option<Ordering>

    This method returns an ordering between self and other values if one exists. Read more
    source§

    fn lt(&self, other: &Self) -> bool

    This method tests less than (for self and other) and is used by the < operator. Read more
    source§

    fn le(&self, other: &Self) -> bool

    This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
    source§

    fn gt(&self, other: &Self) -> bool

    This method tests greater than (for self and other) and is used by the > operator. Read more
    source§

    fn ge(&self, other: &Self) -> bool

    This method tests greater than or equal to (for self and other) and is used by the >= -operator. Read more
    source§

    impl<T: Trace + ?Sized> Pointer for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: Trace + ?Sized> Trace for Gc<T>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +operator. Read more
    source§

    impl<T: Trace + ?Sized> Pointer for Gc<T>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl<T: Trace + ?Sized> Trace for Gc<T>

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all contained subobjects.
    source§

    impl<T: Trace + ?Sized + Eq> Eq for Gc<T>

    Auto Trait Implementations§

    §

    impl<T> !RefUnwindSafe for Gc<T>

    §

    impl<T> !Send for Gc<T>

    §

    impl<T> !Sync for Gc<T>

    §

    impl<T: ?Sized> Unpin for Gc<T>

    §

    impl<T> !UnwindSafe for Gc<T>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere diff --git a/doc/boa_gc/trace/trait.Finalize.html b/doc/boa_gc/trace/trait.Finalize.html index c486f32b4e2..2bf772054f6 100644 --- a/doc/boa_gc/trace/trait.Finalize.html +++ b/doc/boa_gc/trace/trait.Finalize.html @@ -3,6 +3,6 @@ fn finalize(&self) { ... } }
    Expand description

    Substitute for the Drop trait for garbage collected types.

    Provided Methods§

    source

    fn finalize(&self)

    Cleanup logic for a type.

    -

    Implementations on Foreign Types§

    source§

    impl Finalize for AtomicI8

    source§

    impl Finalize for u16

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl Finalize for NonZeroU32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Finalize for usize

    source§

    impl Finalize for AtomicU8

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Finalize for u8

    source§

    impl Finalize for ()

    source§

    impl Finalize for AtomicU16

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl<A, B, C, D, E> Finalize for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroI16

    source§

    impl<T: Trace> Finalize for ThinVec<T>

    source§

    impl<A, B, C, D, E, F, G, H, I, J> Finalize for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Finalize for HashSet<T, S>

    source§

    impl Finalize for NonZeroI8

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for AtomicI32

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Finalize for AtomicU64

    source§

    impl<Ret, A, B> Finalize for fn(_: A, _: B) -> Ret

    source§

    impl Finalize for Rc<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for PathBuf

    source§

    impl Finalize for i32

    source§

    impl Finalize for u128

    source§

    impl<T: Trace> Finalize for Option<T>

    source§

    impl Finalize for String

    source§

    impl<Ret, A, B, C, D> Finalize for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for Path

    source§

    impl<A, B, C, D> Finalize for (A, B, C, D)

    source§

    impl Finalize for AtomicUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<T> Finalize for PhantomData<T>

    source§

    impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)

    source§

    impl<T: ToOwned + Trace + ?Sized> Finalize for Cow<'static, T>

    source§

    impl<Ret> Finalize for extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K, L> Finalize for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<Ret, A, B> Finalize for unsafe fn(_: A, _: B) -> Ret

    source§

    impl Finalize for NonZeroI32

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A) -> Ret

    source§

    impl Finalize for char

    source§

    impl Finalize for NonZeroIsize

    source§

    impl<A, B> Finalize for (A, B)

    source§

    impl Finalize for AtomicBool

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Finalize for i64

    source§

    impl Finalize for NonZeroUsize

    source§

    impl Finalize for AtomicI16

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Finalize for bool

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Finalize for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Finalize for i8

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<T: Trace, const N: usize> Finalize for [T; N]

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl Finalize for u32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Finalize for NonZeroU64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Finalize for u64

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Trace> Finalize for Box<[T]>

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<A, B, C> Finalize for (A, B, C)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K> Finalize for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret> Finalize for unsafe fn() -> Ret

    source§

    impl<T: Trace, E: Trace> Finalize for Result<T, E>

    source§

    impl Finalize for NonZeroU16

    source§

    impl Finalize for AtomicI64

    source§

    impl<Ret, A> Finalize for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl Finalize for NonZeroI128

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<A> Finalize for (A,)

    source§

    impl<Ret, A> Finalize for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Finalize for AtomicU32

    source§

    impl<Ret, A, B, C> Finalize for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<T: Trace + ?Sized> Finalize for Box<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A, ...) -> Ret

    source§

    impl Finalize for i128

    source§

    impl Finalize for i16

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)

    source§

    impl Finalize for f32

    source§

    impl Finalize for Box<str>

    source§

    impl<T: Trace> Finalize for Vec<T>

    source§

    impl<T: Trace> Finalize for Cell<Option<T>>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Finalize for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for NonZeroI64

    source§

    impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Finalize for f64

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Trace> Finalize for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: ?Sized> Finalize for &'static T

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl Finalize for isize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: Ord + Trace> Finalize for BinaryHeap<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<T: Trace> Finalize for BTreeSet<T>

    source§

    impl Finalize for AtomicIsize

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<K: Trace, V: Trace> Finalize for BTreeMap<K, V>

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Finalize for HashMap<K, V, S>

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<Ret> Finalize for fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Finalize for LinkedList<T>

    source§

    impl<Ret, A, B, C, D, E> Finalize for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret> Finalize for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    Implementors§

    source§

    impl<K, V, S> Finalize for RawWeakMap<K, V, S>where +

    Implementations on Foreign Types§

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K, L> Finalize for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl Finalize for bool

    source§

    impl<T: Trace> Finalize for Option<T>

    source§

    impl<T: Trace, E: Trace> Finalize for Result<T, E>

    source§

    impl<T: Trace> Finalize for BTreeSet<T>

    source§

    impl<T: ToOwned + Trace + ?Sized> Finalize for Cow<'static, T>

    source§

    impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<T: Trace> Finalize for Vec<T>

    source§

    impl Finalize for NonZeroU128

    source§

    impl<T> Finalize for PhantomData<T>

    source§

    impl Finalize for Box<str>

    source§

    impl Finalize for Rc<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B> Finalize for fn(_: A, _: B) -> Ret

    source§

    impl Finalize for f32

    source§

    impl Finalize for usize

    source§

    impl<A, B, C, D, E, F, G, H, I, J> Finalize for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<Ret, A, B, C, D> Finalize for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Finalize for NonZeroU64

    source§

    impl<A, B, C, D> Finalize for (A, B, C, D)

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl Finalize for NonZeroI128

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<A, B> Finalize for (A, B)

    source§

    impl Finalize for AtomicU8

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E> Finalize for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for String

    source§

    impl<T: Trace> Finalize for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for AtomicU64

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for i128

    source§

    impl Finalize for PathBuf

    source§

    impl<Ret> Finalize for unsafe fn() -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Finalize for i16

    source§

    impl Finalize for u8

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K> Finalize for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<T: Trace> Finalize for Cell<Option<T>>

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Finalize for HashSet<T, S>

    source§

    impl<Ret, A, B> Finalize for unsafe fn(_: A, _: B) -> Ret

    source§

    impl Finalize for char

    source§

    impl Finalize for AtomicI32

    source§

    impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<T: Trace + ?Sized> Finalize for Box<T>

    source§

    impl Finalize for u32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: Trace> Finalize for Box<[T]>

    source§

    impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<A, B, C> Finalize for (A, B, C)

    source§

    impl Finalize for u64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl Finalize for AtomicI8

    source§

    impl Finalize for AtomicU16

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Finalize for LinkedList<T>

    source§

    impl<Ret, A> Finalize for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroU16

    source§

    impl Finalize for NonZeroU32

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Finalize for NonZeroI8

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Trace> Finalize for ThinVec<T>

    source§

    impl<Ret, A> Finalize for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for NonZeroI32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for Path

    source§

    impl<Ret> Finalize for fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<K: Trace, V: Trace> Finalize for BTreeMap<K, V>

    source§

    impl Finalize for i64

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A, ...) -> Ret

    source§

    impl<A> Finalize for (A,)

    source§

    impl<Ret> Finalize for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for f64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for isize

    source§

    impl Finalize for AtomicUsize

    source§

    impl Finalize for AtomicU32

    source§

    impl Finalize for AtomicIsize

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: Trace, const N: usize> Finalize for [T; N]

    source§

    impl<Ret> Finalize for extern "C" fn() -> Ret

    source§

    impl<A, B, C, D, E> Finalize for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C> Finalize for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Finalize for NonZeroUsize

    source§

    impl Finalize for AtomicI64

    source§

    impl Finalize for NonZeroIsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl Finalize for NonZeroI64

    source§

    impl<T: Ord + Trace> Finalize for BinaryHeap<T>

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl Finalize for AtomicBool

    source§

    impl<T: ?Sized> Finalize for &'static T

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for ()

    source§

    impl Finalize for i32

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Finalize for HashMap<K, V, S>

    source§

    impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)

    source§

    impl Finalize for i8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl Finalize for u128

    source§

    impl Finalize for AtomicI16

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Finalize for u16

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for NonZeroI16

    Implementors§

    source§

    impl<K, V, S> Finalize for RawWeakMap<K, V, S>where K: Trace + 'static, V: Trace + 'static,

    source§

    impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Finalize for WeakMap<K, V>

    source§

    impl<K: Trace, V: Trace> Finalize for Ephemeron<K, V>

    source§

    impl<T: Trace + 'static> Finalize for WeakGc<T>

    source§

    impl<T: Trace + ?Sized> Finalize for GcRefCell<T>

    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    \ No newline at end of file diff --git a/doc/boa_gc/trace/trait.Trace.html b/doc/boa_gc/trace/trait.Trace.html index 50fceb86437..c49fac0c714 100644 --- a/doc/boa_gc/trace/trait.Trace.html +++ b/doc/boa_gc/trace/trait.Trace.html @@ -21,8 +21,8 @@
    Safety
    source

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.

    source

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all contained subobjects.

    -

    Implementations on Foreign Types§

    source§

    impl Trace for NonZeroU32

    source§

    impl Trace for i128

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Trace for HashSet<T, S>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace> Trace for (A, B, C, D)

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for u16

    source§

    impl<Ret> Trace for unsafe extern "C" fn() -> Ret

    source§

    impl Trace for AtomicUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret> Trace for extern "C" fn() -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Trace for f32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A> Trace for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<T: Trace, E: Trace> Trace for Result<T, E>

    source§

    impl Trace for AtomicU32

    source§

    impl Trace for AtomicU8

    source§

    impl Trace for NonZeroI8

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret> Trace for unsafe fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl Trace for AtomicI8

    source§

    impl<T: Trace, const N: usize> Trace for [T; N]

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Trace for Path

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace> Trace for (A, B, C)

    source§

    impl Trace for Box<str>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace> Trace for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret> Trace for fn() -> Ret

    source§

    impl<T: Trace> Trace for ThinVec<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for NonZeroI64

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace, L: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<T: Trace> Trace for BTreeSet<T>

    source§

    impl Trace for NonZeroUsize

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for AtomicI16

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Trace for isize

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace> Trace for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Trace for f64

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A, ...) -> Ret

    source§

    impl Trace for NonZeroI32

    source§

    impl<T: Trace> Trace for Box<[T]>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace> Trace for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace> Trace for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicIsize

    source§

    impl<T> Trace for PhantomData<T>

    source§

    impl Trace for bool

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<K: Trace, V: Trace> Trace for BTreeMap<K, V>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Trace for AtomicU16

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace> Trace for (A, B, C, D, E, F, G, H, I)

    source§

    impl Trace for NonZeroI128

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for char

    source§

    impl<Ret, A, B> Trace for fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<A: Trace> Trace for (A,)

    source§

    impl Trace for AtomicBool

    source§

    impl Trace for u32

    source§

    impl Trace for u8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for PathBuf

    source§

    impl Trace for u128

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for i64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for AtomicI32

    source§

    impl Trace for NonZeroU64

    source§

    impl<T: Trace> Trace for Vec<T>

    source§

    impl Trace for Rc<str>

    source§

    impl<T: Trace> Trace for VecDeque<T>

    source§

    impl<T: Trace + ?Sized> Trace for Box<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for NonZeroI16

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<T: Trace> Trace for Option<T>

    source§

    impl Trace for NonZeroU16

    source§

    impl Trace for AtomicI64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Trace for AtomicU64

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for u64

    source§

    impl Trace for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A> Trace for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<T: ?Sized> Trace for &'static T

    source§

    impl<T: Ord + Trace> Trace for BinaryHeap<T>

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for usize

    source§

    impl Trace for String

    source§

    impl<T: ToOwned + Trace + ?Sized> Trace for Cow<'static, T>where - T::Owned: Trace,

    source§

    impl Trace for i32

    source§

    impl<T: Trace> Trace for Cell<Option<T>>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl Trace for NonZeroIsize

    source§

    impl Trace for i8

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Trace for HashMap<K, V, S>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace> Trace for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for i16

    source§

    impl<A: Trace, B: Trace> Trace for (A, B)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for ()

    source§

    impl<Ret, A, B, C, D> Trace for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Trace for LinkedList<T>

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    Implementors§

    source§

    impl<K, V, S> Trace for RawWeakMap<K, V, S>where +

    Implementations on Foreign Types§

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for NonZeroU16

    source§

    impl<A: Trace, B: Trace> Trace for (A, B)

    source§

    impl Trace for AtomicI64

    source§

    impl<T: Trace> Trace for Cell<Option<T>>

    source§

    impl<Ret, A> Trace for fn(_: A) -> Ret

    source§

    impl Trace for AtomicIsize

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace> Trace for (A, B, C, D)

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Trace for AtomicI8

    source§

    impl<T: Eq + Hash + Trace> Trace for LinkedList<T>

    source§

    impl<T> Trace for PhantomData<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for Path

    source§

    impl Trace for NonZeroI16

    source§

    impl<T: ?Sized> Trace for &'static T

    source§

    impl<Ret> Trace for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Trace> Trace for Box<[T]>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<A: Trace> Trace for (A,)

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for NonZeroI64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Trace for HashSet<T, S>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Trace for AtomicUsize

    source§

    impl Trace for AtomicI16

    source§

    impl Trace for String

    source§

    impl Trace for AtomicI32

    source§

    impl<Ret, A, B> Trace for fn(_: A, _: B) -> Ret

    source§

    impl Trace for NonZeroU8

    source§

    impl Trace for NonZeroIsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for char

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for ()

    source§

    impl<Ret, A> Trace for unsafe fn(_: A) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace> Trace for (A, B, C)

    source§

    impl Trace for NonZeroI8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for u128

    source§

    impl Trace for isize

    source§

    impl<Ret, A, B, C, D> Trace for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl Trace for bool

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace> Trace for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<K: Trace, V: Trace> Trace for BTreeMap<K, V>

    source§

    impl Trace for PathBuf

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: ToOwned + Trace + ?Sized> Trace for Cow<'static, T>where + T::Owned: Trace,

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<T: Trace> Trace for Vec<T>

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<T: Trace, const N: usize> Trace for [T; N]

    source§

    impl Trace for AtomicU32

    source§

    impl Trace for NonZeroUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for AtomicU64

    source§

    impl Trace for NonZeroI32

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl Trace for u8

    source§

    impl<T: Trace, E: Trace> Trace for Result<T, E>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl Trace for u64

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace> Trace for (A, B, C, D, E)

    source§

    impl<Ret, A, B> Trace for unsafe fn(_: A, _: B) -> Ret

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Trace for HashMap<K, V, S>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for u16

    source§

    impl Trace for NonZeroU64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<T: Trace> Trace for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for NonZeroU32

    source§

    impl<Ret, A, B, C, D> Trace for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for f64

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicU16

    source§

    impl<Ret, A, B, C> Trace for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for i32

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret> Trace for unsafe fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: Ord + Trace> Trace for BinaryHeap<T>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace> Trace for (A, B, C, D, E, F, G, H, I)

    source§

    impl<Ret> Trace for extern "C" fn() -> Ret

    source§

    impl Trace for u32

    source§

    impl<T: Trace> Trace for BTreeSet<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Trace for f32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicBool

    source§

    impl Trace for i16

    source§

    impl<Ret, A, B, C> Trace for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for AtomicU8

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<T: Trace + ?Sized> Trace for Box<T>

    source§

    impl Trace for i8

    source§

    impl Trace for Rc<str>

    source§

    impl<Ret> Trace for fn() -> Ret

    source§

    impl Trace for i64

    source§

    impl Trace for Box<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for usize

    source§

    impl<T: Trace> Trace for ThinVec<T>

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<T: Trace> Trace for Option<T>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace, L: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace> Trace for (A, B, C, D, E, F, G, H)

    source§

    impl Trace for i128

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace> Trace for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace> Trace for (A, B, C, D, E, F, G)

    source§

    impl Trace for NonZeroI128

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A, ...) -> Ret

    Implementors§

    source§

    impl<K, V, S> Trace for RawWeakMap<K, V, S>where K: Trace + 'static, V: Trace + 'static,

    source§

    impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Trace for WeakMap<K, V>where Gc<GcRefCell<RawWeakMap<K, V>>>: Trace,

    source§

    impl<K: Trace, V: Trace> Trace for Ephemeron<K, V>

    source§

    impl<T: Trace + 'static> Trace for WeakGc<T>where diff --git a/doc/boa_gc/trait.Finalize.html b/doc/boa_gc/trait.Finalize.html index f4eaa19ec85..8fc83845b04 100644 --- a/doc/boa_gc/trait.Finalize.html +++ b/doc/boa_gc/trait.Finalize.html @@ -3,6 +3,6 @@ fn finalize(&self) { ... } }
    Expand description

    Substitute for the Drop trait for garbage collected types.

    Provided Methods§

    source

    fn finalize(&self)

    Cleanup logic for a type.

    -

    Implementations on Foreign Types§

    source§

    impl Finalize for AtomicI8

    source§

    impl Finalize for u16

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl Finalize for NonZeroU32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Finalize for usize

    source§

    impl Finalize for AtomicU8

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Finalize for u8

    source§

    impl Finalize for ()

    source§

    impl Finalize for AtomicU16

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl<A, B, C, D, E> Finalize for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroI16

    source§

    impl<T: Trace> Finalize for ThinVec<T>

    source§

    impl<A, B, C, D, E, F, G, H, I, J> Finalize for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Finalize for HashSet<T, S>

    source§

    impl Finalize for NonZeroI8

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for AtomicI32

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Finalize for AtomicU64

    source§

    impl<Ret, A, B> Finalize for fn(_: A, _: B) -> Ret

    source§

    impl Finalize for Rc<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for PathBuf

    source§

    impl Finalize for i32

    source§

    impl Finalize for u128

    source§

    impl<T: Trace> Finalize for Option<T>

    source§

    impl Finalize for String

    source§

    impl<Ret, A, B, C, D> Finalize for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for Path

    source§

    impl<A, B, C, D> Finalize for (A, B, C, D)

    source§

    impl Finalize for AtomicUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<T> Finalize for PhantomData<T>

    source§

    impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)

    source§

    impl<T: ToOwned + Trace + ?Sized> Finalize for Cow<'static, T>

    source§

    impl<Ret> Finalize for extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K, L> Finalize for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<Ret, A, B> Finalize for unsafe fn(_: A, _: B) -> Ret

    source§

    impl Finalize for NonZeroI32

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A) -> Ret

    source§

    impl Finalize for char

    source§

    impl Finalize for NonZeroIsize

    source§

    impl<A, B> Finalize for (A, B)

    source§

    impl Finalize for AtomicBool

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Finalize for i64

    source§

    impl Finalize for NonZeroUsize

    source§

    impl Finalize for AtomicI16

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Finalize for bool

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Finalize for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Finalize for i8

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<T: Trace, const N: usize> Finalize for [T; N]

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl Finalize for u32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Finalize for NonZeroU64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Finalize for u64

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Trace> Finalize for Box<[T]>

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<A, B, C> Finalize for (A, B, C)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K> Finalize for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret> Finalize for unsafe fn() -> Ret

    source§

    impl<T: Trace, E: Trace> Finalize for Result<T, E>

    source§

    impl Finalize for NonZeroU16

    source§

    impl Finalize for AtomicI64

    source§

    impl<Ret, A> Finalize for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl Finalize for NonZeroI128

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<A> Finalize for (A,)

    source§

    impl<Ret, A> Finalize for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Finalize for AtomicU32

    source§

    impl<Ret, A, B, C> Finalize for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<T: Trace + ?Sized> Finalize for Box<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A, ...) -> Ret

    source§

    impl Finalize for i128

    source§

    impl Finalize for i16

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)

    source§

    impl Finalize for f32

    source§

    impl Finalize for Box<str>

    source§

    impl<T: Trace> Finalize for Vec<T>

    source§

    impl<T: Trace> Finalize for Cell<Option<T>>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Finalize for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for NonZeroI64

    source§

    impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Finalize for f64

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Trace> Finalize for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: ?Sized> Finalize for &'static T

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl Finalize for isize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: Ord + Trace> Finalize for BinaryHeap<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<T: Trace> Finalize for BTreeSet<T>

    source§

    impl Finalize for AtomicIsize

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<K: Trace, V: Trace> Finalize for BTreeMap<K, V>

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Finalize for HashMap<K, V, S>

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<Ret> Finalize for fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Finalize for LinkedList<T>

    source§

    impl<Ret, A, B, C, D, E> Finalize for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret> Finalize for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    Implementors§

    source§

    impl<K, V, S> Finalize for RawWeakMap<K, V, S>where +

    Implementations on Foreign Types§

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K, L> Finalize for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl Finalize for bool

    source§

    impl<T: Trace> Finalize for Option<T>

    source§

    impl<T: Trace, E: Trace> Finalize for Result<T, E>

    source§

    impl<T: Trace> Finalize for BTreeSet<T>

    source§

    impl<T: ToOwned + Trace + ?Sized> Finalize for Cow<'static, T>

    source§

    impl<A, B, C, D, E, F> Finalize for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<T: Trace> Finalize for Vec<T>

    source§

    impl Finalize for NonZeroU128

    source§

    impl<T> Finalize for PhantomData<T>

    source§

    impl Finalize for Box<str>

    source§

    impl Finalize for Rc<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B> Finalize for fn(_: A, _: B) -> Ret

    source§

    impl Finalize for f32

    source§

    impl Finalize for usize

    source§

    impl<A, B, C, D, E, F, G, H, I, J> Finalize for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<Ret, A, B, C, D> Finalize for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B> Finalize for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Finalize for NonZeroU64

    source§

    impl<A, B, C, D> Finalize for (A, B, C, D)

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl Finalize for NonZeroI128

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<A, B> Finalize for (A, B)

    source§

    impl Finalize for AtomicU8

    source§

    impl<Ret, A, B, C, D> Finalize for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E> Finalize for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for String

    source§

    impl<T: Trace> Finalize for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for AtomicU64

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for i128

    source§

    impl Finalize for PathBuf

    source§

    impl<Ret> Finalize for unsafe fn() -> Ret

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Finalize for i16

    source§

    impl Finalize for u8

    source§

    impl<A, B, C, D, E, F, G, H, I, J, K> Finalize for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<T: Trace> Finalize for Cell<Option<T>>

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Finalize for HashSet<T, S>

    source§

    impl<Ret, A, B> Finalize for unsafe fn(_: A, _: B) -> Ret

    source§

    impl Finalize for char

    source§

    impl Finalize for AtomicI32

    source§

    impl<A, B, C, D, E, F, G, H> Finalize for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<T: Trace + ?Sized> Finalize for Box<T>

    source§

    impl Finalize for u32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: Trace> Finalize for Box<[T]>

    source§

    impl<A, B, C, D, E, F, G> Finalize for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<A, B, C> Finalize for (A, B, C)

    source§

    impl Finalize for u64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl Finalize for AtomicI8

    source§

    impl Finalize for AtomicU16

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Finalize for LinkedList<T>

    source§

    impl<Ret, A> Finalize for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl Finalize for NonZeroU16

    source§

    impl Finalize for NonZeroU32

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Finalize for NonZeroI8

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Trace> Finalize for ThinVec<T>

    source§

    impl<Ret, A> Finalize for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for NonZeroI32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for Path

    source§

    impl<Ret> Finalize for fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<K: Trace, V: Trace> Finalize for BTreeMap<K, V>

    source§

    impl Finalize for i64

    source§

    impl<Ret, A> Finalize for extern "C" fn(_: A, ...) -> Ret

    source§

    impl<A> Finalize for (A,)

    source§

    impl<Ret> Finalize for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for f64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Finalize for isize

    source§

    impl Finalize for AtomicUsize

    source§

    impl Finalize for AtomicU32

    source§

    impl Finalize for AtomicIsize

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: Trace, const N: usize> Finalize for [T; N]

    source§

    impl<Ret> Finalize for extern "C" fn() -> Ret

    source§

    impl<A, B, C, D, E> Finalize for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C> Finalize for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C> Finalize for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Finalize for NonZeroUsize

    source§

    impl Finalize for AtomicI64

    source§

    impl Finalize for NonZeroIsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl Finalize for NonZeroI64

    source§

    impl<T: Ord + Trace> Finalize for BinaryHeap<T>

    source§

    impl<Ret, A> Finalize for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl Finalize for AtomicBool

    source§

    impl<T: ?Sized> Finalize for &'static T

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Finalize for ()

    source§

    impl Finalize for i32

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Finalize for HashMap<K, V, S>

    source§

    impl<A, B, C, D, E, F, G, H, I> Finalize for (A, B, C, D, E, F, G, H, I)

    source§

    impl Finalize for i8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl Finalize for u128

    source§

    impl Finalize for AtomicI16

    source§

    impl<Ret, A, B> Finalize for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Finalize for u16

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Finalize for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Finalize for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Finalize for NonZeroI16

    Implementors§

    source§

    impl<K, V, S> Finalize for RawWeakMap<K, V, S>where K: Trace + 'static, V: Trace + 'static,

    source§

    impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Finalize for WeakMap<K, V>

    source§

    impl<K: Trace, V: Trace> Finalize for Ephemeron<K, V>

    source§

    impl<T: Trace + 'static> Finalize for WeakGc<T>

    source§

    impl<T: Trace + ?Sized> Finalize for GcRefCell<T>

    source§

    impl<T: Trace + ?Sized> Finalize for Gc<T>

    \ No newline at end of file diff --git a/doc/boa_gc/trait.Trace.html b/doc/boa_gc/trait.Trace.html index 6e5fa9d08b1..d626844e6c4 100644 --- a/doc/boa_gc/trait.Trace.html +++ b/doc/boa_gc/trait.Trace.html @@ -21,8 +21,8 @@
    Safety
    source

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.

    source

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all contained subobjects.

    -

    Implementations on Foreign Types§

    source§

    impl Trace for NonZeroU32

    source§

    impl Trace for i128

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Trace for HashSet<T, S>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace> Trace for (A, B, C, D)

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for u16

    source§

    impl<Ret> Trace for unsafe extern "C" fn() -> Ret

    source§

    impl Trace for AtomicUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret> Trace for extern "C" fn() -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Trace for f32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A> Trace for fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<T: Trace, E: Trace> Trace for Result<T, E>

    source§

    impl Trace for AtomicU32

    source§

    impl Trace for AtomicU8

    source§

    impl Trace for NonZeroI8

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret> Trace for unsafe fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl Trace for AtomicI8

    source§

    impl<T: Trace, const N: usize> Trace for [T; N]

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Trace for Path

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace> Trace for (A, B, C)

    source§

    impl Trace for Box<str>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace> Trace for (A, B, C, D, E, F, G)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret> Trace for fn() -> Ret

    source§

    impl<T: Trace> Trace for ThinVec<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for NonZeroI64

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace, L: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<T: Trace> Trace for BTreeSet<T>

    source§

    impl Trace for NonZeroUsize

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for AtomicI16

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl Trace for isize

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace> Trace for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Trace for f64

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A, ...) -> Ret

    source§

    impl Trace for NonZeroI32

    source§

    impl<T: Trace> Trace for Box<[T]>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace> Trace for (A, B, C, D, E)

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace> Trace for (A, B, C, D, E, F, G, H)

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicIsize

    source§

    impl<T> Trace for PhantomData<T>

    source§

    impl Trace for bool

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl<K: Trace, V: Trace> Trace for BTreeMap<K, V>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl Trace for AtomicU16

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace> Trace for (A, B, C, D, E, F, G, H, I)

    source§

    impl Trace for NonZeroI128

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for char

    source§

    impl<Ret, A, B> Trace for fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl<A: Trace> Trace for (A,)

    source§

    impl Trace for AtomicBool

    source§

    impl Trace for u32

    source§

    impl Trace for u8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for PathBuf

    source§

    impl Trace for u128

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for NonZeroU8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for i64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for AtomicI32

    source§

    impl Trace for NonZeroU64

    source§

    impl<T: Trace> Trace for Vec<T>

    source§

    impl Trace for Rc<str>

    source§

    impl<T: Trace> Trace for VecDeque<T>

    source§

    impl<T: Trace + ?Sized> Trace for Box<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for NonZeroI16

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<T: Trace> Trace for Option<T>

    source§

    impl Trace for NonZeroU16

    source§

    impl Trace for AtomicI64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A, B, C> Trace for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Trace for AtomicU64

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for u64

    source§

    impl Trace for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A> Trace for unsafe fn(_: A) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<T: ?Sized> Trace for &'static T

    source§

    impl<T: Ord + Trace> Trace for BinaryHeap<T>

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for usize

    source§

    impl Trace for String

    source§

    impl<T: ToOwned + Trace + ?Sized> Trace for Cow<'static, T>where - T::Owned: Trace,

    source§

    impl Trace for i32

    source§

    impl<T: Trace> Trace for Cell<Option<T>>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl Trace for NonZeroIsize

    source§

    impl Trace for i8

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Trace for HashMap<K, V, S>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace> Trace for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for i16

    source§

    impl<A: Trace, B: Trace> Trace for (A, B)

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for ()

    source§

    impl<Ret, A, B, C, D> Trace for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Eq + Hash + Trace> Trace for LinkedList<T>

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    Implementors§

    source§

    impl<K, V, S> Trace for RawWeakMap<K, V, S>where +

    Implementations on Foreign Types§

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for NonZeroU16

    source§

    impl<A: Trace, B: Trace> Trace for (A, B)

    source§

    impl Trace for AtomicI64

    source§

    impl<T: Trace> Trace for Cell<Option<T>>

    source§

    impl<Ret, A> Trace for fn(_: A) -> Ret

    source§

    impl Trace for AtomicIsize

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace> Trace for (A, B, C, D)

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B) -> Ret

    source§

    impl Trace for AtomicI8

    source§

    impl<T: Eq + Hash + Trace> Trace for LinkedList<T>

    source§

    impl<T> Trace for PhantomData<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for Path

    source§

    impl Trace for NonZeroI16

    source§

    impl<T: ?Sized> Trace for &'static T

    source§

    impl<Ret> Trace for unsafe extern "C" fn() -> Ret

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<T: Trace> Trace for Box<[T]>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<A: Trace> Trace for (A,)

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for NonZeroI64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<T: Eq + Hash + Trace, S: BuildHasher> Trace for HashSet<T, S>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl Trace for AtomicUsize

    source§

    impl Trace for AtomicI16

    source§

    impl Trace for String

    source§

    impl Trace for AtomicI32

    source§

    impl<Ret, A, B> Trace for fn(_: A, _: B) -> Ret

    source§

    impl Trace for NonZeroU8

    source§

    impl Trace for NonZeroIsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for char

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for ()

    source§

    impl<Ret, A> Trace for unsafe fn(_: A) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace> Trace for (A, B, C)

    source§

    impl Trace for NonZeroI8

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, ...) -> Ret

    source§

    impl Trace for u128

    source§

    impl Trace for isize

    source§

    impl<Ret, A, B, C, D> Trace for fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, ...) -> Ret

    source§

    impl<Ret, A> Trace for extern "C" fn(_: A, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl Trace for bool

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace> Trace for (A, B, C, D, E, F)

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<K: Trace, V: Trace> Trace for BTreeMap<K, V>

    source§

    impl Trace for PathBuf

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<T: ToOwned + Trace + ?Sized> Trace for Cow<'static, T>where + T::Owned: Trace,

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B> Trace for extern "C" fn(_: A, _: B) -> Ret

    source§

    impl<T: Trace> Trace for Vec<T>

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<T: Trace, const N: usize> Trace for [T; N]

    source§

    impl Trace for AtomicU32

    source§

    impl Trace for NonZeroUsize

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl Trace for AtomicU64

    source§

    impl Trace for NonZeroI32

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K)

    source§

    impl Trace for u8

    source§

    impl<T: Trace, E: Trace> Trace for Result<T, E>

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl Trace for u64

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace> Trace for (A, B, C, D, E)

    source§

    impl<Ret, A, B> Trace for unsafe fn(_: A, _: B) -> Ret

    source§

    impl<K: Eq + Hash + Trace, V: Trace, S: BuildHasher> Trace for HashMap<K, V, S>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for u16

    source§

    impl Trace for NonZeroU64

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, ...) -> Ret

    source§

    impl<T: Trace> Trace for VecDeque<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, ...) -> Ret

    source§

    impl Trace for NonZeroU32

    source§

    impl<Ret, A, B, C, D> Trace for unsafe fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl Trace for f64

    source§

    impl<Ret, A, B, C, D, E> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicU16

    source§

    impl<Ret, A, B, C> Trace for fn(_: A, _: B, _: C) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl Trace for i32

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<Ret> Trace for unsafe fn() -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, ...) -> Ret

    source§

    impl<Ret, A, B, C, D> Trace for extern "C" fn(_: A, _: B, _: C, _: D) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H) -> Ret

    source§

    impl<T: Ord + Trace> Trace for BinaryHeap<T>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace> Trace for (A, B, C, D, E, F, G, H, I)

    source§

    impl<Ret> Trace for extern "C" fn() -> Ret

    source§

    impl Trace for u32

    source§

    impl<T: Trace> Trace for BTreeSet<T>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<Ret, A, B, C> Trace for unsafe extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl Trace for f32

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L, ...) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl Trace for AtomicBool

    source§

    impl Trace for i16

    source§

    impl<Ret, A, B, C> Trace for unsafe fn(_: A, _: B, _: C) -> Ret

    source§

    impl Trace for AtomicU8

    source§

    impl<Ret, A, B, C, D, E, F> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I) -> Ret

    source§

    impl<T: Trace + ?Sized> Trace for Box<T>

    source§

    impl Trace for i8

    source§

    impl Trace for Rc<str>

    source§

    impl<Ret> Trace for fn() -> Ret

    source§

    impl Trace for i64

    source§

    impl Trace for Box<str>

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K, L> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K, _: L) -> Ret

    source§

    impl Trace for usize

    source§

    impl<T: Trace> Trace for ThinVec<T>

    source§

    impl<Ret, A, B, C> Trace for extern "C" fn(_: A, _: B, _: C, ...) -> Ret

    source§

    impl<Ret, A, B> Trace for unsafe extern "C" fn(_: A, _: B, ...) -> Ret

    source§

    impl<T: Trace> Trace for Option<T>

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace, K: Trace, L: Trace> Trace for (A, B, C, D, E, F, G, H, I, J, K, L)

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace> Trace for (A, B, C, D, E, F, G, H)

    source§

    impl Trace for i128

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, ...) -> Ret

    source§

    impl Trace for NonZeroU128

    source§

    impl<Ret, A, B, C, D, E, F, G> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G) -> Ret

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace, H: Trace, I: Trace, J: Trace> Trace for (A, B, C, D, E, F, G, H, I, J)

    source§

    impl<A: Trace, B: Trace, C: Trace, D: Trace, E: Trace, F: Trace, G: Trace> Trace for (A, B, C, D, E, F, G)

    source§

    impl Trace for NonZeroI128

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J, K> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J, _: K) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for unsafe fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A, B, C, D, E> Trace for fn(_: A, _: B, _: C, _: D, _: E) -> Ret

    source§

    impl<Ret, A, B, C, D, E, F, G, H, I, J> Trace for extern "C" fn(_: A, _: B, _: C, _: D, _: E, _: F, _: G, _: H, _: I, _: J) -> Ret

    source§

    impl<Ret, A> Trace for unsafe extern "C" fn(_: A, ...) -> Ret

    Implementors§

    source§

    impl<K, V, S> Trace for RawWeakMap<K, V, S>where K: Trace + 'static, V: Trace + 'static,

    source§

    impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Trace for WeakMap<K, V>where Gc<GcRefCell<RawWeakMap<K, V>>>: Trace,

    source§

    impl<K: Trace, V: Trace> Trace for Ephemeron<K, V>

    source§

    impl<T: Trace + 'static> Trace for WeakGc<T>where diff --git a/doc/boa_icu_provider/all.html b/doc/boa_icu_provider/all.html index 93b534be57e..d4702f0ca15 100644 --- a/doc/boa_icu_provider/all.html +++ b/doc/boa_icu_provider/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate

    List of all items

    Functions

    \ No newline at end of file diff --git a/doc/boa_icu_provider/fn.buffer.html b/doc/boa_icu_provider/fn.buffer.html index 6494dd8314f..b931efc32b5 100644 --- a/doc/boa_icu_provider/fn.buffer.html +++ b/doc/boa_icu_provider/fn.buffer.html @@ -1,2 +1,2 @@ -buffer in boa_icu_provider - Rust

    Function boa_icu_provider::buffer

    source ·
    pub fn buffer() -> &'static impl BufferProvider
    Expand description

    Gets the default data provider stored as a BufferProvider.

    +buffer in boa_icu_provider - Rust

    Function boa_icu_provider::buffer

    source ·
    pub fn buffer() -> &'static impl BufferProvider
    Expand description

    Gets the default data provider stored as a BufferProvider.

    \ No newline at end of file diff --git a/doc/boa_icu_provider/index.html b/doc/boa_icu_provider/index.html index 944b66c32f0..495e8191067 100644 --- a/doc/boa_icu_provider/index.html +++ b/doc/boa_icu_provider/index.html @@ -1,4 +1,4 @@ -boa_icu_provider - Rust

    Crate boa_icu_provider

    source ·
    Expand description

    Boa’s boa_icu_provider exports the default data provider used by its Intl implementation.

    +boa_icu_provider - Rust

    Crate boa_icu_provider

    source ·
    Expand description

    Boa’s boa_icu_provider exports the default data provider used by its Intl implementation.

    Crate Overview

    This crate exports the function buffer, which contains an extensive dataset of locale data to enable Intl functionality in the engine. The set of locales included is precisely the “modern” @@ -25,5 +25,4 @@

    Boa Crates

  • boa_icu_provider - Boa’s ICU4X data provider.
  • boa_runtime - Boa’s WebAPI features.
  • -

    Modules

    Functions

    • Gets the default data provider stored as a BufferProvider.
    • Gets a minimal data provider that is used when the intl feature of boa_engine is -disabled.
    \ No newline at end of file +

    Functions

    \ No newline at end of file diff --git a/doc/boa_icu_provider/sidebar-items.js b/doc/boa_icu_provider/sidebar-items.js index c0b4a7f262e..463eaa69960 100644 --- a/doc/boa_icu_provider/sidebar-items.js +++ b/doc/boa_icu_provider/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["buffer","minimal"],"mod":["baked"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["buffer"]}; \ No newline at end of file diff --git a/doc/boa_interner/enum.JStrRef.html b/doc/boa_interner/enum.JStrRef.html index c239252bf24..076bec692f8 100644 --- a/doc/boa_interner/enum.JStrRef.html +++ b/doc/boa_interner/enum.JStrRef.html @@ -6,7 +6,7 @@ encodings Interner can store.

    Variants§

    §

    Utf8(&'a str)

    A UTF-8 string reference.

    §

    Utf16(&'a [u16])

    A UTF-16 string reference.

    -

    Trait Implementations§

    source§

    impl<'a> Clone for JStrRef<'a>

    source§

    fn clone(&self) -> JStrRef<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for JStrRef<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a [u16]> for JStrRef<'a>

    source§

    fn from(s: &'a [u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, const N: usize> From<&'a [u16; N]> for JStrRef<'a>

    source§

    fn from(s: &'a [u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for JStrRef<'a>

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> Hash for JStrRef<'a>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where +

    Trait Implementations§

    source§

    impl<'a> Clone for JStrRef<'a>

    source§

    fn clone(&self) -> JStrRef<'a>

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl<'a> Debug for JStrRef<'a>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'a> From<&'a [u16]> for JStrRef<'a>

    source§

    fn from(s: &'a [u16]) -> Self

    Converts to this type from the input type.
    source§

    impl<'a, const N: usize> From<&'a [u16; N]> for JStrRef<'a>

    source§

    fn from(s: &'a [u16; N]) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> From<&'a str> for JStrRef<'a>

    source§

    fn from(s: &'a str) -> Self

    Converts to this type from the input type.
    source§

    impl<'a> Hash for JStrRef<'a>

    source§

    fn hash<__H: Hasher>(&self, state: &mut __H)

    Feeds this value into the given Hasher. Read more
    1.3.0 · source§

    fn hash_slice<H>(data: &[Self], state: &mut H)where H: Hasher, Self: Sized,

    Feeds a slice of this type into the given Hasher. Read more
    source§

    impl<'a> PartialEq<JStrRef<'a>> for JStrRef<'a>

    source§

    fn eq(&self, other: &JStrRef<'a>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always diff --git a/doc/boa_parser/all.html b/doc/boa_parser/all.html index affdfbf8ea1..ebb23ead879 100644 --- a/doc/boa_parser/all.html +++ b/doc/boa_parser/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Statics

    Constants

    \ No newline at end of file +List of all items in this crate

    List of all items

    Structs

    Enums

    Traits

    Macros

    Functions

    Type Definitions

    Constants

    \ No newline at end of file diff --git a/doc/boa_parser/error/enum.Error.html b/doc/boa_parser/error/enum.Error.html index ddac67f1094..28eeed043a4 100644 --- a/doc/boa_parser/error/enum.Error.html +++ b/doc/boa_parser/error/enum.Error.html @@ -1,14 +1,14 @@ -Error in boa_parser::error - Rust

    Enum boa_parser::error::Error

    source ·
    pub enum Error {
    +Error in boa_parser::error - Rust

    Enum boa_parser::error::Error

    source ·
    pub enum Error {
         Expected {
             expected: Box<[String]>,
             found: Box<str>,
             context: &'static str,
    -        span: Span,
    +        span: Span,
         },
         Unexpected {
             message: Box<str>,
             found: Box<str>,
    -        span: Span,
    +        span: Span,
         },
         AbruptEnd,
         Lex {
    @@ -16,52 +16,49 @@
         },
         General {
             message: Box<str>,
    -        position: Position,
    +        position: Position,
         },
     }
    Expand description

    An enum which represents errors encountered during parsing an expression

    Variants§

    §

    Expected

    Fields

    §expected: Box<[String]>

    The token(s) that were expected.

    §found: Box<str>

    The token that was not expected.

    §context: &'static str

    The parsing context in which the error occurred.

    -
    §span: Span

    Position of the source code where the error occurred.

    +
    §span: Span

    Position of the source code where the error occurred.

    When it expected a certain kind of token, but got another as part of something

    §

    Unexpected

    Fields

    §message: Box<str>

    The error message.

    §found: Box<str>

    The token that was not expected.

    -
    §span: Span

    Position of the source code where the error occurred.

    +
    §span: Span

    Position of the source code where the error occurred.

    When a token is unexpected

    §

    AbruptEnd

    When there is an abrupt end to the parsing

    §

    Lex

    Fields

    §err: LexError

    The error that occurred during lexing.

    A lexing error.

    §

    General

    Fields

    §message: Box<str>

    The error message.

    -
    §position: Position

    Position of the source code where the error occurred.

    +
    §position: Position

    Position of the source code where the error occurred.

    Catch all General Error

    Implementations§

    source§

    impl Error

    source

    fn set_context(self, new_context: &'static str) -> Self

    Changes the context of the error, if any.

    source

    const fn context(&self) -> Option<&'static str>

    Gets the context of the error, if any.

    source

    pub(crate) fn expected<E, F>( expected: E, found: F, - span: Span, + span: Span, context: &'static str ) -> Selfwhere E: Into<Box<[String]>>, F: Into<Box<str>>,

    Creates an Expected parsing error.

    -
    source

    pub(crate) fn unexpected<F, C>(found: F, span: Span, message: C) -> Selfwhere +

    source

    pub(crate) fn unexpected<F, C>(found: F, span: Span, message: C) -> Selfwhere F: Into<Box<str>>, C: Into<Box<str>>,

    Creates an Unexpected parsing error.

    -
    source

    pub(crate) fn general<S>(message: S, position: Position) -> Selfwhere +

    source

    pub(crate) fn general<S>(message: S, position: Position) -> Selfwhere S: Into<Box<str>>,

    Creates a “general” parsing error.

    source

    pub(crate) fn misplaced_function_declaration( - position: Position, + position: Position, strict: bool ) -> Self

    Creates a “general” parsing error with the specific error message for a misplaced function declaration.

    -
    source

    pub(crate) fn wrong_labelled_function_declaration(position: Position) -> Self

    Creates a “general” parsing error with the specific error message for a wrong function declaration with label.

    +
    source

    pub(crate) fn wrong_labelled_function_declaration(position: Position) -> Self

    Creates a “general” parsing error with the specific error message for a wrong function declaration with label.

    source

    pub(crate) const fn lex(e: LexError) -> Self

    Creates a parsing error from a lexing error.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(e: LexError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(e: LexError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/comment/struct.HashbangComment.html b/doc/boa_parser/lexer/comment/struct.HashbangComment.html index 7e7c7754760..91b25097405 100644 --- a/doc/boa_parser/lexer/comment/struct.HashbangComment.html +++ b/doc/boa_parser/lexer/comment/struct.HashbangComment.html @@ -1,4 +1,4 @@ -HashbangComment in boa_parser::lexer::comment - Rust

    pub(super) struct HashbangComment;
    Expand description

    Lexes a first line Hashbang comment

    +HashbangComment in boa_parser::lexer::comment - Rust
    pub(super) struct HashbangComment;
    Expand description

    Lexes a first line Hashbang comment

    More information:

    Trait Implementations§

    source§

    impl<R> Tokenizer<R> for HashbangComment

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/comment/struct.MultiLineComment.html b/doc/boa_parser/lexer/comment/struct.MultiLineComment.html index eeed8a89c80..0a1b1722cd8 100644 --- a/doc/boa_parser/lexer/comment/struct.MultiLineComment.html +++ b/doc/boa_parser/lexer/comment/struct.MultiLineComment.html @@ -1,4 +1,4 @@ -MultiLineComment in boa_parser::lexer::comment - Rust

    pub(super) struct MultiLineComment;
    Expand description

    Lexes a block (multi-line) comment.

    +MultiLineComment in boa_parser::lexer::comment - Rust
    pub(super) struct MultiLineComment;
    Expand description

    Lexes a block (multi-line) comment.

    Assumes that the initial ‘/*’ is already consumed.

    More information:

      @@ -8,16 +8,13 @@

    Trait Implementations§

    source§

    impl<R> Tokenizer<R> for MultiLineComment

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/comment/struct.SingleLineComment.html b/doc/boa_parser/lexer/comment/struct.SingleLineComment.html index c44c5d22655..241da0b94ff 100644 --- a/doc/boa_parser/lexer/comment/struct.SingleLineComment.html +++ b/doc/boa_parser/lexer/comment/struct.SingleLineComment.html @@ -1,4 +1,4 @@ -SingleLineComment in boa_parser::lexer::comment - Rust

    pub(super) struct SingleLineComment;
    Expand description

    Lexes a single line comment.

    +SingleLineComment in boa_parser::lexer::comment - Rust
    pub(super) struct SingleLineComment;
    Expand description

    Lexes a single line comment.

    Assumes that the initial ‘//’ is already consumed.

    More information:

      @@ -8,16 +8,13 @@

    Trait Implementations§

    source§

    impl<R> Tokenizer<R> for SingleLineComment

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/cursor/struct.Cursor.html b/doc/boa_parser/lexer/cursor/struct.Cursor.html index 8590ef8b128..83e062c1982 100644 --- a/doc/boa_parser/lexer/cursor/struct.Cursor.html +++ b/doc/boa_parser/lexer/cursor/struct.Cursor.html @@ -1,10 +1,10 @@ -Cursor in boa_parser::lexer::cursor - Rust

    Struct boa_parser::lexer::cursor::Cursor

    source ·
    pub(super) struct Cursor<R> {
    +Cursor in boa_parser::lexer::cursor - Rust

    Struct boa_parser::lexer::cursor::Cursor

    source ·
    pub(super) struct Cursor<R> {
         iter: InnerIter<R>,
    -    pos: Position,
    +    pos: Position,
         module: bool,
         strict: bool,
     }
    Expand description

    Cursor over the source code.

    -

    Fields§

    §iter: InnerIter<R>§pos: Position§module: bool§strict: bool

    Implementations§

    source§

    impl<R> Cursor<R>

    source

    pub(super) const fn pos(&self) -> Position

    Gets the current position of the cursor in the source code.

    +

    Fields§

    §iter: InnerIter<R>§pos: Position§module: bool§strict: bool

    Implementations§

    source§

    impl<R> Cursor<R>

    source

    pub(super) const fn pos(&self) -> Position

    Gets the current position of the cursor in the source code.

    source

    pub(super) fn next_column(&mut self)

    Advances the position to the next column.

    source

    fn next_line(&mut self)

    Advances the position to the next line.

    source

    pub(super) const fn strict(&self) -> bool

    Returns if strict mode is currently active.

    @@ -13,7 +13,7 @@
    source

    pub(super) fn set_module(&mut self, module: bool)

    Sets the current goal symbol to module.

    source§

    impl<R> Cursor<R>where R: Read,

    source

    pub(super) fn new(inner: R) -> Self

    Creates a new Lexer cursor.

    -
    source

    pub(super) fn with_position(inner: R, pos: Position) -> Self

    Creates a new Lexer cursor with an initial position.

    +
    source

    pub(super) fn with_position(inner: R, pos: Position) -> Self

    Creates a new Lexer cursor with an initial position.

    source

    pub(super) fn peek(&mut self) -> Result<Option<u8>, Error>

    Peeks the next byte.

    source

    pub(super) fn peek_n(&mut self, n: u8) -> Result<&[u8], Error>

    Peeks the next n bytes, the maximum number of peeked bytes is 4 (n <= 4).

    source

    pub(super) fn peek_char(&mut self) -> Result<Option<u32>, Error>

    Peeks the next UTF-8 character in u32 code point.

    @@ -47,10 +47,7 @@ R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/cursor/struct.InnerIter.html b/doc/boa_parser/lexer/cursor/struct.InnerIter.html index 2cb52e6d05f..71ee7275aeb 100644 --- a/doc/boa_parser/lexer/cursor/struct.InnerIter.html +++ b/doc/boa_parser/lexer/cursor/struct.InnerIter.html @@ -1,4 +1,4 @@ -InnerIter in boa_parser::lexer::cursor - Rust

    struct InnerIter<R> {
    +InnerIter in boa_parser::lexer::cursor - Rust
    struct InnerIter<R> {
         iter: Bytes<R>,
         num_peeked_bytes: u8,
         peeked_bytes: [u8; 4],
    @@ -23,10 +23,7 @@
         R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/enum.InputElement.html b/doc/boa_parser/lexer/enum.InputElement.html index 9ab8e341328..71610693459 100644 --- a/doc/boa_parser/lexer/enum.InputElement.html +++ b/doc/boa_parser/lexer/enum.InputElement.html @@ -1,4 +1,4 @@ -InputElement in boa_parser::lexer - Rust

    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/error/enum.Error.html b/doc/boa_parser/lexer/error/enum.Error.html index 1f25560f65b..fe16c140e01 100644 --- a/doc/boa_parser/lexer/error/enum.Error.html +++ b/doc/boa_parser/lexer/error/enum.Error.html @@ -1,24 +1,21 @@ -Error in boa_parser::lexer::error - Rust

    pub enum Error {
    +Error in boa_parser::lexer::error - Rust
    pub enum Error {
         IO(Error),
    -    Syntax(Box<str>, Position),
    +    Syntax(Box<str>, Position),
     }
    Expand description

    An error that occurred during the lexing.

    Variants§

    §

    IO(Error)

    An IO error is raised to indicate an issue when the lexer is reading data that isn’t related to the sourcecode itself.

    -
    §

    Syntax(Box<str>, Position)

    Indicates a parsing error due to the presence, or lack of, one or more characters.

    +
    §

    Syntax(Box<str>, Position)

    Indicates a parsing error due to the presence, or lack of, one or more characters.

    More information:

    Implementations§

    source§

    impl Error

    source

    pub(crate) fn syntax<M, P>(err: M, pos: P) -> Selfwhere M: Into<Box<str>>, - P: Into<Position>,

    Creates a new syntax error.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(e: LexError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + P: Into<Position>,

    Creates a new syntax error.

    +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Display for Error

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Error for Error

    source§

    fn source(&self) -> Option<&(dyn Error + 'static)>

    The lower-level source of this error, if any. Read more
    1.0.0 · source§

    fn description(&self) -> &str

    👎Deprecated since 1.42.0: use the Display impl or to_string()
    1.0.0 · source§

    fn cause(&self) -> Option<&dyn Error>

    👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
    source§

    fn provide<'a>(&'a self, demand: &mut Demand<'a>)

    🔬This is a nightly-only experimental API. (error_generic_member_access)
    Provides type based access to context intended for error reports. Read more
    source§

    impl From<Error> for Error

    source§

    fn from(e: LexError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/identifier/index.html b/doc/boa_parser/lexer/identifier/index.html index 2613eb1d10b..9c8cd150589 100644 --- a/doc/boa_parser/lexer/identifier/index.html +++ b/doc/boa_parser/lexer/identifier/index.html @@ -1,2 +1,2 @@ -boa_parser::lexer::identifier - Rust

    Expand description

    This module implements lexing for identifiers (foo, myvar, etc.) used in ECMAScript.

    -

    Structs

    Statics

    • Static PropertySets derived from Boa’s default ICU4X data.
    \ No newline at end of file +boa_parser::lexer::identifier - Rust
    Expand description

    This module implements lexing for identifiers (foo, myvar, etc.) used in ECMAScript.

    +

    Structs

    \ No newline at end of file diff --git a/doc/boa_parser/lexer/identifier/sidebar-items.js b/doc/boa_parser/lexer/identifier/sidebar-items.js index eba6d0e4a8c..96529f9102e 100644 --- a/doc/boa_parser/lexer/identifier/sidebar-items.js +++ b/doc/boa_parser/lexer/identifier/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"static":["PROPERTY_SETS"],"struct":["Identifier","PropertySets"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["Identifier"]}; \ No newline at end of file diff --git a/doc/boa_parser/lexer/identifier/struct.Identifier.html b/doc/boa_parser/lexer/identifier/struct.Identifier.html index f3544f52170..ccee5dd0432 100644 --- a/doc/boa_parser/lexer/identifier/struct.Identifier.html +++ b/doc/boa_parser/lexer/identifier/struct.Identifier.html @@ -1,4 +1,4 @@ -Identifier in boa_parser::lexer::identifier - Rust
    pub(super) struct Identifier {
    +Identifier in boa_parser::lexer::identifier - Rust
    pub(super) struct Identifier {
         init: char,
     }
    Expand description

    Identifier lexing.

    More information:

    @@ -6,35 +6,32 @@
  • ECMAScript reference
  • MDN documentation
  • -

    Fields§

    §init: char

    Implementations§

    source§

    impl Identifier

    source

    pub(super) const fn new(init: char) -> Self

    Creates a new identifier/keyword lexer.

    -
    source

    pub(super) fn is_identifier_start(ch: u32) -> bool

    Checks if a character is IdentifierStart as per ECMAScript standards.

    +

    Fields§

    §init: char

    Implementations§

    source§

    impl Identifier

    source

    pub(super) const fn new(init: char) -> Self

    Creates a new identifier/keyword lexer.

    +
    source

    pub(super) fn is_identifier_start(ch: u32) -> bool

    Checks if a character is IdentifierStart as per ECMAScript standards.

    More information:

    -
    source

    fn is_identifier_part(ch: u32) -> bool

    Checks if a character is IdentifierPart as per ECMAScript standards.

    +
    source

    fn is_identifier_part(ch: u32) -> bool

    Checks if a character is IdentifierPart as per ECMAScript standards.

    More information:

    -
    source§

    impl Identifier

    source

    pub(super) fn take_identifier_name<R>( +

    source§

    impl Identifier

    source

    pub(super) fn take_identifier_name<R>( cursor: &mut Cursor<R>, - start_pos: Position, + start_pos: Position, init: char ) -> Result<(String, bool), Error>where - R: Read,

    Trait Implementations§

    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for Identifier

    source§

    fn lex( + R: Read,

    Trait Implementations§

    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for Identifier

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where - R: Read,

    Lexes the next token.
    source§

    impl Copy for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + R: Read,

    Lexes the next token.
    source§

    impl Copy for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/number/enum.NumericKind.html b/doc/boa_parser/lexer/number/enum.NumericKind.html index 92b0f07617d..d5438c1d56f 100644 --- a/doc/boa_parser/lexer/number/enum.NumericKind.html +++ b/doc/boa_parser/lexer/number/enum.NumericKind.html @@ -1,4 +1,4 @@ -NumericKind in boa_parser::lexer::number - Rust

    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/number/struct.NumberLiteral.html b/doc/boa_parser/lexer/number/struct.NumberLiteral.html index 2708fd1aa77..06353133a6c 100644 --- a/doc/boa_parser/lexer/number/struct.NumberLiteral.html +++ b/doc/boa_parser/lexer/number/struct.NumberLiteral.html @@ -1,4 +1,4 @@ -NumberLiteral in boa_parser::lexer::number - Rust

    pub(super) struct NumberLiteral {
    +NumberLiteral in boa_parser::lexer::number - Rust
    pub(super) struct NumberLiteral {
         init: u8,
     }
    Expand description

    Number literal lexing.

    Assumes the digit is consumed by the cursor (stored in init).

    @@ -11,16 +11,13 @@

    Trait Implementations§

    source§

    impl Clone for NumberLiteral

    source§

    fn clone(&self) -> NumberLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NumberLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for NumberLiteral

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for NumberLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/operator/struct.Operator.html b/doc/boa_parser/lexer/operator/struct.Operator.html index d6afc924151..697d8543c94 100644 --- a/doc/boa_parser/lexer/operator/struct.Operator.html +++ b/doc/boa_parser/lexer/operator/struct.Operator.html @@ -1,4 +1,4 @@ -Operator in boa_parser::lexer::operator - Rust

    pub(super) struct Operator {
    +Operator in boa_parser::lexer::operator - Rust
    pub(super) struct Operator {
         init: u8,
     }

    Fields§

    §init: u8

    Implementations§

    source§

    impl Operator

    Operator lexing.

    Assumes that the cursor has already consumed the operator starting symbol (stored in init).

    @@ -11,16 +11,13 @@

    Trait Implementations§

    source§

    impl Clone for Operator

    source§

    fn clone(&self) -> Operator

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Operator

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for Operator

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for Operator

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html b/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html index 422e6f2c793..0f1f0c59f76 100644 --- a/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html +++ b/doc/boa_parser/lexer/private_identifier/struct.PrivateIdentifier.html @@ -1,4 +1,4 @@ -PrivateIdentifier in boa_parser::lexer::private_identifier - Rust

    pub(super) struct PrivateIdentifier;
    Expand description

    Trait Implementations§

    source§

    impl Clone for PrivateIdentifier

    source§

    fn clone(&self) -> PrivateIdentifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrivateIdentifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for PrivateIdentifier

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for PrivateIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/regex/fn.parse_regex_flags.html b/doc/boa_parser/lexer/regex/fn.parse_regex_flags.html index ce0d522f4cb..62b38d51c23 100644 --- a/doc/boa_parser/lexer/regex/fn.parse_regex_flags.html +++ b/doc/boa_parser/lexer/regex/fn.parse_regex_flags.html @@ -1,5 +1,5 @@ parse_regex_flags in boa_parser::lexer::regex - Rust

    fn parse_regex_flags(
         s: &str,
    -    start: Position,
    -    interner: &mut Interner
    -) -> Result<Sym, Error>
    \ No newline at end of file + start: Position, + interner: &mut Interner +) -> Result<Sym, Error>
    \ No newline at end of file diff --git a/doc/boa_parser/lexer/regex/struct.RegExpFlags.html b/doc/boa_parser/lexer/regex/struct.RegExpFlags.html index 332147c23d0..342030d5d87 100644 --- a/doc/boa_parser/lexer/regex/struct.RegExpFlags.html +++ b/doc/boa_parser/lexer/regex/struct.RegExpFlags.html @@ -1,4 +1,4 @@ -RegExpFlags in boa_parser::lexer::regex - Rust
    pub struct RegExpFlags(<RegExpFlags as PublicFlags>::Internal);
    Expand description

    Flags of a regular expression.

    +RegExpFlags in boa_parser::lexer::regex - Rust
    pub struct RegExpFlags(<RegExpFlags as PublicFlags>::Internal);
    Expand description

    Flags of a regular expression.

    Tuple Fields§

    §0: <RegExpFlags as PublicFlags>::Internal

    Implementations§

    source§

    impl RegExpFlags

    source

    pub const GLOBAL: Self = _

    Whether to test the regular expression against all possible matches in a string, or only against the first.

    source

    pub const IGNORE_CASE: Self = _

    Whether to ignore case while attempting a match in a string.

    @@ -42,13 +42,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<RegExpFlags>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<RegExpFlags> for RegExpFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = RegExpFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<RegExpFlags> for RegExpFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = RegExpFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<RegExpFlags> for RegExpFlags

    source§

    fn bitor(self, other: RegExpFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = RegExpFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = RegExpFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<RegExpFlags> for RegExpFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = RegExpFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for RegExpFlags

    source§

    fn clone(&self) -> RegExpFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegExpFlags

    source§

    fn default() -> RegExpFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<RegExpFlags> for RegExpFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = RegExpFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<RegExpFlags> for RegExpFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for RegExpFlags

    source§

    fn clone(&self) -> RegExpFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for RegExpFlags

    source§

    fn default() -> RegExpFlags

    Returns the “default value” for a type. Read more
    source§

    impl Extend<RegExpFlags> for RegExpFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for RegExpFlags

    source§

    const FLAGS: &'static [Flag<RegExpFlags>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> RegExpFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -56,20 +56,17 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl From<RegExpFlags> for Flags

    source§

    fn from(value: RegExpFlags) -> Self

    Converts to this type from the input type.
    source§

    impl FromIterator<RegExpFlags> for RegExpFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl FromStr for RegExpFlags

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl IntoIterator for RegExpFlags

    §

    type Item = RegExpFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RegExpFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RegExpFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = RegExpFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for RegExpFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<RegExpFlags> for RegExpFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    source§

    impl FromStr for RegExpFlags

    §

    type Err = String

    The associated error which can be returned from parsing.
    source§

    fn from_str(s: &str) -> Result<Self, Self::Err>

    Parses a string s to return a value of this type. Read more
    source§

    impl IntoIterator for RegExpFlags

    §

    type Item = RegExpFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<RegExpFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for RegExpFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = RegExpFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for RegExpFlags

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<RegExpFlags> for RegExpFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = RegExpFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<RegExpFlags> for RegExpFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = RegExpFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<RegExpFlags> for RegExpFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl ToString for RegExpFlags

    source§

    fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl UpperHex for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for RegExpFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl ToString for RegExpFlags

    source§

    fn to_string(&self) -> String

    Converts the given value to a String. Read more
    source§

    impl UpperHex for RegExpFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for RegExpFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/regex/struct.RegexLiteral.html b/doc/boa_parser/lexer/regex/struct.RegexLiteral.html index 2ede7b1f3e3..7f3a43236d2 100644 --- a/doc/boa_parser/lexer/regex/struct.RegexLiteral.html +++ b/doc/boa_parser/lexer/regex/struct.RegexLiteral.html @@ -1,4 +1,4 @@ -RegexLiteral in boa_parser::lexer::regex - Rust

    pub(super) struct RegexLiteral;
    Expand description

    Regex literal lexing.

    +RegexLiteral in boa_parser::lexer::regex - Rust
    pub(super) struct RegexLiteral;
    Expand description

    Regex literal lexing.

    Lexes Division, Assigndiv or Regex literal.

    Expects: Initial ‘/’ to already be consumed by cursor.

    More information:

    @@ -9,16 +9,13 @@

    Trait Implementations§

    source§

    impl Clone for RegexLiteral

    source§

    fn clone(&self) -> RegexLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RegexLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for RegexLiteral

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for RegexLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html b/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html index 0cf0992a23d..61ff7aa1aa4 100644 --- a/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html +++ b/doc/boa_parser/lexer/spread/struct.SpreadLiteral.html @@ -1,4 +1,4 @@ -SpreadLiteral in boa_parser::lexer::spread - Rust

    pub(super) struct SpreadLiteral;
    Expand description

    Spread literal lexing.

    +SpreadLiteral in boa_parser::lexer::spread - Rust
    pub(super) struct SpreadLiteral;
    Expand description

    Spread literal lexing.

    Note: expects for the initializer ' or " to already be consumed from the cursor.

    More information:

      @@ -9,16 +9,13 @@

    Trait Implementations§

    source§

    impl Clone for SpreadLiteral

    source§

    fn clone(&self) -> SpreadLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SpreadLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for SpreadLiteral

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - _interner: &mut Interner + start_pos: Position, + _interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for SpreadLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/string/enum.StringTerminator.html b/doc/boa_parser/lexer/string/enum.StringTerminator.html index 6a86c83dede..ad19e900d33 100644 --- a/doc/boa_parser/lexer/string/enum.StringTerminator.html +++ b/doc/boa_parser/lexer/string/enum.StringTerminator.html @@ -1,4 +1,4 @@ -StringTerminator in boa_parser::lexer::string - Rust

    pub(crate) enum StringTerminator {
    +StringTerminator in boa_parser::lexer::string - Rust
    pub(crate) enum StringTerminator {
         SingleQuote,
         DoubleQuote,
     }
    Expand description

    Terminator for the string.

    @@ -11,10 +11,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/string/struct.StringLiteral.html b/doc/boa_parser/lexer/string/struct.StringLiteral.html index 02b0c0b197a..e6886357eac 100644 --- a/doc/boa_parser/lexer/string/struct.StringLiteral.html +++ b/doc/boa_parser/lexer/string/struct.StringLiteral.html @@ -1,4 +1,4 @@ -StringLiteral in boa_parser::lexer::string - Rust

    pub(super) struct StringLiteral {
    +StringLiteral in boa_parser::lexer::string - Rust
    pub(super) struct StringLiteral {
         terminator: StringTerminator,
     }
    Expand description

    String literal lexing.

    Note: expects for the initializer ' or " to already be consumed from the cursor.

    @@ -15,23 +15,23 @@
    source

    fn take_string_characters<R>( cursor: &mut Cursor<R>, - start_pos: Position, + start_pos: Position, terminator: StringTerminator, strict: bool -) -> Result<(Vec<u16>, Span, EscapeSequence), Error>where +) -> Result<(Vec<u16>, Span, EscapeSequence), Error>where R: Read,

    source

    pub(super) fn take_escape_sequence_or_line_continuation<R>( cursor: &mut Cursor<R>, - start_pos: Position, + start_pos: Position, strict: bool, is_template_literal: bool ) -> Result<(Option<u32>, EscapeSequence), Error>where R: Read,

    source

    pub(super) fn take_unicode_escape_sequence<R>( cursor: &mut Cursor<R>, - start_pos: Position + start_pos: Position ) -> Result<u32, Error>where R: Read,

    source

    fn take_hex_escape_sequence<R>( cursor: &mut Cursor<R>, - start_pos: Position + start_pos: Position ) -> Result<u32, Error>where R: Read,

    source

    fn take_legacy_octal_escape_sequence<R>( cursor: &mut Cursor<R>, @@ -40,16 +40,13 @@ R: Read,

    Trait Implementations§

    source§

    impl Clone for StringLiteral

    source§

    fn clone(&self) -> StringLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StringLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for StringLiteral

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for StringLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/struct.Lexer.html b/doc/boa_parser/lexer/struct.Lexer.html index bc8de6b73c2..b3999e80a12 100644 --- a/doc/boa_parser/lexer/struct.Lexer.html +++ b/doc/boa_parser/lexer/struct.Lexer.html @@ -1,4 +1,4 @@ -Lexer in boa_parser::lexer - Rust

    source

    pub(crate) fn lex_slash_token( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    source

    pub(crate) fn skip_html_close( &mut self, - interner: &mut Interner + interner: &mut Interner ) -> Result<(), Error>where R: Read,

    Skips an HTML close comment (-->) if the annex-b feature is enabled.

    source

    pub(crate) fn next_no_skip( &mut self, - interner: &mut Interner + interner: &mut Interner ) -> Result<Option<Token>, Error>where R: Read,

    Retrieves the next token from the lexer.

    Errors

    Will return Err on invalid tokens and invalid reads of the bytes being lexed.

    -
    source

    pub fn next(&mut self, interner: &mut Interner) -> Result<Option<Token>, Error>where +

    source

    pub fn next(&mut self, interner: &mut Interner) -> Result<Option<Token>, Error>where R: Read,

    Retrieves the next token from the lexer, skipping comments.

    Errors

    Will return Err on invalid tokens and invalid reads of the bytes being lexed.

    source

    pub(crate) fn lex_template( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Performs the lexing of a template literal.

    Trait Implementations§

    source§

    impl<R: Debug> Debug for Lexer<R>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> From<Lexer<R>> for BufferedLexer<R>where @@ -46,10 +46,7 @@
    Errors
    R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/template/struct.TemplateLiteral.html b/doc/boa_parser/lexer/template/struct.TemplateLiteral.html index 325cf414025..26422c07be3 100644 --- a/doc/boa_parser/lexer/template/struct.TemplateLiteral.html +++ b/doc/boa_parser/lexer/template/struct.TemplateLiteral.html @@ -1,4 +1,4 @@ -TemplateLiteral in boa_parser::lexer::template - Rust

    pub(super) struct TemplateLiteral;
    Expand description

    Template literal lexing.

    +TemplateLiteral in boa_parser::lexer::template - Rust
    pub(super) struct TemplateLiteral;
    Expand description

    Template literal lexing.

    Expects: Initial ` to already be consumed by cursor.

    More information:

      @@ -8,16 +8,13 @@

    Trait Implementations§

    source§

    impl Clone for TemplateLiteral

    source§

    fn clone(&self) -> TemplateLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TemplateLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> Tokenizer<R> for TemplateLiteral

    source§

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.
    source§

    impl Copy for TemplateLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/template/struct.TemplateString.html b/doc/boa_parser/lexer/template/struct.TemplateString.html index be92353f95c..199e859efb0 100644 --- a/doc/boa_parser/lexer/template/struct.TemplateString.html +++ b/doc/boa_parser/lexer/template/struct.TemplateString.html @@ -1,16 +1,16 @@ -TemplateString in boa_parser::lexer::template - Rust

    pub struct TemplateString {
    -    raw: Sym,
    -    start_pos: Position,
    -}

    Fields§

    §raw: Sym

    The template string of template literal with argument raw true.

    -
    §start_pos: Position

    The start position of the template string. Used to make lexer error if to_owned_cooked +TemplateString in boa_parser::lexer::template - Rust

    pub struct TemplateString {
    +    raw: Sym,
    +    start_pos: Position,
    +}

    Fields§

    §raw: Sym

    The template string of template literal with argument raw true.

    +
    §start_pos: Position

    The start position of the template string. Used to make lexer error if to_owned_cooked failed.

    -

    Implementations§

    source§

    impl TemplateString

    source

    pub const fn new(raw: Sym, start_pos: Position) -> Self

    Creates a new TemplateString with the given raw template ans start position.

    -
    source

    pub const fn as_raw(self) -> Sym

    Converts the raw template string into a mutable string slice.

    +

    Implementations§

    source§

    impl TemplateString

    source

    pub const fn new(raw: Sym, start_pos: Position) -> Self

    Creates a new TemplateString with the given raw template ans start position.

    +
    source

    pub const fn as_raw(self) -> Sym

    Converts the raw template string into a mutable string slice.

    More information:

    -
    source

    pub fn to_owned_cooked(self, interner: &mut Interner) -> Result<Sym, Error>

    Creates a new cooked template string. Returns a lexer error if it fails to cook the +

    source

    pub fn to_owned_cooked(self, interner: &mut Interner) -> Result<Sym, Error>

    Creates a new cooked template string. Returns a lexer error if it fails to cook the template string.

    More information:

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/token/enum.Numeric.html b/doc/boa_parser/lexer/token/enum.Numeric.html index 47a440837ad..c2bc34fbc60 100644 --- a/doc/boa_parser/lexer/token/enum.Numeric.html +++ b/doc/boa_parser/lexer/token/enum.Numeric.html @@ -1,4 +1,4 @@ -Numeric in boa_parser::lexer::token - Rust

    Variants§

    §

    Rational(f64)

    A floating point number

    §

    Integer(i32)

    An integer

    §

    BigInt(Box<BigInt>)

    A BigInt

    -

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for Numeric

    source§

    fn from(n: BigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for TokenKind

    source§

    fn from(num: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(n: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(n: i32) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used +

    Trait Implementations§

    source§

    impl Clone for Numeric

    source§

    fn clone(&self) -> Numeric

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Numeric

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<BigInt> for Numeric

    source§

    fn from(n: BigInt) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for TokenKind

    source§

    fn from(num: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<f64> for Numeric

    source§

    fn from(n: f64) -> Self

    Converts to this type from the input type.
    source§

    impl From<i32> for Numeric

    source§

    fn from(n: i32) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<Numeric> for Numeric

    source§

    fn eq(&self, other: &Numeric) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Numeric

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/token/enum.TokenKind.html b/doc/boa_parser/lexer/token/enum.TokenKind.html index 0003ffda1e4..a916a7ae14e 100644 --- a/doc/boa_parser/lexer/token/enum.TokenKind.html +++ b/doc/boa_parser/lexer/token/enum.TokenKind.html @@ -1,56 +1,53 @@ -TokenKind in boa_parser::lexer::token - Rust

    pub enum TokenKind {
    +TokenKind in boa_parser::lexer::token - Rust
    pub enum TokenKind {
     
    Show 14 variants BooleanLiteral((bool, ContainsEscapeSequence)), EOF, - IdentifierName((Sym, ContainsEscapeSequence)), - PrivateIdentifier(Sym), - Keyword((Keyword, bool)), + IdentifierName((Sym, ContainsEscapeSequence)), + PrivateIdentifier(Sym), + Keyword((Keyword, bool)), NullLiteral(ContainsEscapeSequence), NumericLiteral(Numeric), - Punctuator(Punctuator), - StringLiteral((Sym, EscapeSequence)), + Punctuator(Punctuator), + StringLiteral((Sym, EscapeSequence)), TemplateNoSubstitution(TemplateString), TemplateMiddle(TemplateString), - RegularExpressionLiteral(Sym, Sym), + RegularExpressionLiteral(Sym, Sym), LineTerminator, Comment,
    }
    Expand description

    Represents the type of Token and the data it has inside.

    Variants§

    §

    BooleanLiteral((bool, ContainsEscapeSequence))

    A boolean literal, which is either true or false.

    §

    EOF

    The end of the file.

    -
    §

    IdentifierName((Sym, ContainsEscapeSequence))

    §

    PrivateIdentifier(Sym)

    §

    Keyword((Keyword, bool))

    A keyword and a flag if the keyword contains unicode escaped chars.

    -

    For more information, see Keyword.

    +
    §

    IdentifierName((Sym, ContainsEscapeSequence))

    §

    PrivateIdentifier(Sym)

    §

    Keyword((Keyword, bool))

    A keyword and a flag if the keyword contains unicode escaped chars.

    +

    For more information, see [Keyword].

    §

    NullLiteral(ContainsEscapeSequence)

    §

    NumericLiteral(Numeric)

    A numeric literal.

    -
    §

    Punctuator(Punctuator)

    A piece of punctuation

    -
    §

    StringLiteral((Sym, EscapeSequence))

    §

    Punctuator(Punctuator)

    A piece of punctuation

    +
    §

    StringLiteral((Sym, EscapeSequence))

    §

    TemplateNoSubstitution(TemplateString)

    A part of a template literal without substitution.

    §

    TemplateMiddle(TemplateString)

    The part of a template literal between substitutions

    -
    §

    RegularExpressionLiteral(Sym, Sym)

    A regular expression, consisting of body and flags.

    +
    §

    RegularExpressionLiteral(Sym, Sym)

    A regular expression, consisting of body and flags.

    §

    LineTerminator

    Indicates a line terminator (\n).

    §

    Comment

    Indicates a comment, the content isn’t stored.

    Implementations§

    source§

    impl TokenKind

    source

    pub const fn boolean_literal(lit: bool) -> Self

    Creates a BooleanLiteral token kind.

    source

    pub const fn eof() -> Self

    Creates an EOF token kind.

    -
    source

    pub const fn identifier(ident: Sym) -> Self

    Creates an Identifier token type.

    +
    source

    pub const fn identifier(ident: Sym) -> Self

    Creates an Identifier token type.

    source

    pub fn numeric_literal<L>(lit: L) -> Selfwhere L: Into<Numeric>,

    Creates a NumericLiteral token kind.

    -
    source

    pub const fn punctuator(punc: Punctuator) -> Self

    Creates a Punctuator token type.

    -
    source

    pub const fn string_literal(lit: Sym, escape_sequence: EscapeSequence) -> Self

    Creates a StringLiteral token type.

    +
    source

    pub const fn punctuator(punc: Punctuator) -> Self

    Creates a Punctuator token type.

    +
    source

    pub const fn string_literal(lit: Sym, escape_sequence: EscapeSequence) -> Self

    Creates a StringLiteral token type.

    source

    pub const fn template_middle(template_string: TemplateString) -> Self

    Creates a TemplateMiddle token type.

    source

    pub const fn template_no_substitution(template_string: TemplateString) -> Self

    Creates a TemplateNoSubstitution token type.

    -
    source

    pub const fn regular_expression_literal(body: Sym, flags: Sym) -> Self

    Creates a RegularExpressionLiteral token kind.

    +
    source

    pub const fn regular_expression_literal(body: Sym, flags: Sym) -> Self

    Creates a RegularExpressionLiteral token kind.

    source

    pub const fn line_terminator() -> Self

    Creates a LineTerminator token kind.

    source

    pub const fn comment() -> Self

    Creates a ‘Comment’ token kind.

    -
    source

    pub fn to_string(&self, interner: &Interner) -> String

    Implements the ToString functionality for the TokenKind.

    -

    Trait Implementations§

    source§

    impl Clone for TokenKind

    source§

    fn clone(&self) -> TokenKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TokenKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<(Keyword, bool)> for TokenKind

    source§

    fn from(kw: (Keyword, bool)) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for TokenKind

    source§

    fn from(num: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<Punctuator> for TokenKind

    source§

    fn from(punc: Punctuator) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for TokenKind

    source§

    fn from(oth: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TokenKind> for TokenKind

    source§

    fn eq(&self, other: &TokenKind) -> bool

    This method tests for self and other values to be equal, and is used +
    source

    pub fn to_string(&self, interner: &Interner) -> String

    Implements the ToString functionality for the TokenKind.

    +

    Trait Implementations§

    source§

    impl Clone for TokenKind

    source§

    fn clone(&self) -> TokenKind

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TokenKind

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<(Keyword, bool)> for TokenKind

    source§

    fn from(kw: (Keyword, bool)) -> Self

    Converts to this type from the input type.
    source§

    impl From<Numeric> for TokenKind

    source§

    fn from(num: Numeric) -> Self

    Converts to this type from the input type.
    source§

    impl From<Punctuator> for TokenKind

    source§

    fn from(punc: Punctuator) -> Self

    Converts to this type from the input type.
    source§

    impl From<bool> for TokenKind

    source§

    fn from(oth: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<TokenKind> for TokenKind

    source§

    fn eq(&self, other: &TokenKind) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for TokenKind

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/token/struct.ContainsEscapeSequence.html b/doc/boa_parser/lexer/token/struct.ContainsEscapeSequence.html index e6fc9e5b480..4a6b1e2f264 100644 --- a/doc/boa_parser/lexer/token/struct.ContainsEscapeSequence.html +++ b/doc/boa_parser/lexer/token/struct.ContainsEscapeSequence.html @@ -1,4 +1,4 @@ -ContainsEscapeSequence in boa_parser::lexer::token - Rust

    pub struct ContainsEscapeSequence(pub bool);
    Expand description

    Indicates if an identifier contains an escape sequence.

    +ContainsEscapeSequence in boa_parser::lexer::token - Rust
    pub struct ContainsEscapeSequence(pub bool);
    Expand description

    Indicates if an identifier contains an escape sequence.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for ContainsEscapeSequence

    source§

    fn clone(&self) -> ContainsEscapeSequence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContainsEscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<ContainsEscapeSequence> for ContainsEscapeSequence

    source§

    fn eq(&self, other: &ContainsEscapeSequence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for ContainsEscapeSequence

    source§

    impl Eq for ContainsEscapeSequence

    source§

    impl StructuralEq for ContainsEscapeSequence

    source§

    impl StructuralPartialEq for ContainsEscapeSequence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/token/struct.EscapeSequence.html b/doc/boa_parser/lexer/token/struct.EscapeSequence.html index 4e3d750a098..0e7c6e6ff60 100644 --- a/doc/boa_parser/lexer/token/struct.EscapeSequence.html +++ b/doc/boa_parser/lexer/token/struct.EscapeSequence.html @@ -1,4 +1,4 @@ -EscapeSequence in boa_parser::lexer::token - Rust

    pub struct EscapeSequence(<EscapeSequence as PublicFlags>::Internal);
    Expand description

    Indicates the set of escape sequences a string contains.

    +EscapeSequence in boa_parser::lexer::token - Rust
    pub struct EscapeSequence(<EscapeSequence as PublicFlags>::Internal);
    Expand description

    Indicates the set of escape sequences a string contains.

    Tuple Fields§

    §0: <EscapeSequence as PublicFlags>::Internal

    Implementations§

    source§

    impl EscapeSequence

    source

    pub const LEGACY_OCTAL: Self = _

    A legacy escape sequence starting with 0 - 7.

    More information:

      @@ -49,13 +49,13 @@
    source

    pub const fn iter_names(&self) -> IterNames<EscapeSequence>

    Yield a set of contained named flags values.

    This method is like iter, except only yields bits in contained named flags. Any unknown bits, or bits not corresponding to a contained flag will not be yielded.

    -

    Trait Implementations§

    source§

    impl Binary for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<EscapeSequence> for EscapeSequence

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    -
    §

    type Output = EscapeSequence

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    +

    Trait Implementations§

    source§

    impl Binary for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<EscapeSequence> for EscapeSequence

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    +
    §

    type Output = EscapeSequence

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<EscapeSequence> for EscapeSequence

    source§

    fn bitor(self, other: EscapeSequence) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = EscapeSequence

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = EscapeSequence

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<EscapeSequence> for EscapeSequence

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = EscapeSequence

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for EscapeSequence

    source§

    fn clone(&self) -> EscapeSequence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<EscapeSequence> for EscapeSequence

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    +
    §

    type Output = EscapeSequence

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<EscapeSequence> for EscapeSequence

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for EscapeSequence

    source§

    fn clone(&self) -> EscapeSequence

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Extend<EscapeSequence> for EscapeSequence

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for EscapeSequence

    source§

    const FLAGS: &'static [Flag<EscapeSequence>] = _

    The set of defined flags.
    §

    type Bits = u8

    The underlying bits type.
    source§

    fn bits(&self) -> u8

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u8) -> EscapeSequence

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere Self: Sized,

    Whether all set bits in a source flags value are also set in a target flags value.
    §

    fn insert(&mut self, other: Self)where @@ -63,8 +63,8 @@ Self: Sized,

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn toggle(&mut self, other: Self)where Self: Sized,

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn set(&mut self, other: Self, value: bool)where Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl FromIterator<EscapeSequence> for EscapeSequence

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    -
    source§

    impl IntoIterator for EscapeSequence

    §

    type Item = EscapeSequence

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EscapeSequence>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for EscapeSequence

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = EscapeSequence

    The resulting type after applying the ! operator.
    source§

    impl Octal for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<EscapeSequence> for EscapeSequence

    source§

    fn eq(&self, other: &EscapeSequence) -> bool

    This method tests for self and other values to be equal, and is used +
    source§

    impl IntoIterator for EscapeSequence

    §

    type Item = EscapeSequence

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<EscapeSequence>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for EscapeSequence

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    +
    §

    type Output = EscapeSequence

    The resulting type after applying the ! operator.
    source§

    impl Octal for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PartialEq<EscapeSequence> for EscapeSequence

    source§

    fn eq(&self, other: &EscapeSequence) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl PublicFlags for EscapeSequence

    §

    type Primitive = u8

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<EscapeSequence> for EscapeSequence

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. @@ -72,17 +72,14 @@

    §

    type Output = EscapeSequence

    The resulting type after applying the - operator.
    source§

    impl SubAssign<EscapeSequence> for EscapeSequence

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for EscapeSequence

    source§

    impl Eq for EscapeSequence

    source§

    impl StructuralEq for EscapeSequence

    source§

    impl StructuralPartialEq for EscapeSequence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for EscapeSequence

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for EscapeSequence

    source§

    impl Eq for EscapeSequence

    source§

    impl StructuralEq for EscapeSequence

    source§

    impl StructuralPartialEq for EscapeSequence

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/token/struct.Token.html b/doc/boa_parser/lexer/token/struct.Token.html index a9fcbf60052..91a8be1ee89 100644 --- a/doc/boa_parser/lexer/token/struct.Token.html +++ b/doc/boa_parser/lexer/token/struct.Token.html @@ -1,26 +1,23 @@ -Token in boa_parser::lexer::token - Rust

    Struct boa_parser::lexer::token::Token

    source ·
    pub struct Token {
    +Token in boa_parser::lexer::token - Rust

    Struct boa_parser::lexer::token::Token

    source ·
    pub struct Token {
         kind: TokenKind,
    -    span: Span,
    +    span: Span,
     }
    Expand description

    This represents the smallest individual words, phrases, or characters that JavaScript can understand.

    More information:

    Fields§

    §kind: TokenKind

    The token kind, which contains the actual data of the token.

    -
    §span: Span

    The token position in the original source code.

    -

    Implementations§

    source§

    impl Token

    source

    pub const fn new(kind: TokenKind, span: Span) -> Self

    Create a new detailed token from the token data, line number and column number

    +
    §span: Span

    The token position in the original source code.

    +

    Implementations§

    source§

    impl Token

    source

    pub const fn new(kind: TokenKind, span: Span) -> Self

    Create a new detailed token from the token data, line number and column number

    source

    pub const fn kind(&self) -> &TokenKind

    Gets the kind of the token.

    -
    source

    pub const fn span(&self) -> Span

    Gets the token span in the original source code.

    -
    source

    pub(crate) fn to_string(&self, interner: &Interner) -> String

    Converts the token to a String.

    +
    source

    pub const fn span(&self) -> Span

    Gets the token span in the original source code.

    +
    source

    pub(crate) fn to_string(&self, interner: &Interner) -> String

    Converts the token to a String.

    Trait Implementations§

    source§

    impl Clone for Token

    source§

    fn clone(&self) -> Token

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Token

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl PartialEq<Token> for Token

    source§

    fn eq(&self, other: &Token) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl StructuralPartialEq for Token

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Token

    §

    impl Send for Token

    §

    impl Sync for Token

    §

    impl Unpin for Token

    §

    impl UnwindSafe for Token

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/lexer/trait.Tokenizer.html b/doc/boa_parser/lexer/trait.Tokenizer.html index c86c6764c8d..8d397ecfd81 100644 --- a/doc/boa_parser/lexer/trait.Tokenizer.html +++ b/doc/boa_parser/lexer/trait.Tokenizer.html @@ -3,15 +3,15 @@ fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error> where R: Read; }

    Required Methods§

    source

    fn lex( &mut self, cursor: &mut Cursor<R>, - start_pos: Position, - interner: &mut Interner + start_pos: Position, + interner: &mut Interner ) -> Result<Token, Error>where R: Read,

    Lexes the next token.

    -

    Implementors§

    \ No newline at end of file +

    Implementors§

    \ No newline at end of file diff --git a/doc/boa_parser/parser/cursor/buffered_lexer/struct.BufferedLexer.html b/doc/boa_parser/parser/cursor/buffered_lexer/struct.BufferedLexer.html index fec5c0cbd94..9a7721c0bf6 100644 --- a/doc/boa_parser/parser/cursor/buffered_lexer/struct.BufferedLexer.html +++ b/doc/boa_parser/parser/cursor/buffered_lexer/struct.BufferedLexer.html @@ -1,4 +1,4 @@ -BufferedLexer in boa_parser::parser::cursor::buffered_lexer - Rust
    pub(super) struct BufferedLexer<R> {
    +BufferedLexer in boa_parser::parser::cursor::buffered_lexer - Rust
    pub(super) struct BufferedLexer<R> {
         lexer: Lexer<R>,
         peeked: [Option<Token>; 9],
         read_index: usize,
    @@ -7,21 +7,21 @@
         R: Read,
    source

    pub(super) fn set_goal(&mut self, elm: InputElement)

    Sets the goal symbol for the lexer.

    source

    pub(super) fn lex_regex( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> ParseResult<Token>

    Lexes the next tokens as a regex assuming that the starting ‘/’ has already been consumed.

    source

    pub(super) fn lex_template( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> ParseResult<Token>

    Lexes the next tokens as template middle or template tail assuming that the starting ‘}’ has already been consumed.

    -
    source

    pub(super) const fn strict(&self) -> bool

    source

    pub(super) fn set_strict(&mut self, strict: bool)

    source

    pub(super) const fn module(&self) -> bool

    source

    pub(super) fn set_module(&mut self, module: bool)

    source

    fn fill(&mut self, interner: &mut Interner) -> ParseResult<()>

    Fills the peeking buffer with the next token.

    +
    source

    pub(super) const fn strict(&self) -> bool

    source

    pub(super) fn set_strict(&mut self, strict: bool)

    source

    pub(super) const fn module(&self) -> bool

    source

    pub(super) fn set_module(&mut self, module: bool)

    source

    fn fill(&mut self, interner: &mut Interner) -> ParseResult<()>

    Fills the peeking buffer with the next token.

    It will not fill two line terminators one after the other.

    source

    pub(super) fn next( &mut self, skip_line_terminators: bool, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<Token>>

    Moves the cursor to the next token and returns the token.

    If skip_line_terminators is true then line terminators will be discarded.

    This follows iterator semantics in that a peek(0, false) followed by a next(false) will @@ -31,7 +31,7 @@ &mut self, skip_n: usize, skip_line_terminators: bool, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<&Token>>

    Peeks the nth token after the next token.

    Note: n must be in the range [0, 3]. i.e. if there are tokens A, B, C, D, E and peek(0, false) returns A then:

    @@ -61,10 +61,7 @@ R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/cursor/enum.SemicolonResult.html b/doc/boa_parser/parser/cursor/enum.SemicolonResult.html index 09c4665c494..55093cdb7ac 100644 --- a/doc/boa_parser/parser/cursor/enum.SemicolonResult.html +++ b/doc/boa_parser/parser/cursor/enum.SemicolonResult.html @@ -1,14 +1,11 @@ -SemicolonResult in boa_parser::parser::cursor - Rust

    pub(super) enum SemicolonResult<'s> {
    +SemicolonResult in boa_parser::parser::cursor - Rust
    pub(super) enum SemicolonResult<'s> {
         Found(Option<&'s Token>),
         NotFound(&'s Token),
     }
    Expand description

    The result of a peek for a semicolon.

    Variants§

    §

    Found(Option<&'s Token>)

    §

    NotFound(&'s Token)

    Trait Implementations§

    source§

    impl<'s> Debug for SemicolonResult<'s>

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    §

    impl<'s> RefUnwindSafe for SemicolonResult<'s>

    §

    impl<'s> Send for SemicolonResult<'s>

    §

    impl<'s> Sync for SemicolonResult<'s>

    §

    impl<'s> Unpin for SemicolonResult<'s>

    §

    impl<'s> UnwindSafe for SemicolonResult<'s>

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/cursor/struct.Cursor.html b/doc/boa_parser/parser/cursor/struct.Cursor.html index d256abb195c..5cde47ec96a 100644 --- a/doc/boa_parser/parser/cursor/struct.Cursor.html +++ b/doc/boa_parser/parser/cursor/struct.Cursor.html @@ -1,4 +1,4 @@ -Cursor in boa_parser::parser::cursor - Rust

    source

    pub(super) const fn module(&self) -> bool

    Returns true if the cursor is currently parsing a Module.

    source

    pub(super) fn set_goal(&mut self, elm: InputElement)

    source

    pub(super) fn lex_regex( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> ParseResult<Token>

    source

    pub(super) fn lex_template( &mut self, - start: Position, - interner: &mut Interner + start: Position, + interner: &mut Interner ) -> ParseResult<Token>

    source

    pub(super) fn next( &mut self, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<Token>>

    Advances the cursor and returns the next token.

    -
    source

    pub(super) fn advance(&mut self, interner: &mut Interner)

    Advances the cursor without returning the next token.

    +
    source

    pub(super) fn advance(&mut self, interner: &mut Interner)

    Advances the cursor without returning the next token.

    Panics

    This function will panic if there is no further token in the cursor.

    source

    pub(super) fn peek( &mut self, skip_n: usize, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<&Token>>

    Peeks a future token, without consuming it or advancing the cursor.

    You can skip some tokens with the skip_n option.

    source

    pub(super) const fn strict(&self) -> bool

    Gets the current strict mode for the cursor.

    @@ -48,25 +48,25 @@
    Panics
    &mut self, kind: K, context: &'static str, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Token>where K: Into<TokenKind>,

    Returns an error if the next token is not of kind kind.

    source

    pub(super) fn peek_semicolon( &mut self, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<SemicolonResult<'_>>

    It will peek for the next token, to see if it’s a semicolon.

    It will automatically insert a semicolon if needed, as specified in the spec.

    source

    pub(super) fn expect_semicolon( &mut self, context: &'static str, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<()>

    Consumes the next token if it is a semicolon, or returns a Errpr if it’s not.

    It will automatically insert a semicolon if needed, as specified in the spec.

    source

    pub(super) fn peek_expect_no_lineterminator( &mut self, skip_n: usize, context: &'static str, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<&Token>

    It will make sure that the peeked token (skipping n tokens) is not a line terminator.

    It expects that the token stream does not end here.

    This is just syntatic sugar for a .peek(skip_n) call followed by a check that the result @@ -74,12 +74,12 @@

    Panics
    source

    pub(super) fn peek_is_line_terminator( &mut self, skip_n: usize, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<bool>>

    Check if the peeked token is a line terminator.

    source

    pub(super) fn next_if<K>( &mut self, kind: K, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Option<Token>>where K: Into<TokenKind>,

    Advance the cursor to the next token and retrieve it, only if it’s of kind type.

    When the next token is a kind token, get the token, otherwise return None.

    @@ -92,10 +92,7 @@
    Panics
    R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ArrowFunction.html b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ArrowFunction.html index c2be2728a8b..b4d1644a3f9 100644 --- a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ArrowFunction.html +++ b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ArrowFunction.html @@ -1,5 +1,5 @@ -ArrowFunction in boa_parser::parser::expression::assignment::arrow_function - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ArrowFunction

    source

    pub(in parser) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ArrowFunction

    source

    pub(in parser) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ArrowFunction parser.

    Trait Implementations§

    source§

    impl Clone for ArrowFunction

    source§

    fn clone(&self) -> ArrowFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrowFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ArrowFunctionwhere - R: Read,

    §

    type Output = ArrowFunction

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ArrowFunction

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ArrowFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html index 37eda29718a..c14e5e4f1f5 100644 --- a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html +++ b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ConciseBody.html @@ -1,4 +1,4 @@ -ConciseBody in boa_parser::parser::expression::assignment::arrow_function - Rust

    pub(in parser) struct ConciseBody {
    +ConciseBody in boa_parser::parser::expression::assignment::arrow_function - Rust
    pub(in parser) struct ConciseBody {
         allow_in: AllowIn,
     }
    Expand description

    Fields§

    §allow_in: AllowIn

    Implementations§

    source§

    impl ConciseBody

    source

    pub(in parser) fn new<I>( @@ -6,17 +6,14 @@ ) -> Selfwhere I: Into<AllowIn>,

    Creates a new ConciseBody parser.

    Trait Implementations§

    source§

    impl Clone for ConciseBody

    source§

    fn clone(&self) -> ConciseBody

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConciseBody

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ConciseBodywhere - R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ConciseBody

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html index e58fdfb1434..93348c41cf4 100644 --- a/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html +++ b/doc/boa_parser/parser/expression/assignment/arrow_function/struct.ExpressionBody.html @@ -1,4 +1,4 @@ -ExpressionBody in boa_parser::parser::expression::assignment::arrow_function - Rust

    Trait Implementations§

    source§

    impl Clone for ExpressionBody

    source§

    fn clone(&self) -> ExpressionBody

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpressionBody

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ExpressionBodywhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ExpressionBody

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html index 25d9e954065..9a5fe3d4487 100644 --- a/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html +++ b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncArrowFunction.html @@ -1,5 +1,5 @@ -AsyncArrowFunction in boa_parser::parser::expression::assignment::async_arrow_function - Rust

    pub(in parser) struct AsyncArrowFunction {
    -    name: Option<Identifier>,
    +AsyncArrowFunction in boa_parser::parser::expression::assignment::async_arrow_function - Rust
    pub(in parser) struct AsyncArrowFunction {
    +    name: Option<Identifier>,
         allow_in: AllowIn,
         allow_yield: AllowYield,
     }
    Expand description

    Async arrow function parsing.

    @@ -8,26 +8,23 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield

    Implementations§

    source§

    impl AsyncArrowFunction

    source

    pub(in parser) fn new<N, I, Y>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield

    Implementations§

    source§

    impl AsyncArrowFunction

    source

    pub(in parser) fn new<N, I, Y>( name: N, allow_in: I, allow_yield: Y ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>,

    Creates a new AsyncArrowFunction parser.

    Trait Implementations§

    source§

    impl Clone for AsyncArrowFunction

    source§

    fn clone(&self) -> AsyncArrowFunction

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncArrowFunction

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncArrowFunctionwhere - R: Read,

    §

    type Output = AsyncArrowFunction

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = AsyncArrowFunction

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncArrowFunction

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html index 79003c2abb0..b844412f84f 100644 --- a/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html +++ b/doc/boa_parser/parser/expression/assignment/async_arrow_function/struct.AsyncConciseBody.html @@ -1,4 +1,4 @@ -AsyncConciseBody in boa_parser::parser::expression::assignment::async_arrow_function - Rust

    pub(in parser) struct AsyncConciseBody {
    +AsyncConciseBody in boa_parser::parser::expression::assignment::async_arrow_function - Rust
    pub(in parser) struct AsyncConciseBody {
         allow_in: AllowIn,
     }
    Expand description

    Fields§

    §allow_in: AllowIn

    Implementations§

    source§

    impl AsyncConciseBody

    source

    pub(in parser) fn new<I>( @@ -6,17 +6,14 @@ ) -> Selfwhere I: Into<AllowIn>,

    Creates a new AsyncConciseBody parser.

    Trait Implementations§

    source§

    impl Clone for AsyncConciseBody

    source§

    fn clone(&self) -> AsyncConciseBody

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncConciseBody

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncConciseBodywhere - R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncConciseBody

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html b/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html index e52220a97fd..39ec93c88d3 100644 --- a/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html +++ b/doc/boa_parser/parser/expression/assignment/conditional/struct.ConditionalExpression.html @@ -1,5 +1,5 @@ -ConditionalExpression in boa_parser::parser::expression::assignment::conditional - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ConditionalExpression

    source

    pub(in parser::expression) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ConditionalExpression

    source

    pub(in parser::expression) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ConditionalExpression parser.

    Trait Implementations§

    source§

    impl Clone for ConditionalExpression

    source§

    fn clone(&self) -> ConditionalExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ConditionalExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ConditionalExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ConditionalExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html b/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html index 726ffc938ff..130eb7cd1ff 100644 --- a/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html +++ b/doc/boa_parser/parser/expression/assignment/exponentiation/struct.ExponentiationExpression.html @@ -1,5 +1,5 @@ -ExponentiationExpression in boa_parser::parser::expression::assignment::exponentiation - Rust

    pub(in parser::expression) struct ExponentiationExpression {
    -    name: Option<Identifier>,
    +ExponentiationExpression in boa_parser::parser::expression::assignment::exponentiation - Rust
    pub(in parser::expression) struct ExponentiationExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses an exponentiation expression.

    @@ -8,26 +8,23 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ExponentiationExpression

    source

    pub(in parser::expression) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ExponentiationExpression

    source

    pub(in parser::expression) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ExponentiationExpression parser.

    Trait Implementations§

    source§

    impl Clone for ExponentiationExpression

    source§

    fn clone(&self) -> ExponentiationExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExponentiationExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ExponentiationExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ExponentiationExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html b/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html index f8fe12ce9c6..7da2da390e3 100644 --- a/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html +++ b/doc/boa_parser/parser/expression/assignment/struct.AssignmentExpression.html @@ -1,5 +1,5 @@ -AssignmentExpression in boa_parser::parser::expression::assignment - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl AssignmentExpression

    source

    pub(in parser) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl AssignmentExpression

    source

    pub(in parser) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new AssignmentExpression parser.

    Trait Implementations§

    source§

    impl Clone for AssignmentExpression

    source§

    fn clone(&self) -> AssignmentExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AssignmentExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AssignmentExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AssignmentExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AssignmentExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html b/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html index ff3e5327394..a675fcd9adc 100644 --- a/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html +++ b/doc/boa_parser/parser/expression/assignment/yield/struct.YieldExpression.html @@ -1,4 +1,4 @@ -YieldExpression in boa_parser::parser::expression::assignment::yield - Rust

    pub(in parser) struct YieldExpression {
    +YieldExpression in boa_parser::parser::expression::assignment::yield - Rust
    pub(in parser) struct YieldExpression {
         allow_in: AllowIn,
         allow_await: AllowAwait,
     }
    Expand description

    YieldExpression parsing.

    @@ -14,17 +14,14 @@ I: Into<AllowIn>, A: Into<AllowAwait>,

    Creates a new YieldExpression parser.

    Trait Implementations§

    source§

    impl Clone for YieldExpression

    source§

    fn clone(&self) -> YieldExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for YieldExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for YieldExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for YieldExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html b/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html index 7bdb5f711bc..b0f580777aa 100644 --- a/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html +++ b/doc/boa_parser/parser/expression/await_expr/struct.AwaitExpression.html @@ -1,4 +1,4 @@ -AwaitExpression in boa_parser::parser::expression::await_expr - Rust

    pub(in parser) struct AwaitExpression {
    +AwaitExpression in boa_parser::parser::expression::await_expr - Rust
    pub(in parser) struct AwaitExpression {
         allow_yield: AllowYield,
     }
    Expand description

    Parses an await expression.

    More information:

    @@ -11,17 +11,14 @@ ) -> Selfwhere Y: Into<AllowYield>,

    Creates a new AwaitExpression parser.

    Trait Implementations§

    source§

    impl Clone for AwaitExpression

    source§

    fn clone(&self) -> AwaitExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AwaitExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AwaitExpressionwhere - R: Read,

    §

    type Output = Await

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Await

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AwaitExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/enum.PreviousExpr.html b/doc/boa_parser/parser/expression/enum.PreviousExpr.html index 88127ea65c4..81bcb6ef69c 100644 --- a/doc/boa_parser/parser/expression/enum.PreviousExpr.html +++ b/doc/boa_parser/parser/expression/enum.PreviousExpr.html @@ -1,4 +1,4 @@ -PreviousExpr in boa_parser::parser::expression - Rust

    source§

    impl Copy for PreviousExpr

    source§

    impl StructuralPartialEq for PreviousExpr

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/fn.check_strict_arguments_or_eval.html b/doc/boa_parser/parser/expression/fn.check_strict_arguments_or_eval.html index da20901199f..e75a91a1f29 100644 --- a/doc/boa_parser/parser/expression/fn.check_strict_arguments_or_eval.html +++ b/doc/boa_parser/parser/expression/fn.check_strict_arguments_or_eval.html @@ -1,5 +1,5 @@ check_strict_arguments_or_eval in boa_parser::parser::expression - Rust

    fn check_strict_arguments_or_eval(
    -    ident: Identifier,
    -    position: Position
    +    ident: Identifier,
    +    position: Position
     ) -> ParseResult<()>
    Expand description

    Returns an error if arguments or eval are used as identifier in strict mode.

    \ No newline at end of file diff --git a/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html b/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html index 02fdfcf83fa..40fd6748668 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.BindingIdentifier.html @@ -1,4 +1,4 @@ -BindingIdentifier in boa_parser::parser::expression::identifiers - Rust
    pub(in parser) struct BindingIdentifier {
    +BindingIdentifier in boa_parser::parser::expression::identifiers - Rust
    pub(in parser) struct BindingIdentifier {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Binding identifier parsing.

    @@ -16,15 +16,12 @@ R: Read,
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    §

    type Output = Identifier

    Output type for the parser.
    source§

    impl Copy for BindingIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    type Output = Identifier

    Output type for the parser.
    source§

    impl Copy for BindingIdentifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html b/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html index 60f5289e0d4..41919c4bd43 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.Identifier.html @@ -1,20 +1,17 @@ -Identifier in boa_parser::parser::expression::identifiers - Rust

    pub(in parser) struct Identifier;
    Expand description

    Identifier parsing.

    +Identifier in boa_parser::parser::expression::identifiers - Rust
    pub(in parser) struct Identifier;
    Expand description

    Identifier parsing.

    More information:

    Trait Implementations§

    source§

    impl Clone for Identifier

    source§

    fn clone(&self) -> Identifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Identifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Identifierwhere - R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Identifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html b/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html index 6291daeb9c0..6ac1693eade 100644 --- a/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html +++ b/doc/boa_parser/parser/expression/identifiers/struct.IdentifierReference.html @@ -1,4 +1,4 @@ -IdentifierReference in boa_parser::parser::expression::identifiers - Rust

    pub(in parser) struct IdentifierReference {
    +IdentifierReference in boa_parser::parser::expression::identifiers - Rust
    pub(in parser) struct IdentifierReference {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Identifier reference parsing.

    @@ -13,17 +13,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new IdentifierReference parser.

    Trait Implementations§

    source§

    impl Clone for IdentifierReference

    source§

    fn clone(&self) -> IdentifierReference

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IdentifierReference

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for IdentifierReferencewhere - R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for IdentifierReference

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html b/doc/boa_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html index 6054f83fce2..128ec8fedf5 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html +++ b/doc/boa_parser/parser/expression/left_hand_side/arguments/struct.Arguments.html @@ -1,4 +1,4 @@ -Arguments in boa_parser::parser::expression::left_hand_side::arguments - Rust

    Trait Implementations§

    source§

    impl Clone for Arguments

    source§

    fn clone(&self) -> Arguments

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Arguments

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Argumentswhere - R: Read,

    §

    type Output = Box<[Expression], Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Box<[Expression], Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Arguments

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpression.html b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpression.html index 156f71583dd..87bd63027b4 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpression.html +++ b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpression.html @@ -1,31 +1,28 @@ -CallExpression in boa_parser::parser::expression::left_hand_side::call - Rust

    pub(super) struct CallExpression {
    +CallExpression in boa_parser::parser::expression::left_hand_side::call - Rust
    pub(super) struct CallExpression {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
    -    first_member_expr: Expression,
    +    first_member_expr: Expression,
     }
    Expand description

    Parses a call expression.

    More information:

    -

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§first_member_expr: Expression

    Implementations§

    source§

    impl CallExpression

    source

    pub(super) fn new<Y, A>( +

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§first_member_expr: Expression

    Implementations§

    source§

    impl CallExpression

    source

    pub(super) fn new<Y, A>( allow_yield: Y, allow_await: A, - first_member_expr: Expression + first_member_expr: Expression ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new CallExpression parser.

    Trait Implementations§

    source§

    impl Debug for CallExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CallExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html index 770bd048acb..23661a3e72b 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html +++ b/doc/boa_parser/parser/expression/left_hand_side/call/struct.CallExpressionTail.html @@ -1,27 +1,24 @@ -CallExpressionTail in boa_parser::parser::expression::left_hand_side::call - Rust

    pub(super) struct CallExpressionTail {
    +CallExpressionTail in boa_parser::parser::expression::left_hand_side::call - Rust
    pub(super) struct CallExpressionTail {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
    -    call: Expression,
    +    call: Expression,
     }
    Expand description

    Parses the tail parts of a call expression (property access, sucessive call, array access).

    -

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§call: Expression

    Implementations§

    source§

    impl CallExpressionTail

    source

    pub(super) fn new<Y, A>( +

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§call: Expression

    Implementations§

    source§

    impl CallExpressionTail

    source

    pub(super) fn new<Y, A>( allow_yield: Y, allow_await: A, - call: Expression + call: Expression ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new CallExpressionTail parser.

    Trait Implementations§

    source§

    impl Debug for CallExpressionTail

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CallExpressionTailwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html b/doc/boa_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html index f1b87bb0343..50d3228a7bb 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html +++ b/doc/boa_parser/parser/expression/left_hand_side/member/struct.MemberExpression.html @@ -1,5 +1,5 @@ -MemberExpression in boa_parser::parser::expression::left_hand_side::member - Rust

    pub(super) struct MemberExpression {
    -    name: Option<Identifier>,
    +MemberExpression in boa_parser::parser::expression::left_hand_side::member - Rust
    pub(super) struct MemberExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a member expression.

    @@ -7,22 +7,19 @@ -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl MemberExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl MemberExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new MemberExpression parser.

    Trait Implementations§

    source§

    impl Clone for MemberExpression

    source§

    fn clone(&self) -> MemberExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MemberExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for MemberExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for MemberExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html b/doc/boa_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html index f8bd969e4d5..7736f1e1b1e 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html +++ b/doc/boa_parser/parser/expression/left_hand_side/optional/struct.OptionalExpression.html @@ -1,32 +1,29 @@ -OptionalExpression in boa_parser::parser::expression::left_hand_side::optional - Rust

    pub(in parser) struct OptionalExpression {
    +OptionalExpression in boa_parser::parser::expression::left_hand_side::optional - Rust
    pub(in parser) struct OptionalExpression {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
    -    target: Expression,
    +    target: Expression,
     }
    Expand description

    Parses an optional expression.

    More information:

    -

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§target: Expression

    Implementations§

    source§

    impl OptionalExpression

    source

    pub(in parser) fn new<Y, A>( +

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§target: Expression

    Implementations§

    source§

    impl OptionalExpression

    source

    pub(in parser) fn new<Y, A>( allow_yield: Y, allow_await: A, - target: Expression + target: Expression ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new OptionalExpression parser.

    Trait Implementations§

    source§

    impl Clone for OptionalExpression

    source§

    fn clone(&self) -> OptionalExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for OptionalExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for OptionalExpressionwhere - R: Read,

    §

    type Output = Optional

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Optional

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html b/doc/boa_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html index 0f847f1683f..907180fa32e 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html +++ b/doc/boa_parser/parser/expression/left_hand_side/struct.LeftHandSideExpression.html @@ -1,5 +1,5 @@ -LeftHandSideExpression in boa_parser::parser::expression::left_hand_side - Rust

    pub(in parser) struct LeftHandSideExpression {
    -    name: Option<Identifier>,
    +LeftHandSideExpression in boa_parser::parser::expression::left_hand_side - Rust
    pub(in parser) struct LeftHandSideExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a left hand side expression.

    @@ -8,26 +8,23 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl LeftHandSideExpression

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl LeftHandSideExpression

    source

    pub(in parser) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new LeftHandSideExpression parser.

    Trait Implementations§

    source§

    impl Clone for LeftHandSideExpression

    source§

    fn clone(&self) -> LeftHandSideExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LeftHandSideExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for LeftHandSideExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for LeftHandSideExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html b/doc/boa_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html index 98fae0db9bb..3cb81f4a2eb 100644 --- a/doc/boa_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html +++ b/doc/boa_parser/parser/expression/left_hand_side/template/struct.TaggedTemplateLiteral.html @@ -1,33 +1,30 @@ -TaggedTemplateLiteral in boa_parser::parser::expression::left_hand_side::template - Rust

    pub(super) struct TaggedTemplateLiteral {
    +TaggedTemplateLiteral in boa_parser::parser::expression::left_hand_side::template - Rust
    pub(super) struct TaggedTemplateLiteral {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
    -    start: Position,
    -    tag: Expression,
    +    start: Position,
    +    tag: Expression,
     }
    Expand description

    Parses a tagged template.

    More information:

    -

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§start: Position§tag: Expression

    Implementations§

    source§

    impl TaggedTemplateLiteral

    source

    pub(super) fn new<Y, A>( +

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§start: Position§tag: Expression

    Implementations§

    source§

    impl TaggedTemplateLiteral

    source

    pub(super) fn new<Y, A>( allow_yield: Y, allow_await: A, - start: Position, - tag: Expression + start: Position, + tag: Expression ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new TaggedTemplateLiteral parser.

    Trait Implementations§

    source§

    impl Clone for TaggedTemplateLiteral

    source§

    fn clone(&self) -> TaggedTemplateLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TaggedTemplateLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for TaggedTemplateLiteralwhere - R: Read,

    §

    type Output = TaggedTemplate

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = TaggedTemplate

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html b/doc/boa_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html index 462a87c61de..0357d6f77ad 100644 --- a/doc/boa_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html +++ b/doc/boa_parser/parser/expression/primary/array_initializer/struct.ArrayLiteral.html @@ -1,4 +1,4 @@ -ArrayLiteral in boa_parser::parser::expression::primary::array_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for ArrayLiteral

    source§

    fn clone(&self) -> ArrayLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ArrayLiteralwhere - R: Read,

    §

    type Output = ArrayLiteral

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ArrayLiteral

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ArrayLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html b/doc/boa_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html index 52b2cbd5855..dbb6bfc2056 100644 --- a/doc/boa_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html +++ b/doc/boa_parser/parser/expression/primary/async_function_expression/struct.AsyncFunctionExpression.html @@ -1,25 +1,22 @@ -AsyncFunctionExpression in boa_parser::parser::expression::primary::async_function_expression - Rust

    pub(super) struct AsyncFunctionExpression {
    -    name: Option<Identifier>,
    +AsyncFunctionExpression in boa_parser::parser::expression::primary::async_function_expression - Rust
    pub(super) struct AsyncFunctionExpression {
    +    name: Option<Identifier>,
     }
    Expand description

    Async Function expression parsing.

    More information:

    -

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl AsyncFunctionExpression

    source

    pub(super) fn new<N>(name: N) -> Selfwhere - N: Into<Option<Identifier>>,

    Creates a new AsyncFunctionExpression parser.

    +

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl AsyncFunctionExpression

    source

    pub(super) fn new<N>(name: N) -> Selfwhere + N: Into<Option<Identifier>>,

    Creates a new AsyncFunctionExpression parser.

    Trait Implementations§

    source§

    impl Clone for AsyncFunctionExpression

    source§

    fn clone(&self) -> AsyncFunctionExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFunctionExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncFunctionExpressionwhere - R: Read,

    §

    type Output = AsyncFunction

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = AsyncFunction

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncFunctionExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html b/doc/boa_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html index 461bfeef1ef..1ad447b69bf 100644 --- a/doc/boa_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html +++ b/doc/boa_parser/parser/expression/primary/async_generator_expression/struct.AsyncGeneratorExpression.html @@ -1,26 +1,23 @@ -AsyncGeneratorExpression in boa_parser::parser::expression::primary::async_generator_expression - Rust

    pub(super) struct AsyncGeneratorExpression {
    -    name: Option<Identifier>,
    +AsyncGeneratorExpression in boa_parser::parser::expression::primary::async_generator_expression - Rust
    pub(super) struct AsyncGeneratorExpression {
    +    name: Option<Identifier>,
     }
    Expand description

    Async Generator Expression Parsing

    More information:

    -

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl AsyncGeneratorExpression

    source

    pub(in parser) fn new<N>( +

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl AsyncGeneratorExpression

    source

    pub(in parser) fn new<N>( name: N ) -> Selfwhere - N: Into<Option<Identifier>>,

    Creates a new AsyncGeneratorExpression parser.

    + N: Into<Option<Identifier>>,

    Creates a new AsyncGeneratorExpression parser.

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorExpression

    source§

    fn clone(&self) -> AsyncGeneratorExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncGeneratorExpressionwhere - R: Read,

    §

    type Output = AsyncGenerator

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = AsyncGenerator

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncGeneratorExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/class_expression/struct.ClassExpression.html b/doc/boa_parser/parser/expression/primary/class_expression/struct.ClassExpression.html index 312275179ef..98bc4637807 100644 --- a/doc/boa_parser/parser/expression/primary/class_expression/struct.ClassExpression.html +++ b/doc/boa_parser/parser/expression/primary/class_expression/struct.ClassExpression.html @@ -1,5 +1,5 @@ -ClassExpression in boa_parser::parser::expression::primary::class_expression - Rust

    pub(super) struct ClassExpression {
    -    name: Option<Identifier>,
    +ClassExpression in boa_parser::parser::expression::primary::class_expression - Rust
    pub(super) struct ClassExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Class expression parsing.

    @@ -7,26 +7,23 @@ -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassExpression

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassExpression

    source

    pub(in parser) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ClassExpression parser.

    Trait Implementations§

    source§

    impl Clone for ClassExpression

    source§

    fn clone(&self) -> ClassExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassExpressionwhere - R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/fn.expression_to_formal_parameters.html b/doc/boa_parser/parser/expression/primary/fn.expression_to_formal_parameters.html index fcdd9493060..f9d3c776c88 100644 --- a/doc/boa_parser/parser/expression/primary/fn.expression_to_formal_parameters.html +++ b/doc/boa_parser/parser/expression/primary/fn.expression_to_formal_parameters.html @@ -1,7 +1,7 @@ expression_to_formal_parameters in boa_parser::parser::expression::primary - Rust

    fn expression_to_formal_parameters(
    -    node: &Expression,
    -    parameters: &mut Vec<FormalParameter>,
    +    node: &Expression,
    +    parameters: &mut Vec<FormalParameter>,
         strict: bool,
    -    span: Span
    +    span: Span
     ) -> ParseResult<()>
    Expand description

    Convert an expression to a formal parameter and append it to the given parameter list.

    \ No newline at end of file diff --git a/doc/boa_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html b/doc/boa_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html index 82c362d52c2..f0731ef0f08 100644 --- a/doc/boa_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html +++ b/doc/boa_parser/parser/expression/primary/function_expression/struct.FunctionExpression.html @@ -1,27 +1,24 @@ -FunctionExpression in boa_parser::parser::expression::primary::function_expression - Rust
    pub(super) struct FunctionExpression {
    -    name: Option<Identifier>,
    +FunctionExpression in boa_parser::parser::expression::primary::function_expression - Rust
    pub(super) struct FunctionExpression {
    +    name: Option<Identifier>,
     }
    Expand description

    Function expression parsing.

    More information:

    -

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl FunctionExpression

    source

    pub(in parser) fn new<N>( +

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl FunctionExpression

    source

    pub(in parser) fn new<N>( name: N ) -> Selfwhere - N: Into<Option<Identifier>>,

    Creates a new FunctionExpression parser.

    + N: Into<Option<Identifier>>,

    Creates a new FunctionExpression parser.

    Trait Implementations§

    source§

    impl Clone for FunctionExpression

    source§

    fn clone(&self) -> FunctionExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FunctionExpressionwhere - R: Read,

    §

    type Output = Function

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Function

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FunctionExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html b/doc/boa_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html index d11c1aec9a3..63be4f1332b 100644 --- a/doc/boa_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html +++ b/doc/boa_parser/parser/expression/primary/generator_expression/struct.GeneratorExpression.html @@ -1,27 +1,24 @@ -GeneratorExpression in boa_parser::parser::expression::primary::generator_expression - Rust

    pub(super) struct GeneratorExpression {
    -    name: Option<Identifier>,
    +GeneratorExpression in boa_parser::parser::expression::primary::generator_expression - Rust
    pub(super) struct GeneratorExpression {
    +    name: Option<Identifier>,
     }
    Expand description

    Generator expression parsing.

    More information:

    -

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl GeneratorExpression

    source

    pub(in parser) fn new<N>( +

    Fields§

    §name: Option<Identifier>

    Implementations§

    source§

    impl GeneratorExpression

    source

    pub(in parser) fn new<N>( name: N ) -> Selfwhere - N: Into<Option<Identifier>>,

    Creates a new GeneratorExpression parser.

    + N: Into<Option<Identifier>>,

    Creates a new GeneratorExpression parser.

    Trait Implementations§

    source§

    impl Clone for GeneratorExpression

    source§

    fn clone(&self) -> GeneratorExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for GeneratorExpressionwhere - R: Read,

    §

    type Output = Generator

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Generator

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for GeneratorExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html index 6de9006f515..c28e715e881 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncGeneratorMethod.html @@ -1,4 +1,4 @@ -AsyncGeneratorMethod in boa_parser::parser::expression::primary::object_initializer - Rust

    pub(in parser) struct AsyncGeneratorMethod {
    +AsyncGeneratorMethod in boa_parser::parser::expression::primary::object_initializer - Rust
    pub(in parser) struct AsyncGeneratorMethod {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    AsyncGeneratorMethod parsing.

    @@ -13,17 +13,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new AsyncGeneratorMethod parser.

    Trait Implementations§

    source§

    impl Clone for AsyncGeneratorMethod

    source§

    fn clone(&self) -> AsyncGeneratorMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncGeneratorMethodwhere - R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncGeneratorMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html index 6d6ef71a579..0cd130b09ab 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.AsyncMethod.html @@ -1,4 +1,4 @@ -AsyncMethod in boa_parser::parser::expression::primary::object_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for AsyncMethod

    source§

    fn clone(&self) -> AsyncMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncMethodwhere - R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html index 144734384e1..beb6a21c0a0 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ClassElementName.html @@ -1,4 +1,4 @@ -ClassElementName in boa_parser::parser::expression::primary::object_initializer - Rust

    pub(in parser) struct ClassElementName {
    +ClassElementName in boa_parser::parser::expression::primary::object_initializer - Rust
    pub(in parser) struct ClassElementName {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    ClassElementName can be either a property name or a private identifier.

    @@ -13,17 +13,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ClassElementName parser.

    Trait Implementations§

    source§

    impl Clone for ClassElementName

    source§

    fn clone(&self) -> ClassElementName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassElementName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassElementNamewhere - R: Read,

    §

    type Output = ClassElementName

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ClassElementName

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html index 0e909d45e10..6e56558f702 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.CoverInitializedName.html @@ -1,4 +1,4 @@ -CoverInitializedName in boa_parser::parser::expression::primary::object_initializer - Rust

    pub(in parser) struct CoverInitializedName {
    +CoverInitializedName in boa_parser::parser::expression::primary::object_initializer - Rust
    pub(in parser) struct CoverInitializedName {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    CoverInitializedName parsing.

    @@ -13,17 +13,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new CoverInitializedName parser.

    Trait Implementations§

    source§

    impl Clone for CoverInitializedName

    source§

    fn clone(&self) -> CoverInitializedName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CoverInitializedName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CoverInitializedNamewhere - R: Read,

    §

    type Output = PropertyDefinition

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = PropertyDefinition

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for CoverInitializedName

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html index 8cd668812ed..477970fd9ba 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.GeneratorMethod.html @@ -1,4 +1,4 @@ -GeneratorMethod in boa_parser::parser::expression::primary::object_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for GeneratorMethod

    source§

    fn clone(&self) -> GeneratorMethod

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorMethod

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for GeneratorMethodwhere - R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for GeneratorMethod

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.Initializer.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.Initializer.html index bb8e8139549..91567fc6573 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.Initializer.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.Initializer.html @@ -1,5 +1,5 @@ -Initializer in boa_parser::parser::expression::primary::object_initializer - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl Initializer

    source

    pub(in parser) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl Initializer

    source

    pub(in parser) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new Initializer parser.

    Trait Implementations§

    source§

    impl Clone for Initializer

    source§

    fn clone(&self) -> Initializer

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Initializer

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Initializerwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Initializer

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html index f801fab21ca..93bf53d455c 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.ObjectLiteral.html @@ -1,4 +1,4 @@ -ObjectLiteral in boa_parser::parser::expression::primary::object_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for ObjectLiteral

    source§

    fn clone(&self) -> ObjectLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ObjectLiteralwhere - R: Read,

    §

    type Output = ObjectLiteral

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ObjectLiteral

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ObjectLiteral

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html index a16c58c83f1..2d1420a8936 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyDefinition.html @@ -1,4 +1,4 @@ -PropertyDefinition in boa_parser::parser::expression::primary::object_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for PropertyDefinition

    source§

    fn clone(&self) -> PropertyDefinition

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyDefinition

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for PropertyDefinitionwhere - R: Read,

    §

    type Output = PropertyDefinition

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = PropertyDefinition

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for PropertyDefinition

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyName.html b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyName.html index 830a1e3fdbe..9007901fa10 100644 --- a/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyName.html +++ b/doc/boa_parser/parser/expression/primary/object_initializer/struct.PropertyName.html @@ -1,4 +1,4 @@ -PropertyName in boa_parser::parser::expression::primary::object_initializer - Rust

    Trait Implementations§

    source§

    impl Clone for PropertyName

    source§

    fn clone(&self) -> PropertyName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PropertyName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for PropertyNamewhere - R: Read,

    §

    type Output = PropertyName

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = PropertyName

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html b/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html index 9a3a8662ec6..0dbe5547e51 100644 --- a/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html +++ b/doc/boa_parser/parser/expression/primary/struct.CoverParenthesizedExpressionAndArrowParameterList.html @@ -1,5 +1,5 @@ -CoverParenthesizedExpressionAndArrowParameterList in boa_parser::parser::expression::primary - Rust

    pub(super) struct CoverParenthesizedExpressionAndArrowParameterList {
    -    name: Option<Identifier>,
    +CoverParenthesizedExpressionAndArrowParameterList in boa_parser::parser::expression::primary - Rust
    pub(super) struct CoverParenthesizedExpressionAndArrowParameterList {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a CoverParenthesizedExpressionAndArrowParameterList expression.

    @@ -7,22 +7,19 @@ -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl CoverParenthesizedExpressionAndArrowParameterList

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl CoverParenthesizedExpressionAndArrowParameterList

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new CoverParenthesizedExpressionAndArrowParameterList parser.

    Trait Implementations§

    source§

    impl Clone for CoverParenthesizedExpressionAndArrowParameterList

    source§

    fn clone(&self) -> CoverParenthesizedExpressionAndArrowParameterList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CoverParenthesizedExpressionAndArrowParameterList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CoverParenthesizedExpressionAndArrowParameterListwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for CoverParenthesizedExpressionAndArrowParameterList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html b/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html index b7ca2fc6ffe..b1635ca1493 100644 --- a/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html +++ b/doc/boa_parser/parser/expression/primary/struct.PrimaryExpression.html @@ -1,5 +1,5 @@ -PrimaryExpression in boa_parser::parser::expression::primary - Rust

    pub(super) struct PrimaryExpression {
    -    name: Option<Identifier>,
    +PrimaryExpression in boa_parser::parser::expression::primary - Rust
    pub(super) struct PrimaryExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a primary expression.

    @@ -8,22 +8,19 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl PrimaryExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl PrimaryExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new PrimaryExpression parser.

    Trait Implementations§

    source§

    impl Clone for PrimaryExpression

    source§

    fn clone(&self) -> PrimaryExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for PrimaryExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for PrimaryExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for PrimaryExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html b/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html index 8135750a1cf..82591127cdd 100644 --- a/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html +++ b/doc/boa_parser/parser/expression/primary/template/struct.TemplateLiteral.html @@ -1,34 +1,31 @@ -TemplateLiteral in boa_parser::parser::expression::primary::template - Rust

    pub(super) struct TemplateLiteral {
    +TemplateLiteral in boa_parser::parser::expression::primary::template - Rust
    pub(super) struct TemplateLiteral {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
    -    start: Position,
    -    first: Sym,
    +    start: Position,
    +    first: Sym,
     }
    Expand description

    Parses a template literal.

    More information:

    -

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§start: Position§first: Sym

    Implementations§

    source§

    impl TemplateLiteral

    source

    pub(super) fn new<Y, A>( +

    Fields§

    §allow_yield: AllowYield§allow_await: AllowAwait§start: Position§first: Sym

    Implementations§

    source§

    impl TemplateLiteral

    source

    pub(super) fn new<Y, A>( allow_yield: Y, allow_await: A, - start: Position, - first: Sym + start: Position, + first: Sym ) -> Selfwhere Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new TemplateLiteral parser.

    Trait Implementations§

    source§

    impl Clone for TemplateLiteral

    source§

    fn clone(&self) -> TemplateLiteral

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TemplateLiteral

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for TemplateLiteralwhere - R: Read,

    §

    type Output = TemplateLiteral

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = TemplateLiteral

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.AdditiveExpression.html b/doc/boa_parser/parser/expression/struct.AdditiveExpression.html index 411c707803d..cddc1572fc0 100644 --- a/doc/boa_parser/parser/expression/struct.AdditiveExpression.html +++ b/doc/boa_parser/parser/expression/struct.AdditiveExpression.html @@ -1,5 +1,5 @@ -AdditiveExpression in boa_parser::parser::expression - Rust

    struct AdditiveExpression {
    -    name: Option<Identifier>,
    +AdditiveExpression in boa_parser::parser::expression - Rust
    struct AdditiveExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses an additive expression.

    @@ -9,22 +9,19 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl AdditiveExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl AdditiveExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new AdditiveExpression parser.

    Trait Implementations§

    source§

    impl Clone for AdditiveExpression

    source§

    fn clone(&self) -> AdditiveExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AdditiveExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AdditiveExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AdditiveExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AdditiveExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html index a07a217baca..4ca1f602969 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseANDExpression.html @@ -1,5 +1,5 @@ -BitwiseANDExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseANDExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseANDExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new BitwiseANDExpression parser.

    Trait Implementations§

    source§

    impl Clone for BitwiseANDExpression

    source§

    fn clone(&self) -> BitwiseANDExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BitwiseANDExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BitwiseANDExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseANDExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseANDExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html index a019bb0a419..ebc0a7be2e9 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseORExpression.html @@ -1,5 +1,5 @@ -BitwiseORExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseORExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseORExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new BitwiseORExpression parser.

    Trait Implementations§

    source§

    impl Clone for BitwiseORExpression

    source§

    fn clone(&self) -> BitwiseORExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BitwiseORExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BitwiseORExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseORExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseORExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html b/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html index 65fb6f6bda8..1080867d764 100644 --- a/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html +++ b/doc/boa_parser/parser/expression/struct.BitwiseXORExpression.html @@ -1,5 +1,5 @@ -BitwiseXORExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseXORExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl BitwiseXORExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new BitwiseXORExpression parser.

    Trait Implementations§

    source§

    impl Clone for BitwiseXORExpression

    source§

    fn clone(&self) -> BitwiseXORExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BitwiseXORExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BitwiseXORExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseXORExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BitwiseXORExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.EqualityExpression.html b/doc/boa_parser/parser/expression/struct.EqualityExpression.html index 67af3684425..94acba843ed 100644 --- a/doc/boa_parser/parser/expression/struct.EqualityExpression.html +++ b/doc/boa_parser/parser/expression/struct.EqualityExpression.html @@ -1,5 +1,5 @@ -EqualityExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl EqualityExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl EqualityExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new EqualityExpression parser.

    Trait Implementations§

    source§

    impl Clone for EqualityExpression

    source§

    fn clone(&self) -> EqualityExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for EqualityExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for EqualityExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for EqualityExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for EqualityExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.Expression.html b/doc/boa_parser/parser/expression/struct.Expression.html index 51c31e8f8a2..7df0314daa4 100644 --- a/doc/boa_parser/parser/expression/struct.Expression.html +++ b/doc/boa_parser/parser/expression/struct.Expression.html @@ -1,5 +1,5 @@ -Expression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl Expression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl Expression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new Expression parser.

    Trait Implementations§

    source§

    impl Clone for Expression

    source§

    fn clone(&self) -> Expression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Expression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Expressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Expression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html b/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html index b7b5e1b24bf..fc769fb0738 100644 --- a/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html +++ b/doc/boa_parser/parser/expression/struct.MultiplicativeExpression.html @@ -1,5 +1,5 @@ -MultiplicativeExpression in boa_parser::parser::expression - Rust

    struct MultiplicativeExpression {
    -    name: Option<Identifier>,
    +MultiplicativeExpression in boa_parser::parser::expression - Rust
    struct MultiplicativeExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a multiplicative expression.

    @@ -9,22 +9,19 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl MultiplicativeExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl MultiplicativeExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new MultiplicativeExpression parser.

    Trait Implementations§

    source§

    impl Clone for MultiplicativeExpression

    source§

    fn clone(&self) -> MultiplicativeExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MultiplicativeExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for MultiplicativeExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for MultiplicativeExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for MultiplicativeExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.RelationalExpression.html b/doc/boa_parser/parser/expression/struct.RelationalExpression.html index 332a8563934..09b0d522377 100644 --- a/doc/boa_parser/parser/expression/struct.RelationalExpression.html +++ b/doc/boa_parser/parser/expression/struct.RelationalExpression.html @@ -1,5 +1,5 @@ -RelationalExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl RelationalExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl RelationalExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new RelationalExpression parser.

    Trait Implementations§

    source§

    impl Clone for RelationalExpression

    source§

    fn clone(&self) -> RelationalExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for RelationalExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for RelationalExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for RelationalExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.ShiftExpression.html b/doc/boa_parser/parser/expression/struct.ShiftExpression.html index 1db8f401c42..9833cd9e541 100644 --- a/doc/boa_parser/parser/expression/struct.ShiftExpression.html +++ b/doc/boa_parser/parser/expression/struct.ShiftExpression.html @@ -1,5 +1,5 @@ -ShiftExpression in boa_parser::parser::expression - Rust

    struct ShiftExpression {
    -    name: Option<Identifier>,
    +ShiftExpression in boa_parser::parser::expression - Rust
    struct ShiftExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a bitwise shift expression.

    @@ -8,22 +8,19 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ShiftExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere - N: Into<Option<Identifier>>, +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ShiftExpression

    source

    pub(super) fn new<N, Y, A>(name: N, allow_yield: Y, allow_await: A) -> Selfwhere + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ShiftExpression parser.

    Trait Implementations§

    source§

    impl Clone for ShiftExpression

    source§

    fn clone(&self) -> ShiftExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShiftExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ShiftExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner -) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ShiftExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere + interner: &mut Interner +) -> ParseResult<Expression>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ShiftExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html b/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html index 911449510b9..a56313b5ca6 100644 --- a/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html +++ b/doc/boa_parser/parser/expression/struct.ShortCircuitExpression.html @@ -1,5 +1,5 @@ -ShortCircuitExpression in boa_parser::parser::expression - Rust

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait§previous: PreviousExpr

    Implementations§

    source§

    impl ShortCircuitExpression

    source

    pub(super) fn new<N, I, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_in: AllowIn§allow_yield: AllowYield§allow_await: AllowAwait§previous: PreviousExpr

    Implementations§

    source§

    impl ShortCircuitExpression

    source

    pub(super) fn new<N, I, Y, A>( name: N, allow_in: I, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ShortCircuitExpression parser.

    @@ -27,21 +27,18 @@ allow_await: A, previous: PreviousExpr ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, I: Into<AllowIn>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Trait Implementations§

    source§

    impl Clone for ShortCircuitExpression

    source§

    fn clone(&self) -> ShortCircuitExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ShortCircuitExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ShortCircuitExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ShortCircuitExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html b/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html index 26c29e071c6..606a1d34510 100644 --- a/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html +++ b/doc/boa_parser/parser/expression/unary/struct.UnaryExpression.html @@ -1,5 +1,5 @@ -UnaryExpression in boa_parser::parser::expression::unary - Rust

    pub(in parser) struct UnaryExpression {
    -    name: Option<Identifier>,
    +UnaryExpression in boa_parser::parser::expression::unary - Rust
    pub(in parser) struct UnaryExpression {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Parses a unary expression.

    @@ -8,26 +8,23 @@
  • MDN documentation
  • ECMAScript specification
  • -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl UnaryExpression

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl UnaryExpression

    source

    pub(in parser) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new UnaryExpression parser.

    Trait Implementations§

    source§

    impl Clone for UnaryExpression

    source§

    fn clone(&self) -> UnaryExpression

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UnaryExpression

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for UnaryExpressionwhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for UnaryExpression

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/expression/update/fn.as_simple.html b/doc/boa_parser/parser/expression/update/fn.as_simple.html index 35f234ac54b..3a7fc6cf06a 100644 --- a/doc/boa_parser/parser/expression/update/fn.as_simple.html +++ b/doc/boa_parser/parser/expression/update/fn.as_simple.html @@ -1,8 +1,8 @@ as_simple in boa_parser::parser::expression::update - Rust

    fn as_simple(
    -    expr: &Expression,
    -    position: Position,
    +    expr: &Expression,
    +    position: Position,
         strict: bool
    -) -> ParseResult<Option<UpdateTarget>>
    Expand description

    Check if the assignment target type is simple and return the target as an UpdateTarget.

    +) -> ParseResult<Option<UpdateTarget>>
    Expand description

    Check if the assignment target type is simple and return the target as an UpdateTarget.

    More information:

    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/fn.name_in_lexically_declared_names.html b/doc/boa_parser/parser/fn.name_in_lexically_declared_names.html index fd3f625600b..cc5f1d3a6e3 100644 --- a/doc/boa_parser/parser/fn.name_in_lexically_declared_names.html +++ b/doc/boa_parser/parser/fn.name_in_lexically_declared_names.html @@ -1,7 +1,7 @@ name_in_lexically_declared_names in boa_parser::parser - Rust

    fn name_in_lexically_declared_names(
    -    bound_names: &[Identifier],
    -    lexical_names: &[Identifier],
    -    position: Position,
    -    interner: &Interner
    +    bound_names: &[Identifier],
    +    lexical_names: &[Identifier],
    +    position: Position,
    +    interner: &Interner
     ) -> ParseResult<()>
    Expand description

    Helper to check if any parameter names are declared in the given list.

    \ No newline at end of file diff --git a/doc/boa_parser/parser/function/struct.BindingRestElement.html b/doc/boa_parser/parser/function/struct.BindingRestElement.html index 1551e1d9e05..d0928c541f0 100644 --- a/doc/boa_parser/parser/function/struct.BindingRestElement.html +++ b/doc/boa_parser/parser/function/struct.BindingRestElement.html @@ -1,4 +1,4 @@ -BindingRestElement in boa_parser::parser::function - Rust
    struct BindingRestElement {
    +BindingRestElement in boa_parser::parser::function - Rust
    struct BindingRestElement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Rest parameter parsing.

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new BindingRestElement parser.

    Trait Implementations§

    source§

    impl Clone for BindingRestElement

    source§

    fn clone(&self) -> BindingRestElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingRestElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BindingRestElementwhere - R: Read,

    §

    type Output = FormalParameter

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = FormalParameter

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BindingRestElement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/function/struct.FormalParameter.html b/doc/boa_parser/parser/function/struct.FormalParameter.html index aabc137375c..3d0b2a584da 100644 --- a/doc/boa_parser/parser/function/struct.FormalParameter.html +++ b/doc/boa_parser/parser/function/struct.FormalParameter.html @@ -1,4 +1,4 @@ -FormalParameter in boa_parser::parser::function - Rust

    pub(super) struct FormalParameter {
    +FormalParameter in boa_parser::parser::function - Rust
    pub(super) struct FormalParameter {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Formal parameter parsing.

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new FormalParameter parser.

    Trait Implementations§

    source§

    impl Clone for FormalParameter

    source§

    fn clone(&self) -> FormalParameter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FormalParameterwhere - R: Read,

    §

    type Output = FormalParameter

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = FormalParameter

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FormalParameter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/function/struct.FormalParameters.html b/doc/boa_parser/parser/function/struct.FormalParameters.html index 78257ebfbe8..e19f2310555 100644 --- a/doc/boa_parser/parser/function/struct.FormalParameters.html +++ b/doc/boa_parser/parser/function/struct.FormalParameters.html @@ -1,4 +1,4 @@ -FormalParameters in boa_parser::parser::function - Rust

    pub(super) struct FormalParameters {
    +FormalParameters in boa_parser::parser::function - Rust
    pub(super) struct FormalParameters {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Formal parameters parsing.

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new FormalParameters parser.

    Trait Implementations§

    source§

    impl Clone for FormalParameters

    source§

    fn clone(&self) -> FormalParameters

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FormalParameters

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FormalParameterswhere - R: Read,

    §

    type Output = FormalParameterList

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = FormalParameterList

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FormalParameters

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/function/struct.FunctionStatementList.html b/doc/boa_parser/parser/function/struct.FunctionStatementList.html index 7721b355cb3..769f68167f3 100644 --- a/doc/boa_parser/parser/function/struct.FunctionStatementList.html +++ b/doc/boa_parser/parser/function/struct.FunctionStatementList.html @@ -1,4 +1,4 @@ -FunctionStatementList in boa_parser::parser::function - Rust

    pub(super) struct FunctionStatementList {
    +FunctionStatementList in boa_parser::parser::function - Rust
    pub(super) struct FunctionStatementList {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    A function statement list

    @@ -10,17 +10,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new FunctionStatementList parser.

    Trait Implementations§

    source§

    impl Clone for FunctionStatementList

    source§

    fn clone(&self) -> FunctionStatementList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionStatementList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FunctionStatementListwhere - R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FunctionStatementList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html b/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html index 031a270ffbf..e70ce339b26 100644 --- a/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html +++ b/doc/boa_parser/parser/function/struct.UniqueFormalParameters.html @@ -1,4 +1,4 @@ -UniqueFormalParameters in boa_parser::parser::function - Rust

    pub(super) struct UniqueFormalParameters {
    +UniqueFormalParameters in boa_parser::parser::function - Rust
    pub(super) struct UniqueFormalParameters {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    UniqueFormalParameters parsing.

    @@ -10,17 +10,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new UniqueFormalParameters parser.

    Trait Implementations§

    source§

    impl Clone for UniqueFormalParameters

    source§

    fn clone(&self) -> UniqueFormalParameters

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for UniqueFormalParameters

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for UniqueFormalParameterswhere - R: Read,

    §

    type Output = FormalParameterList

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = FormalParameterList

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for UniqueFormalParameters

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/block/struct.Block.html b/doc/boa_parser/parser/statement/block/struct.Block.html index 479c44cad11..72dae7dce0b 100644 --- a/doc/boa_parser/parser/statement/block/struct.Block.html +++ b/doc/boa_parser/parser/statement/block/struct.Block.html @@ -1,4 +1,4 @@ -Block in boa_parser::parser::statement::block - Rust

    Trait Implementations§

    source§

    impl Clone for Block

    source§

    fn clone(&self) -> Block

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Block

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Blockwhere - R: Read,

    §

    type Output = Block

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Block

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Block

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Block

    §

    impl Send for Block

    §

    impl Sync for Block

    §

    impl Unpin for Block

    §

    impl UnwindSafe for Block

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html b/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html index 485e430cf84..2812ac1c27e 100644 --- a/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html +++ b/doc/boa_parser/parser/statement/break_stm/struct.BreakStatement.html @@ -1,4 +1,4 @@ -BreakStatement in boa_parser::parser::statement::break_stm - Rust

    pub(super) struct BreakStatement {
    +BreakStatement in boa_parser::parser::statement::break_stm - Rust
    pub(super) struct BreakStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Break statement parsing

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new BreakStatement parser.

    Trait Implementations§

    source§

    impl Clone for BreakStatement

    source§

    fn clone(&self) -> BreakStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BreakStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BreakStatementwhere - R: Read,

    §

    type Output = Break

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Break

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BreakStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html b/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html index 8e0fc348321..8e64d98c693 100644 --- a/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html +++ b/doc/boa_parser/parser/statement/continue_stm/struct.ContinueStatement.html @@ -1,4 +1,4 @@ -ContinueStatement in boa_parser::parser::statement::continue_stm - Rust

    pub(super) struct ContinueStatement {
    +ContinueStatement in boa_parser::parser::statement::continue_stm - Rust
    pub(super) struct ContinueStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    For statement parsing

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ContinueStatement parser.

    Trait Implementations§

    source§

    impl Clone for ContinueStatement

    source§

    fn clone(&self) -> ContinueStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ContinueStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ContinueStatementwhere - R: Read,

    §

    type Output = Continue

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Continue

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ContinueStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html b/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html index 46551a55a25..ee0e9bee0d6 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ExportDeclaration.html @@ -1,20 +1,17 @@ -ExportDeclaration in boa_parser::parser::statement::declaration::export - Rust

    pub(in parser) struct ExportDeclaration;
    Expand description

    Parses an export declaration.

    +ExportDeclaration in boa_parser::parser::statement::declaration::export - Rust
    pub(in parser) struct ExportDeclaration;
    Expand description

    Parses an export declaration.

    More information:

    Trait Implementations§

    source§

    impl Clone for ExportDeclaration

    source§

    fn clone(&self) -> ExportDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExportDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ExportDeclarationwhere - R: Read,

    §

    type Output = ExportDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ExportDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ExportDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html b/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html index a89292c2af4..fbf2f9ab3fd 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ExportSpecifier.html @@ -1,20 +1,17 @@ -ExportSpecifier in boa_parser::parser::statement::declaration::export - Rust

    struct ExportSpecifier;
    Expand description

    Parses an export specifier.

    +ExportSpecifier in boa_parser::parser::statement::declaration::export - Rust
    struct ExportSpecifier;
    Expand description

    Parses an export specifier.

    More information:

    Trait Implementations§

    source§

    impl Clone for ExportSpecifier

    source§

    fn clone(&self) -> ExportSpecifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExportSpecifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ExportSpecifierwhere - R: Read,

    §

    type Output = ExportSpecifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ExportSpecifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ExportSpecifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html b/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html index aba45794bb7..96c73e1698a 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.ModuleExportName.html @@ -1,20 +1,17 @@ -ModuleExportName in boa_parser::parser::statement::declaration::export - Rust

    pub(super) struct ModuleExportName;
    Expand description

    Parses a module export name.

    +ModuleExportName in boa_parser::parser::statement::declaration::export - Rust
    pub(super) struct ModuleExportName;
    Expand description

    Parses a module export name.

    More information:

    Trait Implementations§

    source§

    impl Clone for ModuleExportName

    source§

    fn clone(&self) -> ModuleExportName

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModuleExportName

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ModuleExportNamewhere - R: Read,

    §

    type Output = (Sym, bool)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (Sym, bool)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ModuleExportName

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html b/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html index 1d1fc4876ab..1a86ebdb048 100644 --- a/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html +++ b/doc/boa_parser/parser/statement/declaration/export/struct.NamedExports.html @@ -1,20 +1,17 @@ -NamedExports in boa_parser::parser::statement::declaration::export - Rust

    struct NamedExports;
    Expand description

    Parses a named export list.

    +NamedExports in boa_parser::parser::statement::declaration::export - Rust
    struct NamedExports;
    Expand description

    Parses a named export list.

    More information:

    Trait Implementations§

    source§

    impl Clone for NamedExports

    source§

    fn clone(&self) -> NamedExports

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamedExports

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for NamedExportswhere - R: Read,

    §

    type Output = Box<[ExportSpecifier], Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Box<[ExportSpecifier], Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for NamedExports

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/async_function_decl/struct.AsyncFunctionDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/async_function_decl/struct.AsyncFunctionDeclaration.html index 57cb581208e..0db7a7d5d04 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/async_function_decl/struct.AsyncFunctionDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/async_function_decl/struct.AsyncFunctionDeclaration.html @@ -1,4 +1,4 @@ -AsyncFunctionDeclaration in boa_parser::parser::statement::declaration::hoistable::async_function_decl - Rust

    Trait Implementations§

    source§

    impl CallableDeclaration for AsyncFunctionDeclaration

    source§

    impl Clone for AsyncFunctionDeclaration

    source§

    fn clone(&self) -> AsyncFunctionDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncFunctionDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncFunctionDeclarationwhere - R: Read,

    §

    type Output = AsyncFunction

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = AsyncFunction

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncFunctionDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/async_generator_decl/struct.AsyncGeneratorDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/async_generator_decl/struct.AsyncGeneratorDeclaration.html index 99a0672aaab..4c4aab3aa9e 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/async_generator_decl/struct.AsyncGeneratorDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/async_generator_decl/struct.AsyncGeneratorDeclaration.html @@ -1,4 +1,4 @@ -AsyncGeneratorDeclaration in boa_parser::parser::statement::declaration::hoistable::async_generator_decl - Rust

    Trait Implementations§

    source§

    impl CallableDeclaration for AsyncGeneratorDeclaration

    source§

    impl Clone for AsyncGeneratorDeclaration

    source§

    fn clone(&self) -> AsyncGeneratorDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AsyncGeneratorDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for AsyncGeneratorDeclarationwhere - R: Read,

    §

    type Output = AsyncGenerator

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = AsyncGenerator

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for AsyncGeneratorDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/enum.PrivateElement.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/enum.PrivateElement.html index 16400368678..fda48525b40 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/enum.PrivateElement.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/enum.PrivateElement.html @@ -1,4 +1,4 @@ -PrivateElement in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    source§

    impl StructuralPartialEq for PrivateElement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassBody.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassBody.html index b551a7cc679..01b815c730a 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassBody.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassBody.html @@ -1,5 +1,5 @@ -ClassBody in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    pub(in parser) struct ClassBody {
    -    name: Option<Identifier>,
    +ClassBody in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust
    pub(in parser) struct ClassBody {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    ClassBody parsing.

    @@ -7,26 +7,23 @@ -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassBody

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassBody

    source

    pub(in parser) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ClassBody parser.

    Trait Implementations§

    source§

    impl Clone for ClassBody

    source§

    fn clone(&self) -> ClassBody

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassBody

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassBodywhere - R: Read,

    §

    type Output = (Option<Function>, Vec<ClassElement, Global>)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (Option<Function>, Vec<ClassElement, Global>)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassBody

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassDeclaration.html index 51810945c6f..0225f7a5b22 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassDeclaration.html @@ -1,4 +1,4 @@ -ClassDeclaration in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    Trait Implementations§

    source§

    impl Clone for ClassDeclaration

    source§

    fn clone(&self) -> ClassDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassDeclarationwhere - R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassElement.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassElement.html index aca7722c4c7..7cd741da46d 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassElement.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassElement.html @@ -1,5 +1,5 @@ -ClassElement in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    pub(in parser) struct ClassElement {
    -    name: Option<Identifier>,
    +ClassElement in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust
    pub(in parser) struct ClassElement {
    +    name: Option<Identifier>,
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    ClassElement parsing.

    @@ -7,26 +7,23 @@ -

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassElement

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassElement

    source

    pub(in parser) fn new<N, Y, A>( name: N, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ClassElement parser.

    Trait Implementations§

    source§

    impl Clone for ClassElement

    source§

    fn clone(&self) -> ClassElement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassElement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassElementwhere - R: Read,

    §

    type Output = (Option<Function>, Option<ClassElement>)

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = (Option<Function>, Option<ClassElement>)

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassElement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassHeritage.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassHeritage.html index 1b7a258fda3..cf8c4e94d65 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassHeritage.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassHeritage.html @@ -1,4 +1,4 @@ -ClassHeritage in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    Trait Implementations§

    source§

    impl Clone for ClassHeritage

    source§

    fn clone(&self) -> ClassHeritage

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassHeritage

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassHeritagewhere - R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Expression

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassHeritage

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassTail.html b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassTail.html index 2b4356249ef..ced1b3c8bd4 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassTail.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/class_decl/struct.ClassTail.html @@ -1,5 +1,5 @@ -ClassTail in boa_parser::parser::statement::declaration::hoistable::class_decl - Rust

    Fields§

    §name: Option<Identifier>§has_binding_identifier: bool§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassTail

    source

    pub(in parser) fn new<N, Y, A>( +

    Fields§

    §name: Option<Identifier>§has_binding_identifier: bool§allow_yield: AllowYield§allow_await: AllowAwait

    Implementations§

    source§

    impl ClassTail

    source

    pub(in parser) fn new<N, Y, A>( name: N, has_binding_identifier: bool, allow_yield: Y, allow_await: A ) -> Selfwhere - N: Into<Option<Identifier>>, + N: Into<Option<Identifier>>, Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ClassTail parser.

    Trait Implementations§

    source§

    impl Clone for ClassTail

    source§

    fn clone(&self) -> ClassTail

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ClassTail

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ClassTailwhere - R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Class

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ClassTail

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/fn.parse_callable_declaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/fn.parse_callable_declaration.html index 177bf202c15..02a90a744e7 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/fn.parse_callable_declaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/fn.parse_callable_declaration.html @@ -1,5 +1,5 @@ parse_callable_declaration in boa_parser::parser::statement::declaration::hoistable - Rust

    fn parse_callable_declaration<R: Read, C: CallableDeclaration>(
         c: &C,
         cursor: &mut Cursor<R>,
    -    interner: &mut Interner
    -) -> ParseResult<(Identifier, FormalParameterList, FunctionBody)>
    \ No newline at end of file + interner: &mut Interner +) -> ParseResult<(Identifier, FormalParameterList, FunctionBody)>
    \ No newline at end of file diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/function_decl/struct.FunctionDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/function_decl/struct.FunctionDeclaration.html index 2a22c4bc822..9547288b950 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/function_decl/struct.FunctionDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/function_decl/struct.FunctionDeclaration.html @@ -1,4 +1,4 @@ -FunctionDeclaration in boa_parser::parser::statement::declaration::hoistable::function_decl - Rust

    Trait Implementations§

    source§

    impl CallableDeclaration for FunctionDeclaration

    source§

    impl Clone for FunctionDeclaration

    source§

    fn clone(&self) -> FunctionDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FunctionDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FunctionDeclarationwhere - R: Read,

    §

    type Output = Function

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Function

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FunctionDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/generator_decl/struct.GeneratorDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/generator_decl/struct.GeneratorDeclaration.html index ec464d11a70..8c8fd8eb7ee 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/generator_decl/struct.GeneratorDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/generator_decl/struct.GeneratorDeclaration.html @@ -1,4 +1,4 @@ -GeneratorDeclaration in boa_parser::parser::statement::declaration::hoistable::generator_decl - Rust

    Trait Implementations§

    source§

    impl CallableDeclaration for GeneratorDeclaration

    source§

    impl Clone for GeneratorDeclaration

    source§

    fn clone(&self) -> GeneratorDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for GeneratorDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for GeneratorDeclarationwhere - R: Read,

    §

    type Output = Generator

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Generator

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for GeneratorDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html b/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html index dadd77f1286..5723cceec12 100644 --- a/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/hoistable/struct.HoistableDeclaration.html @@ -1,4 +1,4 @@ -HoistableDeclaration in boa_parser::parser::statement::declaration::hoistable - Rust

    Trait Implementations§

    source§

    impl Clone for HoistableDeclaration

    source§

    fn clone(&self) -> HoistableDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for HoistableDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for HoistableDeclarationwhere - R: Read,

    §

    type Output = Declaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Declaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for HoistableDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/enum.ImportClause.html b/doc/boa_parser/parser/statement/declaration/import/enum.ImportClause.html index db13b266908..83d2e00441e 100644 --- a/doc/boa_parser/parser/statement/declaration/import/enum.ImportClause.html +++ b/doc/boa_parser/parser/statement/declaration/import/enum.ImportClause.html @@ -1,18 +1,15 @@ -ImportClause in boa_parser::parser::statement::declaration::import - Rust

    enum ImportClause {
    -    Namespace(Option<Identifier>, Identifier),
    -    ImportList(Option<Identifier>, Box<[AstImportSpecifier]>),
    +ImportClause in boa_parser::parser::statement::declaration::import - Rust
    enum ImportClause {
    +    Namespace(Option<Identifier>, Identifier),
    +    ImportList(Option<Identifier>, Box<[AstImportSpecifier]>),
     }
    Expand description

    Parses an import clause.

    More information:

    -

    Variants§

    Implementations§

    Trait Implementations§

    source§

    impl Clone for ImportClause

    source§

    fn clone(&self) -> ImportClause

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportClause

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    Variants§

    §

    Namespace(Option<Identifier>, Identifier)

    §

    ImportList(Option<Identifier>, Box<[AstImportSpecifier]>)

    Implementations§

    source§

    impl ImportClause

    source

    fn with_specifier(self, specifier: ModuleSpecifier) -> AstImportDeclaration

    Trait Implementations§

    source§

    impl Clone for ImportClause

    source§

    fn clone(&self) -> ImportClause

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportClause

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html b/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html index 19fb481b276..129f4024ab6 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportDeclaration.html @@ -1,24 +1,21 @@ -ImportDeclaration in boa_parser::parser::statement::declaration::import - Rust

    pub(in parser) struct ImportDeclaration;
    Expand description

    Parses an import declaration.

    +ImportDeclaration in boa_parser::parser::statement::declaration::import - Rust
    pub(in parser) struct ImportDeclaration;
    Expand description

    Parses an import declaration.

    More information:

    Implementations§

    source§

    impl ImportDeclaration

    source

    pub(in parser) fn test<R: Read>( cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<bool>

    Tests if the next node is an ImportDeclaration.

    Trait Implementations§

    source§

    impl Clone for ImportDeclaration

    source§

    fn clone(&self) -> ImportDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ImportDeclarationwhere - R: Read,

    §

    type Output = ImportDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ImportDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ImportDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html b/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html index 85ef75d6a2b..552e9513557 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportSpecifier.html @@ -1,20 +1,17 @@ -ImportSpecifier in boa_parser::parser::statement::declaration::import - Rust

    struct ImportSpecifier;
    Expand description

    Parses an import specifier.

    +ImportSpecifier in boa_parser::parser::statement::declaration::import - Rust
    struct ImportSpecifier;
    Expand description

    Parses an import specifier.

    More information:

    Trait Implementations§

    source§

    impl Clone for ImportSpecifier

    source§

    fn clone(&self) -> ImportSpecifier

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportSpecifier

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ImportSpecifierwhere - R: Read,

    §

    type Output = ImportSpecifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ImportSpecifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ImportSpecifier

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html b/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html index aaacf10bcf5..340f8b719cf 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.ImportedBinding.html @@ -1,20 +1,17 @@ -ImportedBinding in boa_parser::parser::statement::declaration::import - Rust

    struct ImportedBinding;
    Expand description

    Parses an imported binding

    +ImportedBinding in boa_parser::parser::statement::declaration::import - Rust
    struct ImportedBinding;
    Expand description

    Parses an imported binding

    More information:

    Trait Implementations§

    source§

    impl Clone for ImportedBinding

    source§

    fn clone(&self) -> ImportedBinding

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ImportedBinding

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ImportedBindingwhere - R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ImportedBinding

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html b/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html index 11a8c565cc2..202d3d02170 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.NameSpaceImport.html @@ -1,20 +1,17 @@ -NameSpaceImport in boa_parser::parser::statement::declaration::import - Rust

    struct NameSpaceImport;
    Expand description

    Parses a namespace import

    +NameSpaceImport in boa_parser::parser::statement::declaration::import - Rust
    struct NameSpaceImport;
    Expand description

    Parses a namespace import

    More information:

    Trait Implementations§

    source§

    impl Clone for NameSpaceImport

    source§

    fn clone(&self) -> NameSpaceImport

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NameSpaceImport

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for NameSpaceImportwhere - R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Identifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for NameSpaceImport

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html b/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html index b42be5cd306..aa8fcab9c98 100644 --- a/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html +++ b/doc/boa_parser/parser/statement/declaration/import/struct.NamedImports.html @@ -1,20 +1,17 @@ -NamedImports in boa_parser::parser::statement::declaration::import - Rust

    struct NamedImports;
    Expand description

    Parses a named import list.

    +NamedImports in boa_parser::parser::statement::declaration::import - Rust
    struct NamedImports;
    Expand description

    Parses a named import list.

    More information:

    Trait Implementations§

    source§

    impl Clone for NamedImports

    source§

    fn clone(&self) -> NamedImports

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NamedImports

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for NamedImportswhere - R: Read,

    §

    type Output = Box<[ImportSpecifier], Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Box<[ImportSpecifier], Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for NamedImports

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html index 977c06e05dc..7049746eafe 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.BindingList.html @@ -1,4 +1,4 @@ -BindingList in boa_parser::parser::statement::declaration::lexical - Rust

    Trait Implementations§

    source§

    impl Clone for BindingList

    source§

    fn clone(&self) -> BindingList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for BindingList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for BindingListwhere - R: Read,

    §

    type Output = LexicalDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = LexicalDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for BindingList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html index 5d95f811fe7..c413e81ab49 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalBinding.html @@ -1,4 +1,4 @@ -LexicalBinding in boa_parser::parser::statement::declaration::lexical - Rust

    Trait Implementations§

    source§

    impl<R> TokenParser<R> for LexicalBindingwhere - R: Read,

    §

    type Output = Variable

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Variable

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html index 62cbea0991b..f460a39418e 100644 --- a/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html +++ b/doc/boa_parser/parser/statement/declaration/lexical/struct.LexicalDeclaration.html @@ -1,4 +1,4 @@ -LexicalDeclaration in boa_parser::parser::statement::declaration::lexical - Rust

    Trait Implementations§

    source§

    impl Clone for LexicalDeclaration

    source§

    fn clone(&self) -> LexicalDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LexicalDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for LexicalDeclarationwhere - R: Read,

    §

    type Output = LexicalDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = LexicalDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for LexicalDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/struct.Declaration.html b/doc/boa_parser/parser/statement/declaration/struct.Declaration.html index 64e627058c2..38e62af79fe 100644 --- a/doc/boa_parser/parser/statement/declaration/struct.Declaration.html +++ b/doc/boa_parser/parser/statement/declaration/struct.Declaration.html @@ -1,4 +1,4 @@ -Declaration in boa_parser::parser::statement::declaration - Rust

    Trait Implementations§

    source§

    impl Clone for Declaration

    source§

    fn clone(&self) -> Declaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Declaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Declarationwhere - R: Read,

    §

    type Output = Declaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Declaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Declaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/declaration/struct.FromClause.html b/doc/boa_parser/parser/statement/declaration/struct.FromClause.html index e5437c7593c..13cfd85ed45 100644 --- a/doc/boa_parser/parser/statement/declaration/struct.FromClause.html +++ b/doc/boa_parser/parser/statement/declaration/struct.FromClause.html @@ -1,4 +1,4 @@ -FromClause in boa_parser::parser::statement::declaration - Rust

    struct FromClause {
    +FromClause in boa_parser::parser::statement::declaration - Rust
    struct FromClause {
         context: &'static str,
     }
    Expand description

    Parses a from clause.

    More information:

    @@ -7,17 +7,14 @@

    Fields§

    §context: &'static str

    Implementations§

    source§

    impl FromClause

    source

    const fn new(context: &'static str) -> Self

    Creates a new from clause parser

    Trait Implementations§

    source§

    impl Clone for FromClause

    source§

    fn clone(&self) -> FromClause

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for FromClause

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for FromClausewhere - R: Read,

    §

    type Output = ModuleSpecifier

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ModuleSpecifier

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for FromClause

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html b/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html index cd340897d96..bbaf52cdd79 100644 --- a/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html +++ b/doc/boa_parser/parser/statement/expression/struct.ExpressionStatement.html @@ -1,4 +1,4 @@ -ExpressionStatement in boa_parser::parser::statement::expression - Rust

    pub(super) struct ExpressionStatement {
    +ExpressionStatement in boa_parser::parser::statement::expression - Rust
    pub(super) struct ExpressionStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Expression statement parsing.

    @@ -10,17 +10,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ExpressionStatement parser.

    Trait Implementations§

    source§

    impl Clone for ExpressionStatement

    source§

    fn clone(&self) -> ExpressionStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ExpressionStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ExpressionStatementwhere - R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ExpressionStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html b/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html index 89c37643867..36b354b6c0c 100644 --- a/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html +++ b/doc/boa_parser/parser/statement/if_stm/struct.IfStatement.html @@ -1,4 +1,4 @@ -IfStatement in boa_parser::parser::statement::if_stm - Rust

    Trait Implementations§

    source§

    impl Clone for IfStatement

    source§

    fn clone(&self) -> IfStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for IfStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for IfStatementwhere - R: Read,

    §

    type Output = If

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = If

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for IfStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html b/doc/boa_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html index 5362b592aa1..2ebc40eb117 100644 --- a/doc/boa_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html +++ b/doc/boa_parser/parser/statement/iteration/do_while_statement/struct.DoWhileStatement.html @@ -1,4 +1,4 @@ -DoWhileStatement in boa_parser::parser::statement::iteration::do_while_statement - Rust

    Trait Implementations§

    source§

    impl Clone for DoWhileStatement

    source§

    fn clone(&self) -> DoWhileStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for DoWhileStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for DoWhileStatementwhere - R: Read,

    §

    type Output = DoWhileLoop

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = DoWhileLoop

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for DoWhileStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/iteration/for_statement/fn.initializer_to_iterable_loop_initializer.html b/doc/boa_parser/parser/statement/iteration/for_statement/fn.initializer_to_iterable_loop_initializer.html index 9b442079aab..7aa35f4e506 100644 --- a/doc/boa_parser/parser/statement/iteration/for_statement/fn.initializer_to_iterable_loop_initializer.html +++ b/doc/boa_parser/parser/statement/iteration/for_statement/fn.initializer_to_iterable_loop_initializer.html @@ -1,6 +1,6 @@ initializer_to_iterable_loop_initializer in boa_parser::parser::statement::iteration::for_statement - Rust

    fn initializer_to_iterable_loop_initializer(
    -    initializer: ForLoopInitializer,
    -    position: Position,
    +    initializer: ForLoopInitializer,
    +    position: Position,
         strict: bool,
         in_loop: bool
    -) -> ParseResult<IterableLoopInitializer>
    \ No newline at end of file +) -> ParseResult<IterableLoopInitializer>
    \ No newline at end of file diff --git a/doc/boa_parser/parser/statement/iteration/for_statement/struct.ForStatement.html b/doc/boa_parser/parser/statement/iteration/for_statement/struct.ForStatement.html index b1d1c015663..5811be7f8e4 100644 --- a/doc/boa_parser/parser/statement/iteration/for_statement/struct.ForStatement.html +++ b/doc/boa_parser/parser/statement/iteration/for_statement/struct.ForStatement.html @@ -1,4 +1,4 @@ -ForStatement in boa_parser::parser::statement::iteration::for_statement - Rust

    Trait Implementations§

    source§

    impl Clone for ForStatement

    source§

    fn clone(&self) -> ForStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ForStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ForStatementwhere - R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ForStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html b/doc/boa_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html index 9663a80c07c..bc89dde456c 100644 --- a/doc/boa_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html +++ b/doc/boa_parser/parser/statement/iteration/while_statement/struct.WhileStatement.html @@ -1,4 +1,4 @@ -WhileStatement in boa_parser::parser::statement::iteration::while_statement - Rust

    Trait Implementations§

    source§

    impl Clone for WhileStatement

    source§

    fn clone(&self) -> WhileStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WhileStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for WhileStatementwhere - R: Read,

    §

    type Output = WhileLoop

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = WhileLoop

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for WhileStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html b/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html index cb9fe8fa21e..ee4c5725bf7 100644 --- a/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html +++ b/doc/boa_parser/parser/statement/labelled_stm/struct.LabelledStatement.html @@ -1,4 +1,4 @@ -LabelledStatement in boa_parser::parser::statement::labelled_stm - Rust

    Trait Implementations§

    source§

    impl Clone for LabelledStatement

    source§

    fn clone(&self) -> LabelledStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for LabelledStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for LabelledStatementwhere - R: Read,

    §

    type Output = Labelled

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Labelled

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for LabelledStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html b/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html index 02bfbb89037..4052b0fa96b 100644 --- a/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html +++ b/doc/boa_parser/parser/statement/return_stm/struct.ReturnStatement.html @@ -1,4 +1,4 @@ -ReturnStatement in boa_parser::parser::statement::return_stm - Rust

    pub(super) struct ReturnStatement {
    +ReturnStatement in boa_parser::parser::statement::return_stm - Rust
    pub(super) struct ReturnStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Return statement parsing

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ReturnStatement parser.

    Trait Implementations§

    source§

    impl Clone for ReturnStatement

    source§

    fn clone(&self) -> ReturnStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ReturnStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ReturnStatementwhere - R: Read,

    §

    type Output = Return

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Return

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ReturnStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html b/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html index ef8780a19fd..b8b11f32f6f 100644 --- a/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html +++ b/doc/boa_parser/parser/statement/struct.ArrayBindingPattern.html @@ -1,4 +1,4 @@ -ArrayBindingPattern in boa_parser::parser::statement - Rust

    pub(super) struct ArrayBindingPattern {
    +ArrayBindingPattern in boa_parser::parser::statement - Rust
    pub(super) struct ArrayBindingPattern {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    ArrayBindingPattern pattern parsing.

    @@ -10,17 +10,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ArrayBindingPattern parser.

    Trait Implementations§

    source§

    impl Clone for ArrayBindingPattern

    source§

    fn clone(&self) -> ArrayBindingPattern

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ArrayBindingPattern

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ArrayBindingPatternwhere - R: Read,

    §

    type Output = Vec<ArrayPatternElement, Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Vec<ArrayPatternElement, Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ArrayBindingPattern

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.ModuleItem.html b/doc/boa_parser/parser/statement/struct.ModuleItem.html index 94b0010f754..1ae2cf7deb7 100644 --- a/doc/boa_parser/parser/statement/struct.ModuleItem.html +++ b/doc/boa_parser/parser/statement/struct.ModuleItem.html @@ -1,20 +1,17 @@ -ModuleItem in boa_parser::parser::statement - Rust

    struct ModuleItem;
    Expand description

    Parses a module item.

    +ModuleItem in boa_parser::parser::statement - Rust
    struct ModuleItem;
    Expand description

    Parses a module item.

    More information:

    Trait Implementations§

    source§

    impl<R> TokenParser<R> for ModuleItemwhere - R: Read,

    §

    type Output = ModuleItem

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ModuleItem

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.ModuleItemList.html b/doc/boa_parser/parser/statement/struct.ModuleItemList.html index 9b4e9a3a296..c5db3e8e292 100644 --- a/doc/boa_parser/parser/statement/struct.ModuleItemList.html +++ b/doc/boa_parser/parser/statement/struct.ModuleItemList.html @@ -1,20 +1,17 @@ -ModuleItemList in boa_parser::parser::statement - Rust

    pub(super) struct ModuleItemList;
    Expand description

    Parses a module body

    +ModuleItemList in boa_parser::parser::statement - Rust
    pub(super) struct ModuleItemList;
    Expand description

    Parses a module body

    More information:

    Trait Implementations§

    source§

    impl Clone for ModuleItemList

    source§

    fn clone(&self) -> ModuleItemList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModuleItemList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ModuleItemListwhere - R: Read,

    §

    type Output = ModuleItemList

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = ModuleItemList

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ModuleItemList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html b/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html index b4d6e655f6f..df28b42c2f3 100644 --- a/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html +++ b/doc/boa_parser/parser/statement/struct.ObjectBindingPattern.html @@ -1,4 +1,4 @@ -ObjectBindingPattern in boa_parser::parser::statement - Rust

    pub(super) struct ObjectBindingPattern {
    +ObjectBindingPattern in boa_parser::parser::statement - Rust
    pub(super) struct ObjectBindingPattern {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    ObjectBindingPattern pattern parsing.

    @@ -10,17 +10,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ObjectBindingPattern parser.

    Trait Implementations§

    source§

    impl Clone for ObjectBindingPattern

    source§

    fn clone(&self) -> ObjectBindingPattern

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ObjectBindingPattern

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ObjectBindingPatternwhere - R: Read,

    §

    type Output = Vec<ObjectPatternElement, Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Vec<ObjectPatternElement, Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ObjectBindingPattern

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.Statement.html b/doc/boa_parser/parser/statement/struct.Statement.html index 279f9202442..5cfd77d1197 100644 --- a/doc/boa_parser/parser/statement/struct.Statement.html +++ b/doc/boa_parser/parser/statement/struct.Statement.html @@ -1,4 +1,4 @@ -Statement in boa_parser::parser::statement - Rust

    Trait Implementations§

    source§

    impl Clone for Statement

    source§

    fn clone(&self) -> Statement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Statement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Statementwhere - R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Statement

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Statement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.StatementList.html b/doc/boa_parser/parser/statement/struct.StatementList.html index 797e9cc7ba8..bbad6c1dc73 100644 --- a/doc/boa_parser/parser/statement/struct.StatementList.html +++ b/doc/boa_parser/parser/statement/struct.StatementList.html @@ -1,4 +1,4 @@ -StatementList in boa_parser::parser::statement - Rust

    pub(super) struct StatementList {
    +StatementList in boa_parser::parser::statement - Rust
    pub(super) struct StatementList {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
         allow_return: AllowReturn,
    @@ -25,7 +25,7 @@
         R: Read,
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    The function parses a node::StatementList using the StatementList’s break_nodes to know when to terminate.

    Returns a ParseError::AbruptEnd if end of stream is reached before a @@ -33,13 +33,10 @@

    Returns a ParseError::unexpected if an unexpected token is found.

    Note that the last token which causes the parse to finish is not consumed.

    -
    §

    type Output = StatementList

    Output type for the parser.
    source§

    impl Copy for StatementList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    §

    type Output = StatementList

    Output type for the parser.
    source§

    impl Copy for StatementList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/struct.StatementListItem.html b/doc/boa_parser/parser/statement/struct.StatementListItem.html index 95cfc43aac3..080b8e89421 100644 --- a/doc/boa_parser/parser/statement/struct.StatementListItem.html +++ b/doc/boa_parser/parser/statement/struct.StatementListItem.html @@ -1,4 +1,4 @@ -StatementListItem in boa_parser::parser::statement - Rust

    Trait Implementations§

    source§

    impl Clone for StatementListItem

    source§

    fn clone(&self) -> StatementListItem

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for StatementListItem

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for StatementListItemwhere - R: Read,

    §

    type Output = StatementListItem

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = StatementListItem

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for StatementListItem

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html b/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html index aec99027486..11404d74c47 100644 --- a/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html +++ b/doc/boa_parser/parser/statement/switch/struct.CaseBlock.html @@ -1,4 +1,4 @@ -CaseBlock in boa_parser::parser::statement::switch - Rust

    Trait Implementations§

    source§

    impl Clone for CaseBlock

    source§

    fn clone(&self) -> CaseBlock

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CaseBlock

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CaseBlockwhere - R: Read,

    §

    type Output = Box<[Case], Global>

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Box<[Case], Global>

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for CaseBlock

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html b/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html index 1718df6dd87..e4bd03d5a69 100644 --- a/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html +++ b/doc/boa_parser/parser/statement/switch/struct.SwitchStatement.html @@ -1,4 +1,4 @@ -SwitchStatement in boa_parser::parser::statement::switch - Rust

    Trait Implementations§

    source§

    impl Clone for SwitchStatement

    source§

    fn clone(&self) -> SwitchStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SwitchStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for SwitchStatementwhere - R: Read,

    §

    type Output = Switch

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Switch

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for SwitchStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html b/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html index 01feae661a3..10a8828659f 100644 --- a/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html +++ b/doc/boa_parser/parser/statement/throw/struct.ThrowStatement.html @@ -1,4 +1,4 @@ -ThrowStatement in boa_parser::parser::statement::throw - Rust

    pub(super) struct ThrowStatement {
    +ThrowStatement in boa_parser::parser::statement::throw - Rust
    pub(super) struct ThrowStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    For statement parsing

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new ThrowStatement parser.

    Trait Implementations§

    source§

    impl Clone for ThrowStatement

    source§

    fn clone(&self) -> ThrowStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ThrowStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ThrowStatementwhere - R: Read,

    §

    type Output = Throw

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Throw

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ThrowStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/try_stm/catch/struct.Catch.html b/doc/boa_parser/parser/statement/try_stm/catch/struct.Catch.html index 944b67f15fe..970f2c4d71c 100644 --- a/doc/boa_parser/parser/statement/try_stm/catch/struct.Catch.html +++ b/doc/boa_parser/parser/statement/try_stm/catch/struct.Catch.html @@ -1,4 +1,4 @@ -Catch in boa_parser::parser::statement::try_stm::catch - Rust

    Trait Implementations§

    source§

    impl Clone for Catch

    source§

    fn clone(&self) -> Catch

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Catch

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Catchwhere - R: Read,

    §

    type Output = Catch

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Catch

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Catch

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for Catch

    §

    impl Send for Catch

    §

    impl Sync for Catch

    §

    impl Unpin for Catch

    §

    impl UnwindSafe for Catch

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/try_stm/catch/struct.CatchParameter.html b/doc/boa_parser/parser/statement/try_stm/catch/struct.CatchParameter.html index c20b3f2b331..edc7e82340a 100644 --- a/doc/boa_parser/parser/statement/try_stm/catch/struct.CatchParameter.html +++ b/doc/boa_parser/parser/statement/try_stm/catch/struct.CatchParameter.html @@ -1,4 +1,4 @@ -CatchParameter in boa_parser::parser::statement::try_stm::catch - Rust

    pub(super) struct CatchParameter {
    +CatchParameter in boa_parser::parser::statement::try_stm::catch - Rust
    pub(super) struct CatchParameter {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    CatchParameter parsing

    @@ -11,17 +11,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new CatchParameter parser.

    Trait Implementations§

    source§

    impl Clone for CatchParameter

    source§

    fn clone(&self) -> CatchParameter

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for CatchParameter

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for CatchParameterwhere - R: Read,

    §

    type Output = Binding

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Binding

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for CatchParameter

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/try_stm/finally/struct.Finally.html b/doc/boa_parser/parser/statement/try_stm/finally/struct.Finally.html index 6709a03d789..72ef97869dc 100644 --- a/doc/boa_parser/parser/statement/try_stm/finally/struct.Finally.html +++ b/doc/boa_parser/parser/statement/try_stm/finally/struct.Finally.html @@ -1,4 +1,4 @@ -Finally in boa_parser::parser::statement::try_stm::finally - Rust

    Trait Implementations§

    source§

    impl Clone for Finally

    source§

    fn clone(&self) -> Finally

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Finally

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for Finallywhere - R: Read,

    §

    type Output = Finally

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Finally

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for Finally

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html b/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html index 6be20a9890e..a9783d78bf2 100644 --- a/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html +++ b/doc/boa_parser/parser/statement/try_stm/struct.TryStatement.html @@ -1,4 +1,4 @@ -TryStatement in boa_parser::parser::statement::try_stm - Rust

    Trait Implementations§

    source§

    impl Clone for TryStatement

    source§

    fn clone(&self) -> TryStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TryStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for TryStatementwhere - R: Read,

    §

    type Output = Try

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Try

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for TryStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html b/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html index f1cae4e39c2..43086d4f949 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableDeclaration.html @@ -1,4 +1,4 @@ -VariableDeclaration in boa_parser::parser::statement::variable - Rust

    Trait Implementations§

    source§

    impl Clone for VariableDeclaration

    source§

    fn clone(&self) -> VariableDeclaration

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VariableDeclaration

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for VariableDeclarationwhere - R: Read,

    §

    type Output = Variable

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Variable

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for VariableDeclaration

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html b/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html index e71273882fc..f38ebf172ac 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableDeclarationList.html @@ -1,4 +1,4 @@ -VariableDeclarationList in boa_parser::parser::statement::variable - Rust

    Trait Implementations§

    source§

    impl Clone for VariableDeclarationList

    source§

    fn clone(&self) -> VariableDeclarationList

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VariableDeclarationList

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for VariableDeclarationListwhere - R: Read,

    §

    type Output = VarDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = VarDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for VariableDeclarationList

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html b/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html index ca23f1c6fae..3d41bd9d97b 100644 --- a/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html +++ b/doc/boa_parser/parser/statement/variable/struct.VariableStatement.html @@ -1,4 +1,4 @@ -VariableStatement in boa_parser::parser::statement::variable - Rust

    pub(super) struct VariableStatement {
    +VariableStatement in boa_parser::parser::statement::variable - Rust
    pub(super) struct VariableStatement {
         allow_yield: AllowYield,
         allow_await: AllowAwait,
     }
    Expand description

    Variable statement parsing.

    @@ -12,17 +12,14 @@ Y: Into<AllowYield>, A: Into<AllowAwait>,

    Creates a new VariableStatement parser.

    Trait Implementations§

    source§

    impl Clone for VariableStatement

    source§

    fn clone(&self) -> VariableStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for VariableStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for VariableStatementwhere - R: Read,

    §

    type Output = VarDeclaration

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = VarDeclaration

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for VariableStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/statement/with/struct.WithStatement.html b/doc/boa_parser/parser/statement/with/struct.WithStatement.html index 3d57ce24fb0..78e14c6c617 100644 --- a/doc/boa_parser/parser/statement/with/struct.WithStatement.html +++ b/doc/boa_parser/parser/statement/with/struct.WithStatement.html @@ -1,4 +1,4 @@ -WithStatement in boa_parser::parser::statement::with - Rust

    Trait Implementations§

    source§

    impl Clone for WithStatement

    source§

    fn clone(&self) -> WithStatement

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for WithStatement

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for WithStatementwhere - R: Read,

    §

    type Output = With

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = With

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for WithStatement

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.AllowAwait.html b/doc/boa_parser/parser/struct.AllowAwait.html index 82c56a062ff..6257a4852c2 100644 --- a/doc/boa_parser/parser/struct.AllowAwait.html +++ b/doc/boa_parser/parser/struct.AllowAwait.html @@ -1,4 +1,4 @@ -AllowAwait in boa_parser::parser - Rust

    struct AllowAwait(bool);
    Expand description

    Boolean representing if the parser should allow a await keyword.

    +AllowAwait in boa_parser::parser - Rust
    struct AllowAwait(bool);
    Expand description

    Boolean representing if the parser should allow a await keyword.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for AllowAwait

    source§

    fn clone(&self) -> AllowAwait

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AllowAwait

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<bool> for AllowAwait

    source§

    fn from(allow: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AllowAwait> for AllowAwait

    source§

    fn eq(&self, other: &AllowAwait) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for AllowAwait

    source§

    impl Eq for AllowAwait

    source§

    impl StructuralEq for AllowAwait

    source§

    impl StructuralPartialEq for AllowAwait

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.AllowDefault.html b/doc/boa_parser/parser/struct.AllowDefault.html index 984c0386d94..559b8db58a9 100644 --- a/doc/boa_parser/parser/struct.AllowDefault.html +++ b/doc/boa_parser/parser/struct.AllowDefault.html @@ -1,4 +1,4 @@ -AllowDefault in boa_parser::parser - Rust

    struct AllowDefault(bool);
    Expand description

    Boolean representing if the parser should allow a default keyword.

    +AllowDefault in boa_parser::parser - Rust
    struct AllowDefault(bool);
    Expand description

    Boolean representing if the parser should allow a default keyword.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for AllowDefault

    source§

    fn clone(&self) -> AllowDefault

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AllowDefault

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<bool> for AllowDefault

    source§

    fn from(allow: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AllowDefault> for AllowDefault

    source§

    fn eq(&self, other: &AllowDefault) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for AllowDefault

    source§

    impl Eq for AllowDefault

    source§

    impl StructuralEq for AllowDefault

    source§

    impl StructuralPartialEq for AllowDefault

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.AllowIn.html b/doc/boa_parser/parser/struct.AllowIn.html index 9079f86b888..6fe08efa4ad 100644 --- a/doc/boa_parser/parser/struct.AllowIn.html +++ b/doc/boa_parser/parser/struct.AllowIn.html @@ -1,4 +1,4 @@ -AllowIn in boa_parser::parser - Rust

    Struct boa_parser::parser::AllowIn

    source ·
    struct AllowIn(bool);
    Expand description

    Boolean representing if the parser should allow a in keyword.

    +AllowIn in boa_parser::parser - Rust

    Struct boa_parser::parser::AllowIn

    source ·
    struct AllowIn(bool);
    Expand description

    Boolean representing if the parser should allow a in keyword.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for AllowIn

    source§

    fn clone(&self) -> AllowIn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AllowIn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<bool> for AllowIn

    source§

    fn from(allow: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AllowIn> for AllowIn

    source§

    fn eq(&self, other: &AllowIn) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for AllowIn

    source§

    impl Eq for AllowIn

    source§

    impl StructuralEq for AllowIn

    source§

    impl StructuralPartialEq for AllowIn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.AllowReturn.html b/doc/boa_parser/parser/struct.AllowReturn.html index c4b00ae6813..7fbfcd403ae 100644 --- a/doc/boa_parser/parser/struct.AllowReturn.html +++ b/doc/boa_parser/parser/struct.AllowReturn.html @@ -1,4 +1,4 @@ -AllowReturn in boa_parser::parser - Rust

    struct AllowReturn(bool);
    Expand description

    Boolean representing if the parser should allow a return keyword.

    +AllowReturn in boa_parser::parser - Rust
    struct AllowReturn(bool);
    Expand description

    Boolean representing if the parser should allow a return keyword.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for AllowReturn

    source§

    fn clone(&self) -> AllowReturn

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AllowReturn

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<bool> for AllowReturn

    source§

    fn from(allow: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AllowReturn> for AllowReturn

    source§

    fn eq(&self, other: &AllowReturn) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for AllowReturn

    source§

    impl Eq for AllowReturn

    source§

    impl StructuralEq for AllowReturn

    source§

    impl StructuralPartialEq for AllowReturn

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.AllowYield.html b/doc/boa_parser/parser/struct.AllowYield.html index e96e8a85cd9..e5f45d83b91 100644 --- a/doc/boa_parser/parser/struct.AllowYield.html +++ b/doc/boa_parser/parser/struct.AllowYield.html @@ -1,4 +1,4 @@ -AllowYield in boa_parser::parser - Rust

    struct AllowYield(bool);
    Expand description

    Boolean representing if the parser should allow a yield keyword.

    +AllowYield in boa_parser::parser - Rust
    struct AllowYield(bool);
    Expand description

    Boolean representing if the parser should allow a yield keyword.

    Tuple Fields§

    §0: bool

    Trait Implementations§

    source§

    impl Clone for AllowYield

    source§

    fn clone(&self) -> AllowYield

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for AllowYield

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl From<bool> for AllowYield

    source§

    fn from(allow: bool) -> Self

    Converts to this type from the input type.
    source§

    impl PartialEq<AllowYield> for AllowYield

    source§

    fn eq(&self, other: &AllowYield) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    source§

    impl Copy for AllowYield

    source§

    impl Eq for AllowYield

    source§

    impl StructuralEq for AllowYield

    source§

    impl StructuralPartialEq for AllowYield

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere @@ -8,10 +8,7 @@ Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Checks if this value is equivalent to the given key. Read more
    §

    impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, - K: Borrow<Q> + ?Sized,

    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + K: Borrow<Q> + ?Sized,
    §

    fn equivalent(&self, key: &K) -> bool

    Compare self to key and return true if they are equal.
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.ModuleParser.html b/doc/boa_parser/parser/struct.ModuleParser.html index 4f4e40e067e..72ecc7ced7b 100644 --- a/doc/boa_parser/parser/struct.ModuleParser.html +++ b/doc/boa_parser/parser/struct.ModuleParser.html @@ -1,20 +1,17 @@ -ModuleParser in boa_parser::parser - Rust

    struct ModuleParser;
    Expand description

    Parses a full module.

    +ModuleParser in boa_parser::parser - Rust
    struct ModuleParser;
    Expand description

    Parses a full module.

    More information:

    Trait Implementations§

    source§

    impl Clone for ModuleParser

    source§

    fn clone(&self) -> ModuleParser

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ModuleParser

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ModuleParserwhere - R: Read,

    §

    type Output = Module

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Module

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ModuleParser

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.Parser.html b/doc/boa_parser/parser/struct.Parser.html index 19d802f5a0b..9b2f0fa608f 100644 --- a/doc/boa_parser/parser/struct.Parser.html +++ b/doc/boa_parser/parser/struct.Parser.html @@ -1,4 +1,4 @@ -Parser in boa_parser::parser - Rust

    Struct boa_parser::parser::Parser

    source ·
    pub struct Parser<'a, R> {
    +Parser in boa_parser::parser - Rust

    Struct boa_parser::parser::Parser

    source ·
    pub struct Parser<'a, R> {
         path: Option<&'a Path>,
         cursor: Cursor<R>,
     }
    Expand description

    Parser for the ECMAScript language.

    @@ -8,11 +8,11 @@

    Fields§

    §path: Option<&'a Path>

    Path to the source being parsed.

    §cursor: Cursor<R>

    Cursor of the parser, pointing to the lexer and used to get tokens for the parser.

    Implementations§

    source§

    impl<'a, R: Read> Parser<'a, R>

    source

    pub fn new(source: Source<'a, R>) -> Self

    Create a new Parser with a Source as the input to parse.

    -
    source

    pub fn parse_script(&mut self, interner: &mut Interner) -> ParseResult<Script>

    Parse the full input as a ECMAScript Script into the boa AST representation. +

    source

    pub fn parse_script(&mut self, interner: &mut Interner) -> ParseResult<Script>

    Parse the full input as a ECMAScript Script into the boa AST representation. The resulting Script can be compiled into boa bytecode and executed in the boa vm.

    Errors

    Will return Err on any parsing error, including invalid reads of the bytes being parsed.

    -
    source

    pub fn parse_module(&mut self, interner: &mut Interner) -> ParseResult<Module>where +

    source

    pub fn parse_module(&mut self, interner: &mut Interner) -> ParseResult<Module>where R: Read,

    Parse the full input as an ECMAScript Module into the boa AST representation. The resulting ModuleItemList can be compiled into boa bytecode and executed in the boa vm.

    Errors
    @@ -20,25 +20,25 @@
    Errors
    source

    pub fn parse_eval( &mut self, direct: bool, - interner: &mut Interner -) -> ParseResult<Script>

    19.2.1.1 PerformEval ( x, strictCaller, direct )

    + interner: &mut Interner +) -> ParseResult<Script>

    19.2.1.1 PerformEval ( x, strictCaller, direct )

    Parses the source text input of an eval call.

    Errors

    Will return Err on any parsing error, including invalid reads of the bytes being parsed.

    source

    pub fn parse_function_body( &mut self, - interner: &mut Interner, + interner: &mut Interner, allow_yield: bool, allow_await: bool -) -> ParseResult<FunctionBody>

    Parses the full input as an ECMAScript FunctionBody into the boa AST representation.

    +) -> ParseResult<FunctionBody>

    Parses the full input as an ECMAScript FunctionBody into the boa AST representation.

    Errors

    Will return Err on any parsing error, including invalid reads of the bytes being parsed.

    source

    pub fn parse_formal_parameters( &mut self, - interner: &mut Interner, + interner: &mut Interner, allow_yield: bool, allow_await: bool -) -> ParseResult<FormalParameterList>

    Parses the full input as an ECMAScript FormalParameterList into the boa AST representation.

    +) -> ParseResult<FormalParameterList>

    Parses the full input as an ECMAScript FormalParameterList into the boa AST representation.

    Errors

    Will return Err on any parsing error, including invalid reads of the bytes being parsed.

    source§

    impl<R> Parser<'_, R>

    source

    pub fn set_strict(&mut self)where @@ -55,10 +55,7 @@
    Errors
    R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.ScriptBody.html b/doc/boa_parser/parser/struct.ScriptBody.html index 9e370f04485..79853b032a8 100644 --- a/doc/boa_parser/parser/struct.ScriptBody.html +++ b/doc/boa_parser/parser/struct.ScriptBody.html @@ -1,4 +1,4 @@ -ScriptBody in boa_parser::parser - Rust

    Fields§

    §directive_prologues: bool§strict: bool§direct_eval: bool

    Implementations§

    source§

    impl ScriptBody

    source

    const fn new(directive_prologues: bool, strict: bool, direct_eval: bool) -> Self

    Create a new ScriptBody parser.

    Trait Implementations§

    source§

    impl Clone for ScriptBody

    source§

    fn clone(&self) -> ScriptBody

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ScriptBody

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ScriptBodywhere - R: Read,

    §

    type Output = StatementList

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = StatementList

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ScriptBody

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/struct.ScriptParser.html b/doc/boa_parser/parser/struct.ScriptParser.html index 8f55cb30dbd..27be525d5e4 100644 --- a/doc/boa_parser/parser/struct.ScriptParser.html +++ b/doc/boa_parser/parser/struct.ScriptParser.html @@ -1,4 +1,4 @@ -ScriptParser in boa_parser::parser - Rust

    pub struct ScriptParser {
    +ScriptParser in boa_parser::parser - Rust
    pub struct ScriptParser {
         direct_eval: bool,
     }
    Expand description

    Parses a full script.

    More information:

    @@ -7,17 +7,14 @@

    Fields§

    §direct_eval: bool

    Implementations§

    source§

    impl ScriptParser

    source

    const fn new(direct_eval: bool) -> Self

    Create a new Script parser.

    Trait Implementations§

    source§

    impl Clone for ScriptParser

    source§

    fn clone(&self) -> ScriptParser

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ScriptParser

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<R> TokenParser<R> for ScriptParserwhere - R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( + R: Read,

    §

    type Output = Script

    Output type for the parser.
    source§

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser. Read more
    source§

    impl Copy for ScriptParser

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/parser/trait.TokenParser.html b/doc/boa_parser/parser/trait.TokenParser.html index 3afe286238f..ce9f9d6fbaf 100644 --- a/doc/boa_parser/parser/trait.TokenParser.html +++ b/doc/boa_parser/parser/trait.TokenParser.html @@ -6,7 +6,7 @@ fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>; }

    Expand description

    Trait implemented by parsers.

    This makes it possible to abstract over the underlying implementation of a parser.

    @@ -14,117 +14,117 @@

    Required Methods§

    source

    fn parse( self, cursor: &mut Cursor<R>, - interner: &mut Interner + interner: &mut Interner ) -> ParseResult<Self::Output>

    Parses the token stream using the current parser.

    This method needs to be provided by the implementor type.

    Implementors§

    source§

    impl<R> TokenParser<R> for ArrowFunctionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ConciseBodywhere - R: Read,

    source§

    impl<R> TokenParser<R> for ExpressionBodywhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncArrowFunctionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncConciseBodywhere - R: Read,

    source§

    impl<R> TokenParser<R> for ConditionalExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ExponentiationExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AssignmentExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for YieldExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AwaitExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BindingIdentifierwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Identifierwhere - R: Read,

    source§

    impl<R> TokenParser<R> for IdentifierReferencewhere - R: Read,

    source§

    impl<R> TokenParser<R> for Argumentswhere - R: Read,

    source§

    impl<R> TokenParser<R> for CallExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for CallExpressionTailwhere - R: Read,

    source§

    impl<R> TokenParser<R> for MemberExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for OptionalExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for LeftHandSideExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for TaggedTemplateLiteralwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ArrayLiteralwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncFunctionExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncGeneratorExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for FunctionExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for GeneratorExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncGeneratorMethodwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncMethodwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassElementNamewhere - R: Read,

    source§

    impl<R> TokenParser<R> for CoverInitializedNamewhere - R: Read,

    source§

    impl<R> TokenParser<R> for GeneratorMethodwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Initializerwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ObjectLiteralwhere - R: Read,

    source§

    impl<R> TokenParser<R> for PropertyDefinitionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for PropertyNamewhere - R: Read,

    source§

    impl<R> TokenParser<R> for CoverParenthesizedExpressionAndArrowParameterListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for PrimaryExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for TemplateLiteralwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AdditiveExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BitwiseANDExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BitwiseORExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BitwiseXORExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for EqualityExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Expressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for MultiplicativeExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for RelationalExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ShiftExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ShortCircuitExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for UnaryExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for UpdateExpressionwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BindingRestElementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for FormalParameterwhere - R: Read,

    source§

    impl<R> TokenParser<R> for FormalParameterswhere - R: Read,

    source§

    impl<R> TokenParser<R> for FunctionStatementListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for UniqueFormalParameterswhere - R: Read,

    source§

    impl<R> TokenParser<R> for Blockwhere - R: Read,

    source§

    impl<R> TokenParser<R> for BreakStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ContinueStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ExportDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ExportSpecifierwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ModuleExportNamewhere - R: Read,

    §

    type Output = (Sym, bool)

    source§

    impl<R> TokenParser<R> for NamedExportswhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncFunctionDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for AsyncGeneratorDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassBodywhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassElementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassHeritagewhere - R: Read,

    source§

    impl<R> TokenParser<R> for ClassTailwhere - R: Read,

    source§

    impl<R> TokenParser<R> for FunctionDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for GeneratorDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for HoistableDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ImportDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ImportSpecifierwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ImportedBindingwhere - R: Read,

    source§

    impl<R> TokenParser<R> for NameSpaceImportwhere - R: Read,

    source§

    impl<R> TokenParser<R> for NamedImportswhere - R: Read,

    source§

    impl<R> TokenParser<R> for BindingListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for LexicalBindingwhere - R: Read,

    source§

    impl<R> TokenParser<R> for LexicalDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Declarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for FromClausewhere - R: Read,

    source§

    impl<R> TokenParser<R> for ExpressionStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for IfStatementwhere - R: Read,

    §

    type Output = If

    source§

    impl<R> TokenParser<R> for DoWhileStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ForStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for WhileStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for LabelledStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ReturnStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ArrayBindingPatternwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ModuleItemwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ModuleItemListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ObjectBindingPatternwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Statementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for StatementListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for StatementListItemwhere - R: Read,

    source§

    impl<R> TokenParser<R> for CaseBlockwhere - R: Read,

    §

    type Output = Box<[Case], Global>

    source§

    impl<R> TokenParser<R> for SwitchStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ThrowStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Catchwhere - R: Read,

    source§

    impl<R> TokenParser<R> for CatchParameterwhere - R: Read,

    source§

    impl<R> TokenParser<R> for Finallywhere - R: Read,

    source§

    impl<R> TokenParser<R> for TryStatementwhere - R: Read,

    §

    type Output = Try

    source§

    impl<R> TokenParser<R> for VariableDeclarationwhere - R: Read,

    source§

    impl<R> TokenParser<R> for VariableDeclarationListwhere - R: Read,

    source§

    impl<R> TokenParser<R> for VariableStatementwhere - R: Read,

    source§

    impl<R> TokenParser<R> for WithStatementwhere - R: Read,

    §

    type Output = With

    source§

    impl<R> TokenParser<R> for ModuleParserwhere - R: Read,

    source§

    impl<R> TokenParser<R> for ScriptBodywhere - R: Read,

    source§

    impl<R> TokenParser<R> for ScriptParserwhere - R: Read,

    \ No newline at end of file + R: Read,
    §

    type Output = ArrowFunction

    source§

    impl<R> TokenParser<R> for ConciseBodywhere + R: Read,

    §

    type Output = Script

    source§

    impl<R> TokenParser<R> for ExpressionBodywhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for AsyncArrowFunctionwhere + R: Read,

    §

    type Output = AsyncArrowFunction

    source§

    impl<R> TokenParser<R> for AsyncConciseBodywhere + R: Read,

    §

    type Output = Script

    source§

    impl<R> TokenParser<R> for ConditionalExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for ExponentiationExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for AssignmentExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for YieldExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for AwaitExpressionwhere + R: Read,

    §

    type Output = Await

    source§

    impl<R> TokenParser<R> for BindingIdentifierwhere + R: Read,

    §

    type Output = Identifier

    source§

    impl<R> TokenParser<R> for Identifierwhere + R: Read,

    §

    type Output = Identifier

    source§

    impl<R> TokenParser<R> for IdentifierReferencewhere + R: Read,

    §

    type Output = Identifier

    source§

    impl<R> TokenParser<R> for Argumentswhere + R: Read,

    §

    type Output = Box<[Expression], Global>

    source§

    impl<R> TokenParser<R> for CallExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for CallExpressionTailwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for MemberExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for OptionalExpressionwhere + R: Read,

    §

    type Output = Optional

    source§

    impl<R> TokenParser<R> for LeftHandSideExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for TaggedTemplateLiteralwhere + R: Read,

    §

    type Output = TaggedTemplate

    source§

    impl<R> TokenParser<R> for ArrayLiteralwhere + R: Read,

    §

    type Output = ArrayLiteral

    source§

    impl<R> TokenParser<R> for AsyncFunctionExpressionwhere + R: Read,

    §

    type Output = AsyncFunction

    source§

    impl<R> TokenParser<R> for AsyncGeneratorExpressionwhere + R: Read,

    §

    type Output = AsyncGenerator

    source§

    impl<R> TokenParser<R> for ClassExpressionwhere + R: Read,

    §

    type Output = Class

    source§

    impl<R> TokenParser<R> for FunctionExpressionwhere + R: Read,

    §

    type Output = Function

    source§

    impl<R> TokenParser<R> for GeneratorExpressionwhere + R: Read,

    §

    type Output = Generator

    source§

    impl<R> TokenParser<R> for AsyncGeneratorMethodwhere + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    source§

    impl<R> TokenParser<R> for AsyncMethodwhere + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    source§

    impl<R> TokenParser<R> for ClassElementNamewhere + R: Read,

    §

    type Output = ClassElementName

    source§

    impl<R> TokenParser<R> for CoverInitializedNamewhere + R: Read,

    §

    type Output = PropertyDefinition

    source§

    impl<R> TokenParser<R> for GeneratorMethodwhere + R: Read,

    §

    type Output = (ClassElementName, MethodDefinition)

    source§

    impl<R> TokenParser<R> for Initializerwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for ObjectLiteralwhere + R: Read,

    §

    type Output = ObjectLiteral

    source§

    impl<R> TokenParser<R> for PropertyDefinitionwhere + R: Read,

    §

    type Output = PropertyDefinition

    source§

    impl<R> TokenParser<R> for PropertyNamewhere + R: Read,

    §

    type Output = PropertyName

    source§

    impl<R> TokenParser<R> for CoverParenthesizedExpressionAndArrowParameterListwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for PrimaryExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for TemplateLiteralwhere + R: Read,

    §

    type Output = TemplateLiteral

    source§

    impl<R> TokenParser<R> for AdditiveExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for BitwiseANDExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for BitwiseORExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for BitwiseXORExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for EqualityExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for Expressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for MultiplicativeExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for RelationalExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for ShiftExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for ShortCircuitExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for UnaryExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for UpdateExpressionwhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for BindingRestElementwhere + R: Read,

    §

    type Output = FormalParameter

    source§

    impl<R> TokenParser<R> for FormalParameterwhere + R: Read,

    §

    type Output = FormalParameter

    source§

    impl<R> TokenParser<R> for FormalParameterswhere + R: Read,

    §

    type Output = FormalParameterList

    source§

    impl<R> TokenParser<R> for FunctionStatementListwhere + R: Read,

    §

    type Output = Script

    source§

    impl<R> TokenParser<R> for UniqueFormalParameterswhere + R: Read,

    §

    type Output = FormalParameterList

    source§

    impl<R> TokenParser<R> for Blockwhere + R: Read,

    §

    type Output = Block

    source§

    impl<R> TokenParser<R> for BreakStatementwhere + R: Read,

    §

    type Output = Break

    source§

    impl<R> TokenParser<R> for ContinueStatementwhere + R: Read,

    §

    type Output = Continue

    source§

    impl<R> TokenParser<R> for ExportDeclarationwhere + R: Read,

    §

    type Output = ExportDeclaration

    source§

    impl<R> TokenParser<R> for ExportSpecifierwhere + R: Read,

    §

    type Output = ExportSpecifier

    source§

    impl<R> TokenParser<R> for ModuleExportNamewhere + R: Read,

    §

    type Output = (Sym, bool)

    source§

    impl<R> TokenParser<R> for NamedExportswhere + R: Read,

    §

    type Output = Box<[ExportSpecifier], Global>

    source§

    impl<R> TokenParser<R> for AsyncFunctionDeclarationwhere + R: Read,

    §

    type Output = AsyncFunction

    source§

    impl<R> TokenParser<R> for AsyncGeneratorDeclarationwhere + R: Read,

    §

    type Output = AsyncGenerator

    source§

    impl<R> TokenParser<R> for ClassBodywhere + R: Read,

    §

    type Output = (Option<Function>, Vec<ClassElement, Global>)

    source§

    impl<R> TokenParser<R> for ClassDeclarationwhere + R: Read,

    §

    type Output = Class

    source§

    impl<R> TokenParser<R> for ClassElementwhere + R: Read,

    §

    type Output = (Option<Function>, Option<ClassElement>)

    source§

    impl<R> TokenParser<R> for ClassHeritagewhere + R: Read,

    §

    type Output = Expression

    source§

    impl<R> TokenParser<R> for ClassTailwhere + R: Read,

    §

    type Output = Class

    source§

    impl<R> TokenParser<R> for FunctionDeclarationwhere + R: Read,

    §

    type Output = Function

    source§

    impl<R> TokenParser<R> for GeneratorDeclarationwhere + R: Read,

    §

    type Output = Generator

    source§

    impl<R> TokenParser<R> for HoistableDeclarationwhere + R: Read,

    §

    type Output = Declaration

    source§

    impl<R> TokenParser<R> for ImportDeclarationwhere + R: Read,

    §

    type Output = ImportDeclaration

    source§

    impl<R> TokenParser<R> for ImportSpecifierwhere + R: Read,

    §

    type Output = ImportSpecifier

    source§

    impl<R> TokenParser<R> for ImportedBindingwhere + R: Read,

    §

    type Output = Identifier

    source§

    impl<R> TokenParser<R> for NameSpaceImportwhere + R: Read,

    §

    type Output = Identifier

    source§

    impl<R> TokenParser<R> for NamedImportswhere + R: Read,

    §

    type Output = Box<[ImportSpecifier], Global>

    source§

    impl<R> TokenParser<R> for BindingListwhere + R: Read,

    §

    type Output = LexicalDeclaration

    source§

    impl<R> TokenParser<R> for LexicalBindingwhere + R: Read,

    §

    type Output = Variable

    source§

    impl<R> TokenParser<R> for LexicalDeclarationwhere + R: Read,

    §

    type Output = LexicalDeclaration

    source§

    impl<R> TokenParser<R> for Declarationwhere + R: Read,

    §

    type Output = Declaration

    source§

    impl<R> TokenParser<R> for FromClausewhere + R: Read,

    §

    type Output = ModuleSpecifier

    source§

    impl<R> TokenParser<R> for ExpressionStatementwhere + R: Read,

    §

    type Output = Statement

    source§

    impl<R> TokenParser<R> for IfStatementwhere + R: Read,

    §

    type Output = If

    source§

    impl<R> TokenParser<R> for DoWhileStatementwhere + R: Read,

    §

    type Output = DoWhileLoop

    source§

    impl<R> TokenParser<R> for ForStatementwhere + R: Read,

    §

    type Output = Statement

    source§

    impl<R> TokenParser<R> for WhileStatementwhere + R: Read,

    §

    type Output = WhileLoop

    source§

    impl<R> TokenParser<R> for LabelledStatementwhere + R: Read,

    §

    type Output = Labelled

    source§

    impl<R> TokenParser<R> for ReturnStatementwhere + R: Read,

    §

    type Output = Return

    source§

    impl<R> TokenParser<R> for ArrayBindingPatternwhere + R: Read,

    §

    type Output = Vec<ArrayPatternElement, Global>

    source§

    impl<R> TokenParser<R> for ModuleItemwhere + R: Read,

    §

    type Output = ModuleItem

    source§

    impl<R> TokenParser<R> for ModuleItemListwhere + R: Read,

    §

    type Output = ModuleItemList

    source§

    impl<R> TokenParser<R> for ObjectBindingPatternwhere + R: Read,

    §

    type Output = Vec<ObjectPatternElement, Global>

    source§

    impl<R> TokenParser<R> for Statementwhere + R: Read,

    §

    type Output = Statement

    source§

    impl<R> TokenParser<R> for StatementListwhere + R: Read,

    §

    type Output = StatementList

    source§

    impl<R> TokenParser<R> for StatementListItemwhere + R: Read,

    §

    type Output = StatementListItem

    source§

    impl<R> TokenParser<R> for CaseBlockwhere + R: Read,

    §

    type Output = Box<[Case], Global>

    source§

    impl<R> TokenParser<R> for SwitchStatementwhere + R: Read,

    §

    type Output = Switch

    source§

    impl<R> TokenParser<R> for ThrowStatementwhere + R: Read,

    §

    type Output = Throw

    source§

    impl<R> TokenParser<R> for Catchwhere + R: Read,

    §

    type Output = Catch

    source§

    impl<R> TokenParser<R> for CatchParameterwhere + R: Read,

    §

    type Output = Binding

    source§

    impl<R> TokenParser<R> for Finallywhere + R: Read,

    §

    type Output = Finally

    source§

    impl<R> TokenParser<R> for TryStatementwhere + R: Read,

    §

    type Output = Try

    source§

    impl<R> TokenParser<R> for VariableDeclarationwhere + R: Read,

    §

    type Output = Variable

    source§

    impl<R> TokenParser<R> for VariableDeclarationListwhere + R: Read,

    §

    type Output = VarDeclaration

    source§

    impl<R> TokenParser<R> for VariableStatementwhere + R: Read,

    §

    type Output = VarDeclaration

    source§

    impl<R> TokenParser<R> for WithStatementwhere + R: Read,

    §

    type Output = With

    source§

    impl<R> TokenParser<R> for ModuleParserwhere + R: Read,

    §

    type Output = Module

    source§

    impl<R> TokenParser<R> for ScriptBodywhere + R: Read,

    §

    type Output = StatementList

    source§

    impl<R> TokenParser<R> for ScriptParserwhere + R: Read,

    §

    type Output = Script

    \ No newline at end of file diff --git a/doc/boa_parser/source/struct.Source.html b/doc/boa_parser/source/struct.Source.html index dbe8ab636bf..e2f019d04ab 100644 --- a/doc/boa_parser/source/struct.Source.html +++ b/doc/boa_parser/source/struct.Source.html @@ -1,4 +1,4 @@ -Source in boa_parser::source - Rust

    Struct boa_parser::source::Source

    source ·
    pub struct Source<'path, R> {
    +Source in boa_parser::source - Rust

    Struct boa_parser::source::Source

    source ·
    pub struct Source<'path, R> {
         pub(crate) reader: R,
         pub(crate) path: Option<&'path Path>,
     }
    Expand description

    A source of ECMAScript code.

    @@ -33,10 +33,7 @@
    Examples
    R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_parser/struct.Source.html b/doc/boa_parser/struct.Source.html index 71d9f3c1edc..e0a9af65df4 100644 --- a/doc/boa_parser/struct.Source.html +++ b/doc/boa_parser/struct.Source.html @@ -1,4 +1,4 @@ -Source in boa_parser - Rust

    Struct boa_parser::Source

    source ·
    pub struct Source<'path, R> {
    +Source in boa_parser - Rust

    Struct boa_parser::Source

    source ·
    pub struct Source<'path, R> {
         pub(crate) reader: R,
         pub(crate) path: Option<&'path Path>,
     }
    Expand description

    A source of ECMAScript code.

    @@ -33,10 +33,7 @@
    Examples
    R: UnwindSafe,

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere - T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Filterable for T

    §

    fn filterable( - self, - filter_name: &'static str -) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>

    Creates a filterable data provider with the given name for debugging. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    + T: ?Sized,
    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    source§

    impl<T, U> Into<U> for Twhere U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of diff --git a/doc/boa_runtime/console/fn.formatter.html b/doc/boa_runtime/console/fn.formatter.html index 2a0d4304a81..1df8dbe32e1 100644 --- a/doc/boa_runtime/console/fn.formatter.html +++ b/doc/boa_runtime/console/fn.formatter.html @@ -1,2 +1,2 @@ -formatter in boa_runtime::console - Rust

    Function boa_runtime::console::formatter

    source ·
    fn formatter(data: &[JsValue], context: &mut Context<'_>) -> JsResult<String>
    Expand description

    This represents the console formatter.

    +formatter in boa_runtime::console - Rust

    Function boa_runtime::console::formatter

    source ·
    fn formatter(data: &[JsValue], context: &mut Context<'_>) -> JsResult<String>
    Expand description

    This represents the console formatter.

    \ No newline at end of file diff --git a/doc/boa_runtime/console/struct.Console.html b/doc/boa_runtime/console/struct.Console.html index 9cea8db2ab5..f9a079f725e 100644 --- a/doc/boa_runtime/console/struct.Console.html +++ b/doc/boa_runtime/console/struct.Console.html @@ -1,16 +1,16 @@ Console in boa_runtime::console - Rust
    pub struct Console {
    -    count_map: FxHashMap<JsString, u32>,
    -    timer_map: FxHashMap<JsString, u128>,
    +    count_map: FxHashMap<JsString, u32>,
    +    timer_map: FxHashMap<JsString, u128>,
         groups: Vec<String>,
     }
    Expand description

    This is the internal console object state.

    -

    Fields§

    §count_map: FxHashMap<JsString, u32>§timer_map: FxHashMap<JsString, u128>§groups: Vec<String>

    Implementations§

    source§

    impl Console

    source

    pub const NAME: &'static str = "console"

    Name of the built-in console property.

    -
    source

    pub fn init(context: &mut Context<'_>) -> JsObject

    Initializes the console built-in object.

    +

    Fields§

    §count_map: FxHashMap<JsString, u32>§timer_map: FxHashMap<JsString, u128>§groups: Vec<String>

    Implementations§

    source§

    impl Console

    source

    pub const NAME: &'static str = "console"

    Name of the built-in console property.

    +
    source

    pub fn init(context: &mut Context<'_>) -> JsObject

    Initializes the console built-in object.

    source

    fn assert( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.assert(condition, ...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.assert(condition, ...data)

    Prints a JavaScript value to the standard error if first argument evaluates to false or there were no arguments.

    More information:

    @@ -19,11 +19,11 @@
  • WHATWG console specification
  • source

    fn clear( - _: &JsValue, - _: &[JsValue], + _: &JsValue, + _: &[JsValue], console: &mut Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.clear()

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.clear()

    Removes all groups and clears console if possible.

    More information:

    source

    fn debug( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.debug(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.debug(...data)

    Prints a JavaScript values with “debug” logLevel.

    More information:

    source

    fn error( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.error(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.error(...data)

    Prints a JavaScript values with “error” logLevel.

    More information:

    source

    fn info( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.info(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.info(...data)

    Prints a JavaScript values with “info” logLevel.

    More information:

    source

    fn log( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.log(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.log(...data)

    Prints a JavaScript values with “log” logLevel.

    More information:

    source

    fn trace( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.trace(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.trace(...data)

    Prints a stack trace with “trace” logLevel, optionally labelled by data.

    More information:

    source

    fn warn( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.warn(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.warn(...data)

    Prints a JavaScript values with “warn” logLevel.

    More information:

    source

    fn count( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.count(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.count(label)

    Prints number of times the function was called with that particular label.

    More information:

    source

    fn count_reset( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.countReset(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.countReset(label)

    Resets the counter for label.

    More information:

      @@ -128,11 +128,11 @@
    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    source

    fn time( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.time(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.time(label)

    Starts the timer for given label.

    More information:

    source

    fn time_log( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.timeLog(label, ...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.timeLog(label, ...data)

    Prints elapsed time for timer with given label.

    More information:

    source

    fn time_end( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.timeEnd(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.timeEnd(label)

    Removes the timer with given label.

    More information:

    source

    fn group( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.group(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.group(...data)

    Adds new group with name from formatted data to stack.

    More information:

    source

    fn group_end( - _: &JsValue, - _: &[JsValue], + _: &JsValue, + _: &[JsValue], console: &mut Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.groupEnd(label)

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.groupEnd(label)

    Removes the last group from the stack.

    More information:

    source

    fn dir( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.dir(item, options)

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.dir(item, options)

    Prints info about item

    More information:

    -

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Console

    §

    impl !Send for Console

    §

    impl !Sync for Console

    §

    impl Unpin for Console

    §

    impl !UnwindSafe for Console

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -212,8 +212,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere +

    §

    impl<T> NativeObject for Twhere + T: Any + Trace,

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    §

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_runtime/struct.Console.html b/doc/boa_runtime/struct.Console.html index 4046ac1f204..7dec461e329 100644 --- a/doc/boa_runtime/struct.Console.html +++ b/doc/boa_runtime/struct.Console.html @@ -1,16 +1,16 @@ Console in boa_runtime - Rust

    Struct boa_runtime::Console

    source ·
    pub struct Console {
    -    count_map: FxHashMap<JsString, u32>,
    -    timer_map: FxHashMap<JsString, u128>,
    +    count_map: FxHashMap<JsString, u32>,
    +    timer_map: FxHashMap<JsString, u128>,
         groups: Vec<String>,
     }
    Expand description

    This is the internal console object state.

    -

    Fields§

    §count_map: FxHashMap<JsString, u32>§timer_map: FxHashMap<JsString, u128>§groups: Vec<String>

    Implementations§

    source§

    impl Console

    source

    pub const NAME: &'static str = "console"

    Name of the built-in console property.

    -
    source

    pub fn init(context: &mut Context<'_>) -> JsObject

    Initializes the console built-in object.

    +

    Fields§

    §count_map: FxHashMap<JsString, u32>§timer_map: FxHashMap<JsString, u128>§groups: Vec<String>

    Implementations§

    source§

    impl Console

    source

    pub const NAME: &'static str = "console"

    Name of the built-in console property.

    +
    source

    pub fn init(context: &mut Context<'_>) -> JsObject

    Initializes the console built-in object.

    source

    fn assert( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.assert(condition, ...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.assert(condition, ...data)

    Prints a JavaScript value to the standard error if first argument evaluates to false or there were no arguments.

    More information:

    @@ -19,11 +19,11 @@
  • WHATWG console specification
  • source

    fn clear( - _: &JsValue, - _: &[JsValue], + _: &JsValue, + _: &[JsValue], console: &mut Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.clear()

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.clear()

    Removes all groups and clears console if possible.

    More information:

    source

    fn debug( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.debug(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.debug(...data)

    Prints a JavaScript values with “debug” logLevel.

    More information:

    source

    fn error( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.error(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.error(...data)

    Prints a JavaScript values with “error” logLevel.

    More information:

    source

    fn info( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.info(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.info(...data)

    Prints a JavaScript values with “info” logLevel.

    More information:

    source

    fn log( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.log(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.log(...data)

    Prints a JavaScript values with “log” logLevel.

    More information:

    source

    fn trace( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.trace(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.trace(...data)

    Prints a stack trace with “trace” logLevel, optionally labelled by data.

    More information:

    source

    fn warn( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.warn(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.warn(...data)

    Prints a JavaScript values with “warn” logLevel.

    More information:

    source

    fn count( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.count(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.count(label)

    Prints number of times the function was called with that particular label.

    More information:

    source

    fn count_reset( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.countReset(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.countReset(label)

    Resets the counter for label.

    More information:

      @@ -128,11 +128,11 @@
    source

    fn system_time_in_ms() -> u128

    Returns current system time in ms.

    source

    fn time( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.time(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.time(label)

    Starts the timer for given label.

    More information:

    source

    fn time_log( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.timeLog(label, ...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.timeLog(label, ...data)

    Prints elapsed time for timer with given label.

    More information:

    source

    fn time_end( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.timeEnd(label)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.timeEnd(label)

    Removes the timer with given label.

    More information:

    source

    fn group( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &mut Self, - context: &mut Context<'_> -) -> JsResult<JsValue>

    console.group(...data)

    + context: &mut Context<'_> +) -> JsResult<JsValue>

    console.group(...data)

    Adds new group with name from formatted data to stack.

    More information:

    source

    fn group_end( - _: &JsValue, - _: &[JsValue], + _: &JsValue, + _: &[JsValue], console: &mut Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.groupEnd(label)

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.groupEnd(label)

    Removes the last group from the stack.

    More information:

    source

    fn dir( - _: &JsValue, - args: &[JsValue], + _: &JsValue, + args: &[JsValue], console: &Self, - _: &mut Context<'_> -) -> JsResult<JsValue>

    console.dir(item, options)

    + _: &mut Context<'_> +) -> JsResult<JsValue>

    console.dir(item, options)

    Prints info about item

    More information:

    -

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    source§

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs Finalize::finalize on this object and all +

    Trait Implementations§

    source§

    impl Debug for Console

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for Console

    source§

    fn default() -> Console

    Returns the “default value” for a type. Read more
    source§

    impl Drop for Console

    source§

    fn drop(&mut self)

    Executes the destructor for this type. Read more
    source§

    impl Finalize for Console

    §

    fn finalize(&self)

    Cleanup logic for a type.
    source§

    impl Trace for Console

    source§

    unsafe fn trace(&self)

    Marks all contained Gcs. Read more
    source§

    fn trace_non_roots(&self)

    Trace handles located in GC heap, and mark them as non root.
    source§

    fn run_finalizer(&self)

    Runs [Finalize::finalize] on this object and all contained subobjects.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Console

    §

    impl !Send for Console

    §

    impl !Sync for Console

    §

    impl Unpin for Console

    §

    impl !UnwindSafe for Console

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere @@ -212,8 +212,8 @@ U: From<T>,

    source§

    fn into(self) -> U

    Calls U::from(self).

    That is, this conversion is whatever the implementation of From<T> for U chooses to do.

    -
    source§

    impl<T> NativeObject for Twhere - T: Any + Trace,

    source§

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    source§

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere +

    §

    impl<T> NativeObject for Twhere + T: Any + Trace,

    §

    fn as_any(&self) -> &(dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &dyn Any.
    §

    fn as_mut_any(&mut self) -> &mut (dyn Any + 'static)

    Convert the Rust type which implements NativeObject to a &mut dyn Any.
    §

    impl<T> Pipe for Twhere T: ?Sized,

    §

    fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere Self: Sized,

    Pipes by value. This is generally the method you want to use. Read more
    §

    fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere R: 'a,

    Borrows self and passes that borrow into the pipe function. Read more
    §

    fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere diff --git a/doc/boa_tester/edition/enum.SpecEdition.html b/doc/boa_tester/edition/enum.SpecEdition.html index 0b0e9d4b183..1dc5dfb0132 100644 --- a/doc/boa_tester/edition/enum.SpecEdition.html +++ b/doc/boa_tester/edition/enum.SpecEdition.html @@ -111,8 +111,8 @@ R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> SectionExt for Twhere T: Display + Send + Sync + 'static,

    source§

    fn header<C>(self, header: C) -> IndentedSection<C, T>where - C: Display + Send + Sync + 'static,

    Add a header to a Section and indent the body Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere + C: Display + Send + Sync + 'static,

    Add a header to a Section and indent the body Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/enum.TestOutcomeResult.html b/doc/boa_tester/enum.TestOutcomeResult.html index 0e22a7c9491..1e4e3156328 100644 --- a/doc/boa_tester/enum.TestOutcomeResult.html +++ b/doc/boa_tester/enum.TestOutcomeResult.html @@ -68,8 +68,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/exec/fn.is_error_type.html b/doc/boa_tester/exec/fn.is_error_type.html index 4202d3b7144..4a45ea2c346 100644 --- a/doc/boa_tester/exec/fn.is_error_type.html +++ b/doc/boa_tester/exec/fn.is_error_type.html @@ -1,6 +1,6 @@ is_error_type in boa_tester::exec - Rust

    Function boa_tester::exec::is_error_type

    source ·
    fn is_error_type(
    -    error: &JsError,
    +    error: &JsError,
         target_type: ErrorType,
    -    context: &mut Context<'_>
    +    context: &mut Context<'_>
     ) -> bool
    Expand description

    Returns true if error is a target_type error.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/fn.register_print_fn.html b/doc/boa_tester/exec/fn.register_print_fn.html index 736475ff67f..87651c2b7ca 100644 --- a/doc/boa_tester/exec/fn.register_print_fn.html +++ b/doc/boa_tester/exec/fn.register_print_fn.html @@ -1,2 +1,2 @@ -register_print_fn in boa_tester::exec - Rust
    fn register_print_fn(context: &mut Context<'_>, async_result: AsyncResult)
    Expand description

    Registers the print function in the context.

    +register_print_fn in boa_tester::exec - Rust
    fn register_print_fn(context: &mut Context<'_>, async_result: AsyncResult)
    Expand description

    Registers the print function in the context.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/fn.create_realm.html b/doc/boa_tester/exec/js262/fn.create_realm.html index 29a8dc47a8d..cd096e88594 100644 --- a/doc/boa_tester/exec/js262/fn.create_realm.html +++ b/doc/boa_tester/exec/js262/fn.create_realm.html @@ -1,8 +1,8 @@ create_realm in boa_tester::exec::js262 - Rust
    fn create_realm(
    -    _: &JsValue,
    -    _: &[JsValue],
    -    _: &mut Context<'_>
    -) -> JsResult<JsValue>
    Expand description

    The $262.createRealm() function.

    + _: &JsValue, + _: &[JsValue], + _: &mut Context<'_> +) -> JsResult<JsValue>
    Expand description

    The $262.createRealm() function.

    Creates a new ECMAScript Realm, defines this API on the new realm’s global object, and returns the $262 property of the new realm’s global object.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/fn.detach_array_buffer.html b/doc/boa_tester/exec/js262/fn.detach_array_buffer.html index 85444ecb40f..8037a8b4fe5 100644 --- a/doc/boa_tester/exec/js262/fn.detach_array_buffer.html +++ b/doc/boa_tester/exec/js262/fn.detach_array_buffer.html @@ -1,7 +1,7 @@ detach_array_buffer in boa_tester::exec::js262 - Rust
    fn detach_array_buffer(
    -    _: &JsValue,
    -    args: &[JsValue],
    -    _: &mut Context<'_>
    -) -> JsResult<JsValue>
    Expand description

    The $262.detachArrayBuffer() function.

    + _: &JsValue, + args: &[JsValue], + _: &mut Context<'_> +) -> JsResult<JsValue>
    Expand description

    The $262.detachArrayBuffer() function.

    Implements the DetachArrayBuffer abstract operation.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/fn.eval_script.html b/doc/boa_tester/exec/js262/fn.eval_script.html index edcf1ad632a..09cc69e8065 100644 --- a/doc/boa_tester/exec/js262/fn.eval_script.html +++ b/doc/boa_tester/exec/js262/fn.eval_script.html @@ -1,7 +1,7 @@ eval_script in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::eval_script

    source ·
    fn eval_script(
    -    _this: &JsValue,
    -    args: &[JsValue],
    -    context: &mut Context<'_>
    -) -> JsResult<JsValue>
    Expand description

    The $262.evalScript() function.

    + _this: &JsValue, + args: &[JsValue], + context: &mut Context<'_> +) -> JsResult<JsValue>
    Expand description

    The $262.evalScript() function.

    Accepts a string value as its first argument and executes it as an ECMAScript script.

    \ No newline at end of file diff --git a/doc/boa_tester/exec/js262/fn.gc.html b/doc/boa_tester/exec/js262/fn.gc.html index 640de17834a..75748bcc4f6 100644 --- a/doc/boa_tester/exec/js262/fn.gc.html +++ b/doc/boa_tester/exec/js262/fn.gc.html @@ -1,8 +1,8 @@ gc in boa_tester::exec::js262 - Rust

    Function boa_tester::exec::js262::gc

    source ·
    fn gc(
    -    _this: &JsValue,
    -    _: &[JsValue],
    -    _context: &mut Context<'_>
    -) -> JsResult<JsValue>
    Expand description

    The $262.gc() function.

    + _this: &JsValue, + _: &[JsValue], + _context: &mut Context<'_> +) -> JsResult<JsValue>
    Expand description

    The $262.gc() function.

    Wraps the host’s garbage collection invocation mechanism, if such a capability exists. Must throw an exception if no capability exists. This is necessary for testing the semantics of any feature that relies on garbage collection, e.g. the WeakRef API.

    diff --git a/doc/boa_tester/exec/js262/fn.register_js262.html b/doc/boa_tester/exec/js262/fn.register_js262.html index b7f26b5a0a9..362f6db3294 100644 --- a/doc/boa_tester/exec/js262/fn.register_js262.html +++ b/doc/boa_tester/exec/js262/fn.register_js262.html @@ -1,2 +1,2 @@ -register_js262 in boa_tester::exec::js262 - Rust
    pub(super) fn register_js262(context: &mut Context<'_>) -> JsObject
    Expand description

    Creates the object $262 in the context.

    +register_js262 in boa_tester::exec::js262 - Rust
    pub(super) fn register_js262(context: &mut Context<'_>) -> JsObject
    Expand description

    Creates the object $262 in the context.

    \ No newline at end of file diff --git a/doc/boa_tester/fn.run_test_suite.html b/doc/boa_tester/fn.run_test_suite.html index 7f937cb42c1..5b8655b7165 100644 --- a/doc/boa_tester/fn.run_test_suite.html +++ b/doc/boa_tester/fn.run_test_suite.html @@ -7,6 +7,6 @@ output: Option<&Path>, edition: SpecEdition, versioned: bool, - optimizer_options: OptimizerOptions + optimizer_options: OptimizerOptions ) -> Result<()>
    Expand description

    Runs the full test suite.

    \ No newline at end of file diff --git a/doc/boa_tester/results/struct.FeaturesInfo.html b/doc/boa_tester/results/struct.FeaturesInfo.html index 36cc846f17a..ed7e5457d81 100644 --- a/doc/boa_tester/results/struct.FeaturesInfo.html +++ b/doc/boa_tester/results/struct.FeaturesInfo.html @@ -62,8 +62,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/results/struct.ReducedResultInfo.html b/doc/boa_tester/results/struct.ReducedResultInfo.html index 7d6715e4aca..24f1465eb76 100644 --- a/doc/boa_tester/results/struct.ReducedResultInfo.html +++ b/doc/boa_tester/results/struct.ReducedResultInfo.html @@ -64,8 +64,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/results/struct.ResultInfo.html b/doc/boa_tester/results/struct.ResultInfo.html index a37275ef5b1..c203401479e 100644 --- a/doc/boa_tester/results/struct.ResultInfo.html +++ b/doc/boa_tester/results/struct.ResultInfo.html @@ -4,7 +4,7 @@ results: SuiteResult, }
    Expand description

    Structure to store full result information.

    Fields§

    §commit: Box<str>§test262_commit: Box<str>§results: SuiteResult

    Trait Implementations§

    source§

    impl Clone for ResultInfo

    source§

    fn clone(&self) -> ResultInfo

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ResultInfo

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl<'de> Deserialize<'de> for ResultInfo

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ResultInfo> for FeaturesInfo

    source§

    fn from(info: ResultInfo) -> Self

    Converts to this type from the input type.
    source§

    impl From<ResultInfo> for ReducedResultInfo

    source§

    fn from(info: ResultInfo) -> Self

    Creates a new reduced suite result from a full suite result.

    + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl From<ResultInfo> for FeaturesInfo

    source§

    fn from(info: ResultInfo) -> Self

    Converts to this type from the input type.
    source§

    impl From<ResultInfo> for ReducedResultInfo

    source§

    fn from(info: ResultInfo) -> Self

    Creates a new reduced suite result from a full suite result.

    source§

    impl Serialize for ResultInfo

    source§

    fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

    Serialize this value into the given Serde serializer. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere @@ -63,8 +63,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/struct.Statistics.html b/doc/boa_tester/struct.Statistics.html index 7ba82465c32..6c664c0c388 100644 --- a/doc/boa_tester/struct.Statistics.html +++ b/doc/boa_tester/struct.Statistics.html @@ -63,8 +63,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/struct.SuiteResult.html b/doc/boa_tester/struct.SuiteResult.html index 69059f98d40..61adb58aca6 100644 --- a/doc/boa_tester/struct.SuiteResult.html +++ b/doc/boa_tester/struct.SuiteResult.html @@ -65,8 +65,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/struct.Test.html b/doc/boa_tester/struct.Test.html index cceb4c7b389..9b8c59c145d 100644 --- a/doc/boa_tester/struct.Test.html +++ b/doc/boa_tester/struct.Test.html @@ -16,19 +16,19 @@ &self, harness: &Harness, verbose: u8, - optimizer_options: OptimizerOptions + optimizer_options: OptimizerOptions ) -> Vec<TestResult>

    Runs the test.

    source

    fn run_once( &self, harness: &Harness, strict: bool, verbose: u8, - optimizer_options: OptimizerOptions + optimizer_options: OptimizerOptions ) -> TestResult

    Runs the test once, in strict or non-strict mode

    source

    fn set_up_env( &self, harness: &Harness, - context: &mut Context<'_>, + context: &mut Context<'_>, async_result: AsyncResult ) -> Result<(), String>

    Sets the environment up to run the test.

    source§

    impl Test

    source

    pub(crate) fn new<N, C>(name: N, path: C, metadata: MetaData) -> Result<Self>where diff --git a/doc/boa_tester/struct.TestFlags.html b/doc/boa_tester/struct.TestFlags.html index ea9bf04b4d2..349af520cf5 100644 --- a/doc/boa_tester/struct.TestFlags.html +++ b/doc/boa_tester/struct.TestFlags.html @@ -35,10 +35,10 @@

    Trait Implementations§

    source§

    impl Binary for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl BitAnd<TestFlags> for TestFlags

    source§

    fn bitand(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.

    §

    type Output = TestFlags

    The resulting type after applying the & operator.
    source§

    impl BitAndAssign<TestFlags> for TestFlags

    source§

    fn bitand_assign(&mut self, other: Self)

    The bitwise and (&) of the bits in two flags values.

    source§

    impl BitOr<TestFlags> for TestFlags

    source§

    fn bitor(self, other: TestFlags) -> Self

    The bitwise or (|) of the bits in two flags values.

    -
    §

    type Output = TestFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TestFlags> for TestFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    +
    §

    type Output = TestFlags

    The resulting type after applying the | operator.
    source§

    impl BitOrAssign<TestFlags> for TestFlags

    source§

    fn bitor_assign(&mut self, other: Self)

    The bitwise or (|) of the bits in two flags values.

    source§

    impl BitXor<TestFlags> for TestFlags

    source§

    fn bitxor(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    §

    type Output = TestFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TestFlags> for TestFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    -
    source§

    impl Clone for TestFlags

    source§

    fn clone(&self) -> TestFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TestFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for TestFlags

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where +

    §

    type Output = TestFlags

    The resulting type after applying the ^ operator.
    source§

    impl BitXorAssign<TestFlags> for TestFlags

    source§

    fn bitxor_assign(&mut self, other: Self)

    The bitwise exclusive-or (^) of the bits in two flags values.

    +
    source§

    impl Clone for TestFlags

    source§

    fn clone(&self) -> TestFlags

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more
    source§

    impl Default for TestFlags

    source§

    fn default() -> Self

    Returns the “default value” for a type. Read more
    source§

    impl<'de> Deserialize<'de> for TestFlags

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Extend<TestFlags> for TestFlags

    source§

    fn extend<T: IntoIterator<Item = Self>>(&mut self, iterator: T)

    The bitwise or (|) of the bits in each flags value.

    source§

    fn extend_one(&mut self, item: A)

    🔬This is a nightly-only experimental API. (extend_one)
    Extends a collection with exactly one element.
    source§

    fn extend_reserve(&mut self, additional: usize)

    🔬This is a nightly-only experimental API. (extend_one)
    Reserves capacity in a collection for the given number of additional elements. Read more
    source§

    impl Flags for TestFlags

    source§

    const FLAGS: &'static [Flag<TestFlags>] = _

    The set of defined flags.
    §

    type Bits = u16

    The underlying bits type.
    source§

    fn bits(&self) -> u16

    Get the underlying bits value. Read more
    source§

    fn from_bits_retain(bits: u16) -> TestFlags

    Convert from a bits value exactly.
    §

    fn empty() -> Self

    Get a flags value with all bits unset.
    §

    fn all() -> Self

    Get a flags value with all known bits set.
    §

    fn from_bits(bits: Self::Bits) -> Option<Self>

    Convert from a bits value. Read more
    §

    fn from_bits_truncate(bits: Self::Bits) -> Self

    Convert from a bits value, unsetting any unknown bits.
    §

    fn from_name(name: &str) -> Option<Self>

    Get a flags value with the bits of a flag with the given name set. Read more
    §

    fn iter(&self) -> Iter<Self>

    Yield a set of contained flags values. Read more
    §

    fn iter_names(&self) -> IterNames<Self>

    Yield a set of contained named flags values. Read more
    §

    fn is_empty(&self) -> bool

    Whether all bits in this flags value are unset.
    §

    fn is_all(&self) -> bool

    Whether all known bits in this flags value are set.
    §

    fn intersects(&self, other: Self) -> boolwhere Self: Sized,

    Whether any set bits in a source flags value are also set in a target flags value.
    §

    fn contains(&self, other: Self) -> boolwhere @@ -49,13 +49,13 @@ Self: Sized,

    Call [Flags::insert] when value is true or [Flags::remove] when value is false.
    §

    fn intersection(self, other: Self) -> Self

    The bitwise and (&) of the bits in two flags values.
    §

    fn union(self, other: Self) -> Self

    The bitwise or (|) of the bits in two flags values.
    §

    fn difference(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!). Read more
    §

    fn symmetric_difference(self, other: Self) -> Self

    The bitwise exclusive-or (^) of the bits in two flags values.
    §

    fn complement(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.
    source§

    impl<T> From<T> for TestFlagswhere T: AsRef<[TestFlag]>,

    source§

    fn from(flags: T) -> Self

    Converts to this type from the input type.
    source§

    impl From<TestFlag> for TestFlags

    source§

    fn from(flag: TestFlag) -> Self

    Converts to this type from the input type.
    source§

    impl FromIterator<TestFlags> for TestFlags

    source§

    fn from_iter<T: IntoIterator<Item = Self>>(iterator: T) -> Self

    The bitwise or (|) of the bits in each flags value.

    source§

    impl IntoIterator for TestFlags

    §

    type Item = TestFlags

    The type of the elements being iterated over.
    §

    type IntoIter = Iter<TestFlags>

    Which kind of iterator are we turning this into?
    source§

    fn into_iter(self) -> Self::IntoIter

    Creates an iterator from a value. Read more
    source§

    impl LowerHex for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Not for TestFlags

    source§

    fn not(self) -> Self

    The bitwise negation (!) of the bits in a flags value, truncating the result.

    -
    §

    type Output = TestFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for TestFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TestFlags> for TestFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = TestFlags

    The resulting type after applying the ! operator.
    source§

    impl Octal for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl PublicFlags for TestFlags

    §

    type Primitive = u16

    The type of the underlying storage.
    §

    type Internal = InternalBitFlags

    The type of the internal field on the generated flags type.
    source§

    impl Sub<TestFlags> for TestFlags

    source§

    fn sub(self, other: Self) -> Self

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    §

    type Output = TestFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TestFlags> for TestFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    +
    §

    type Output = TestFlags

    The resulting type after applying the - operator.
    source§

    impl SubAssign<TestFlags> for TestFlags

    source§

    fn sub_assign(&mut self, other: Self)

    The intersection of a source flags value with the complement of a target flags value (&!).

    This method is not equivalent to self & !other when other has unknown bits set. difference won’t truncate other, but the ! operator will.

    -
    source§

    impl UpperHex for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TestFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere +

    source§

    impl UpperHex for TestFlags

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter.
    source§

    impl Copy for TestFlags

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere T: ?Sized,

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for Twhere T: ?Sized,

    source§

    fn borrow_mut(&mut self) -> &mut T

    Mutably borrows from an owned value. Read more
    §

    impl<T> Conv for T

    §

    fn conv<T>(self) -> Twhere diff --git a/doc/boa_tester/struct.TestResult.html b/doc/boa_tester/struct.TestResult.html index 65329a4325c..a6c14bafb7c 100644 --- a/doc/boa_tester/struct.TestResult.html +++ b/doc/boa_tester/struct.TestResult.html @@ -64,8 +64,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/boa_tester/struct.TestSuite.html b/doc/boa_tester/struct.TestSuite.html index a66e2ff07ce..4b026572dc1 100644 --- a/doc/boa_tester/struct.TestSuite.html +++ b/doc/boa_tester/struct.TestSuite.html @@ -10,7 +10,7 @@ verbose: u8, parallel: bool, max_edition: SpecEdition, - optimizer_options: OptimizerOptions + optimizer_options: OptimizerOptions ) -> SuiteResult

    Runs the test suite.

    Trait Implementations§

    source§

    impl Clone for TestSuite

    source§

    fn clone(&self) -> TestSuite

    Returns a copy of the value. Read more
    1.0.0 · source§

    fn clone_from(&mut self, source: &Self)

    Performs copy-assignment from source. Read more
    source§

    impl Debug for TestSuite

    source§

    fn fmt(&self, f: &mut Formatter<'_>) -> Result

    Formats the value using the given formatter. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for Twhere T: 'static + ?Sized,

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

    impl<T> Borrow<T> for Twhere diff --git a/doc/boa_tester/struct.VersionedStats.html b/doc/boa_tester/struct.VersionedStats.html index e5e46da51e8..9175f6ad305 100644 --- a/doc/boa_tester/struct.VersionedStats.html +++ b/doc/boa_tester/struct.VersionedStats.html @@ -82,8 +82,8 @@ Self: DerefMut<Target = T> + Deref, T: 'a + ?Sized, R: 'a,

    Mutably borrows self, then passes self.deref_mut() into the pipe -function.
    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere - T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere +function.

    §

    impl<T> Pointable for T

    §

    const ALIGN: usize = mem::align_of::<T>()

    The alignment of pointer.
    §

    type Init = T

    The type for initializers.
    §

    unsafe fn init(init: <T as Pointable>::Init) -> usize

    Initializes a with the given initializer. Read more
    §

    unsafe fn deref<'a>(ptr: usize) -> &'a T

    Dereferences the given pointer. Read more
    §

    unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

    Mutably dereferences the given pointer. Read more
    §

    unsafe fn drop(ptr: usize)

    Drops the object pointed to by the given pointer. Read more
    source§

    impl<T> Serialize for Twhere + T: Serialize + ?Sized,

    source§

    fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<Ok, Error>

    §

    impl<T> Tap for T

    §

    fn tap(self, func: impl FnOnce(&Self)) -> Self

    Immutable access to a value. Read more
    §

    fn tap_mut(self, func: impl FnOnce(&mut Self)) -> Self

    Mutable access to a value. Read more
    §

    fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Selfwhere Self: Borrow<B>, B: ?Sized,

    Immutable access to the Borrow<B> of a value. Read more
    §

    fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Selfwhere Self: BorrowMut<B>, diff --git a/doc/help.html b/doc/help.html index 31168f3100b..8f3b6743343 100644 --- a/doc/help.html +++ b/doc/help.html @@ -1 +1 @@ -Rustdoc help

    Rustdoc help

    Back
    \ No newline at end of file +Rustdoc help

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/doc/implementors/arbitrary/trait.Arbitrary.js b/doc/implementors/arbitrary/trait.Arbitrary.js index 3fd0c7b717c..ccdef9c3246 100644 --- a/doc/implementors/arbitrary/trait.Arbitrary.js +++ b/doc/implementors/arbitrary/trait.Arbitrary.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"boa_ast":[["impl<'arbitrary> Arbitrary<'arbitrary> for ForLoopInitializer"],["impl<'arbitrary> Arbitrary<'arbitrary> for Generator"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncArrowFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for Spread"],["impl<'arbitrary> Arbitrary<'arbitrary> for New"],["impl<'arbitrary> Arbitrary<'arbitrary> for Expression"],["impl<'a> Arbitrary<'a> for StatementList"],["impl<'arbitrary> Arbitrary<'arbitrary> for LexicalDeclaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for Continue"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for Declaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for TemplateElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrowFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for Statement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Optional"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyDefinition"],["impl<'arbitrary> Arbitrary<'arbitrary> for With"],["impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for MethodDefinition"],["impl<'arbitrary> Arbitrary<'arbitrary> for Function"],["impl<'arbitrary> Arbitrary<'arbitrary> for SuperCall"],["impl<'arbitrary> Arbitrary<'arbitrary> for Class"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForOfLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArithmeticOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for PrivatePropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for Update"],["impl<'arbitrary> Arbitrary<'arbitrary> for Assign"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyName"],["impl<'arbitrary> Arbitrary<'arbitrary> for LabelledItem"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccessField"],["impl<'arbitrary> Arbitrary<'arbitrary> for Variable"],["impl<'arbitrary> Arbitrary<'arbitrary> for DoWhileLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Labelled"],["impl<'arbitrary> Arbitrary<'arbitrary> for UpdateTarget"],["impl<'arbitrary> Arbitrary<'arbitrary> for InnerForLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Yield"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayPatternElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperationKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for Switch"],["impl<'arbitrary> Arbitrary<'arbitrary> for VarDeclaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportCall"],["impl<'arbitrary> Arbitrary<'arbitrary> for SimplePropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for TaggedTemplate"],["impl<'arbitrary> Arbitrary<'arbitrary> for Await"],["impl<'arbitrary> Arbitrary<'arbitrary> for AssignOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for Script"],["impl<'arbitrary> Arbitrary<'arbitrary> for ExportSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for Break"],["impl<'arbitrary> Arbitrary<'arbitrary> for PrivateName"],["impl<'arbitrary> Arbitrary<'arbitrary> for WhileLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Conditional"],["impl<'arbitrary> Arbitrary<'arbitrary> for FormalParameter"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryInPrivate"],["impl<'arbitrary> Arbitrary<'arbitrary> for VariableList"],["impl<'arbitrary> Arbitrary<'arbitrary> for Finally"],["impl<'arbitrary> Arbitrary<'arbitrary> for SuperPropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for Return"],["impl<'arbitrary> Arbitrary<'arbitrary> for Case"],["impl<'arbitrary> Arbitrary<'arbitrary> for Catch"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binding"],["impl<'arbitrary> Arbitrary<'arbitrary> for LogicalOp"],["impl<'a> Arbitrary<'a> for FormalParameterList"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for Unary"],["impl<'arbitrary> Arbitrary<'arbitrary> for Parenthesized"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayPattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for Literal"],["impl<'arbitrary> Arbitrary<'arbitrary> for Call"],["impl<'arbitrary> Arbitrary<'arbitrary> for Pattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for BitwiseOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for UpdateOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for AssignTarget"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPatternElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Try"],["impl<'arbitrary> Arbitrary<'arbitrary> for ReExportKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binary"],["impl<'arbitrary> Arbitrary<'arbitrary> for TemplateLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for ErrorHandler"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncGenerator"],["impl<'arbitrary> Arbitrary<'arbitrary> for RelationalOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for Block"],["impl<'arbitrary> Arbitrary<'arbitrary> for ModuleSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for If"],["impl<'arbitrary> Arbitrary<'arbitrary> for IterableLoopInitializer"],["impl<'arbitrary> Arbitrary<'arbitrary> for ClassElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForInLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Throw"],["impl<'arbitrary> Arbitrary<'arbitrary> for StatementListItem"],["impl<'arbitrary> Arbitrary<'arbitrary> for Identifier"]], +"boa_ast":[["impl<'arbitrary> Arbitrary<'arbitrary> for AssignTarget"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyDefinition"],["impl<'arbitrary> Arbitrary<'arbitrary> for TaggedTemplate"],["impl<'arbitrary> Arbitrary<'arbitrary> for Unary"],["impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperationKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for BitwiseOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for Case"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForLoopInitializer"],["impl<'arbitrary> Arbitrary<'arbitrary> for Break"],["impl<'arbitrary> Arbitrary<'arbitrary> for Declaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for MethodDefinition"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrowFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for If"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayPattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for Script"],["impl<'a> Arbitrary<'a> for FormalParameterList"],["impl<'arbitrary> Arbitrary<'arbitrary> for Generator"],["impl<'arbitrary> Arbitrary<'arbitrary> for FormalParameter"],["impl<'arbitrary> Arbitrary<'arbitrary> for Class"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForInLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for UpdateTarget"],["impl<'arbitrary> Arbitrary<'arbitrary> for AssignOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArithmeticOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for PrivateName"],["impl<'arbitrary> Arbitrary<'arbitrary> for Assign"],["impl<'arbitrary> Arbitrary<'arbitrary> for Throw"],["impl<'arbitrary> Arbitrary<'arbitrary> for Return"],["impl<'arbitrary> Arbitrary<'arbitrary> for SuperPropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayPatternElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for LogicalOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for VarDeclaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for Variable"],["impl<'arbitrary> Arbitrary<'arbitrary> for Conditional"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyName"],["impl<'arbitrary> Arbitrary<'arbitrary> for VariableList"],["impl<'arbitrary> Arbitrary<'arbitrary> for Update"],["impl<'arbitrary> Arbitrary<'arbitrary> for TemplateElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Pattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binding"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for Yield"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for RelationalOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for Try"],["impl<'arbitrary> Arbitrary<'arbitrary> for Finally"],["impl<'arbitrary> Arbitrary<'arbitrary> for Call"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncGenerator"],["impl<'arbitrary> Arbitrary<'arbitrary> for Literal"],["impl<'arbitrary> Arbitrary<'arbitrary> for Switch"],["impl<'arbitrary> Arbitrary<'arbitrary> for With"],["impl<'arbitrary> Arbitrary<'arbitrary> for New"],["impl<'arbitrary> Arbitrary<'arbitrary> for Identifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for Labelled"],["impl<'arbitrary> Arbitrary<'arbitrary> for UnaryOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for StatementListItem"],["impl<'arbitrary> Arbitrary<'arbitrary> for ImportCall"],["impl<'arbitrary> Arbitrary<'arbitrary> for AsyncArrowFunction"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for LexicalDeclaration"],["impl<'arbitrary> Arbitrary<'arbitrary> for ForOfLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Block"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for UpdateOp"],["impl<'arbitrary> Arbitrary<'arbitrary> for Function"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPattern"],["impl<'arbitrary> Arbitrary<'arbitrary> for TemplateLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for InnerForLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Binary"],["impl<'arbitrary> Arbitrary<'arbitrary> for Expression"],["impl<'arbitrary> Arbitrary<'arbitrary> for SimplePropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for Spread"],["impl<'arbitrary> Arbitrary<'arbitrary> for PropertyAccessField"],["impl<'arbitrary> Arbitrary<'arbitrary> for SuperCall"],["impl<'arbitrary> Arbitrary<'arbitrary> for IterableLoopInitializer"],["impl<'arbitrary> Arbitrary<'arbitrary> for BinaryInPrivate"],["impl<'arbitrary> Arbitrary<'arbitrary> for ObjectPatternElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Await"],["impl<'arbitrary> Arbitrary<'arbitrary> for ReExportKind"],["impl<'arbitrary> Arbitrary<'arbitrary> for DoWhileLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for ModuleSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for ExportSpecifier"],["impl<'arbitrary> Arbitrary<'arbitrary> for Parenthesized"],["impl<'arbitrary> Arbitrary<'arbitrary> for ClassElement"],["impl<'arbitrary> Arbitrary<'arbitrary> for Catch"],["impl<'arbitrary> Arbitrary<'arbitrary> for OptionalOperation"],["impl<'arbitrary> Arbitrary<'arbitrary> for PrivatePropertyAccess"],["impl<'arbitrary> Arbitrary<'arbitrary> for Statement"],["impl<'arbitrary> Arbitrary<'arbitrary> for ArrayLiteral"],["impl<'arbitrary> Arbitrary<'arbitrary> for ErrorHandler"],["impl<'a> Arbitrary<'a> for StatementList"],["impl<'arbitrary> Arbitrary<'arbitrary> for WhileLoop"],["impl<'arbitrary> Arbitrary<'arbitrary> for Continue"],["impl<'arbitrary> Arbitrary<'arbitrary> for LabelledItem"],["impl<'arbitrary> Arbitrary<'arbitrary> for Optional"]], "boa_interner":[["impl<'arbitrary> Arbitrary<'arbitrary> for Sym"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/bitflags/traits/trait.Flags.js b/doc/implementors/bitflags/traits/trait.Flags.js index ea9625edbd7..de94d73143a 100644 --- a/doc/implementors/bitflags/traits/trait.Flags.js +++ b/doc/implementors/bitflags/traits/trait.Flags.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Flags for FormalParameterListFlags"]], -"boa_engine":[["impl Flags for SlotAttributes"],["impl Flags for ShapeFlags"],["impl Flags for JumpControlInfoFlags"],["impl Flags for Attribute"],["impl Flags for OptimizerOptions"],["impl Flags for CodeBlockFlags"]], +"boa_engine":[["impl Flags for CodeBlockFlags"],["impl Flags for ShapeFlags"],["impl Flags for Attribute"],["impl Flags for JumpControlInfoFlags"],["impl Flags for OptimizerOptions"],["impl Flags for SlotAttributes"]], "boa_parser":[["impl Flags for RegExpFlags"],["impl Flags for EscapeSequence"]], "boa_tester":[["impl Flags for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/bitflags/traits/trait.PublicFlags.js b/doc/implementors/bitflags/traits/trait.PublicFlags.js index 4aaff4fdc51..7abb5047441 100644 --- a/doc/implementors/bitflags/traits/trait.PublicFlags.js +++ b/doc/implementors/bitflags/traits/trait.PublicFlags.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl PublicFlags for FormalParameterListFlags"]], -"boa_engine":[["impl PublicFlags for JumpControlInfoFlags"],["impl PublicFlags for ShapeFlags"],["impl PublicFlags for OptimizerOptions"],["impl PublicFlags for Attribute"],["impl PublicFlags for CodeBlockFlags"],["impl PublicFlags for SlotAttributes"]], +"boa_engine":[["impl PublicFlags for ShapeFlags"],["impl PublicFlags for OptimizerOptions"],["impl PublicFlags for CodeBlockFlags"],["impl PublicFlags for JumpControlInfoFlags"],["impl PublicFlags for SlotAttributes"],["impl PublicFlags for Attribute"]], "boa_parser":[["impl PublicFlags for EscapeSequence"],["impl PublicFlags for RegExpFlags"]], "boa_tester":[["impl PublicFlags for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_ast/visitor/trait.VisitorMut.js b/doc/implementors/boa_ast/visitor/trait.VisitorMut.js index 9045b888c9a..4e48f49fbe9 100644 --- a/doc/implementors/boa_ast/visitor/trait.VisitorMut.js +++ b/doc/implementors/boa_ast/visitor/trait.VisitorMut.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>"],["impl<'ast, F> VisitorMut<'ast> for Walker<F>where\n F: FnMut(&mut Expression) -> PassAction<Expression>,"]] +"boa_engine":[["impl<'ast> VisitorMut<'ast> for Optimizer<'_, '_>"],["impl<'ast, F> VisitorMut<'ast> for Walker<F>where\n F: FnMut(&mut Expression) -> PassAction<Expression>,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_gc/trace/trait.Finalize.js b/doc/implementors/boa_gc/trace/trait.Finalize.js index 27da9fdc28f..a975f42b9e2 100644 --- a/doc/implementors/boa_gc/trace/trait.Finalize.js +++ b/doc/implementors/boa_gc/trace/trait.Finalize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"boa_engine":[["impl Finalize for JsFloat32Array"],["impl Finalize for Inner"],["impl Finalize for RegExpStringIterator"],["impl<K: Trace> Finalize for OrderedHashMap<K>"],["impl Finalize for Module"],["impl Finalize for IteratorResult"],["impl Finalize for IteratorPrototypes"],["impl Finalize for ForwardTransition"],["impl Finalize for SourceTextModule"],["impl Finalize for NativeFunction"],["impl Finalize for DeclarativeEnvironment"],["impl Finalize for Function"],["impl Finalize for VTableObject"],["impl Finalize for IteratorRecord"],["impl Finalize for JsMap"],["impl Finalize for StringIterator"],["impl Finalize for Status"],["impl Finalize for SetLock"],["impl Finalize for ClassFieldDefinition"],["impl Finalize for BindingType"],["impl Finalize for BindingLocator"],["impl Finalize for TransitionKey"],["impl Finalize for Environment"],["impl Finalize for Realm"],["impl Finalize for ArrayBuffer"],["impl Finalize for LexicalEnvironment"],["impl Finalize for FunctionEnvironment"],["impl Finalize for Repr"],["impl Finalize for AsyncGeneratorRequest"],["impl Finalize for JsNativeError"],["impl<F, T> Finalize for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Finalize for MapLock"],["impl Finalize for JsRegExp"],["impl Finalize for UriFunctions"],["impl Finalize for Collator"],["impl Finalize for DfsInfo"],["impl Finalize for ParameterMap"],["impl Finalize for GeneratorState"],["impl Finalize for Inner"],["impl Finalize for PrivateElement"],["impl Finalize for SetIterator"],["impl Finalize for Arguments"],["impl Finalize for Inner"],["impl Finalize for JsInt32Array"],["impl Finalize for Inner"],["impl Finalize for Proxy"],["impl Finalize for PropertyKey"],["impl Finalize for PromiseCapability"],["impl Finalize for IntrinsicObjects"],["impl Finalize for GlobalEnvironment"],["impl Finalize for JsUint8Array"],["impl Finalize for DescriptorKind"],["impl Finalize for Inner"],["impl Finalize for JsFloat64Array"],["impl Finalize for SourceTextContext"],["impl Finalize for JsInt8Array"],["impl Finalize for ShapeFlags"],["impl Finalize for DeclarativeEnvironmentKind"],["impl Finalize for ObjectKind"],["impl Finalize for JsProxy"],["impl Finalize for EnvironmentStack"],["impl Finalize for BoundFunction"],["impl Finalize for Inner"],["impl Finalize for JsSymbol"],["impl Finalize for PromiseState"],["impl Finalize for ForInIterator"],["impl Finalize for JsPromise"],["impl Finalize for JsMapIterator"],["impl Finalize for StandardConstructor"],["impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>"],["impl Finalize for DataView"],["impl Finalize for IndexedProperties"],["impl Finalize for IntegerIndexed"],["impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>"],["impl Finalize for ThisMode"],["impl Finalize for CallFrame"],["impl Finalize for JsArray"],["impl Finalize for JsError"],["impl Finalize for WeakRef"],["impl Finalize for JsTypedArray"],["impl Finalize for SharedShape"],["impl Finalize for CompletionRecord"],["impl Finalize for FunctionSlots"],["impl Finalize for Segments"],["impl Finalize for JsDate"],["impl Finalize for JsString"],["impl Finalize for JsInt16Array"],["impl Finalize for ModuleEnvironment"],["impl Finalize for Script"],["impl Finalize for ModuleNamespace"],["impl Finalize for ThisBindingStatus"],["impl Finalize for ArrayIterator"],["impl Finalize for DateTimeFormat"],["impl Finalize for ActiveRunnable"],["impl Finalize for PoisonableEnvironment"],["impl Finalize for JsObject"],["impl Finalize for RootShape"],["impl Finalize for JsGenerator"],["impl Finalize for UniqueShape"],["impl Finalize for JsSetIterator"],["impl Finalize for JsNativeErrorKind"],["impl Finalize for AsyncFromSyncIterator"],["impl Finalize for AsyncGenerator"],["impl Finalize for SegmentIterator"],["impl Finalize for CodeBlockFlags"],["impl Finalize for JsArrayBuffer"],["impl Finalize for Intrinsics"],["impl Finalize for ReactionRecord"],["impl Finalize for PropertyMap"],["impl Finalize for JsRevocableProxy"],["impl Finalize for StandardConstructors"],["impl Finalize for IndirectBinding"],["impl<S> Finalize for OrderedSet<S>"],["impl Finalize for Inner"],["impl Finalize for MapIterator"],["impl Finalize for JsFunction"],["impl Finalize for JsDataView"],["impl Finalize for JsUint16Array"],["impl Finalize for Shape"],["impl Finalize for FunctionKind"],["impl Finalize for ModuleKind"],["impl Finalize for JsUint32Array"],["impl Finalize for Generator"],["impl Finalize for ObjectTemplates"],["impl Finalize for ObjectTemplate"],["impl Finalize for JsValue"],["impl Finalize for CompileTimeEnvironment"],["impl Finalize for JsSet"],["impl Finalize for JobCallback"],["impl Finalize for Inner"],["impl Finalize for Object"],["impl Finalize for Inner"],["impl Finalize for CodeBlock"],["impl Finalize for WeakSet"],["impl Finalize for PrivateEnvironment"],["impl Finalize for PropertyDescriptor"],["impl Finalize for GeneratorContext"],["impl Finalize for WeakMap"],["impl Finalize for Promise"]], +"boa_engine":[["impl Finalize for JobCallback"],["impl Finalize for BindingType"],["impl Finalize for DeclarativeEnvironmentKind"],["impl Finalize for PrivateEnvironment"],["impl Finalize for JsObject"],["impl Finalize for ForwardTransition"],["impl Finalize for JsArrayBuffer"],["impl Finalize for WeakSet"],["impl Finalize for Proxy"],["impl Finalize for JsUint32Array"],["impl Finalize for Inner"],["impl Finalize for DateTimeFormat"],["impl Finalize for DataView"],["impl Finalize for JsUint16Array"],["impl Finalize for JsFunction"],["impl<K: Trace> Finalize for OrderedHashMap<K>"],["impl Finalize for Inner"],["impl Finalize for JsRevocableProxy"],["impl Finalize for SharedShape"],["impl Finalize for Shape"],["impl Finalize for GeneratorContext"],["impl Finalize for SourceTextContext"],["impl Finalize for ClassFieldDefinition"],["impl Finalize for BindingLocator"],["impl Finalize for CodeBlockFlags"],["impl Finalize for PromiseCapability"],["impl Finalize for Repr"],["impl Finalize for JsInt8Array"],["impl Finalize for Environment"],["impl Finalize for IndirectBinding"],["impl Finalize for Promise"],["impl Finalize for AsyncGenerator"],["impl Finalize for ReactionRecord"],["impl Finalize for ThisBindingStatus"],["impl Finalize for JsFloat64Array"],["impl Finalize for CompileTimeEnvironment"],["impl Finalize for PropertyMap"],["impl Finalize for NativeFunction"],["impl Finalize for Generator"],["impl Finalize for ThisMode"],["impl Finalize for ActiveRunnable"],["impl Finalize for Intrinsics"],["impl Finalize for ObjectTemplates"],["impl Finalize for PropertyDescriptor"],["impl Finalize for StandardConstructors"],["impl Finalize for RegExpStringIterator"],["impl Finalize for ModuleNamespace"],["impl Finalize for JsNativeError"],["impl Finalize for ObjectKind"],["impl Finalize for JsRegExp"],["impl Finalize for ParameterMap"],["impl Finalize for SetLock"],["impl Finalize for Collator"],["impl Finalize for Segments"],["impl Finalize for JsArray"],["impl Finalize for FunctionSlots"],["impl Finalize for Inner"],["impl Finalize for JsTypedArray"],["impl Finalize for Module"],["impl Finalize for TransitionKey"],["impl Finalize for PrivateElement"],["impl Finalize for ForInIterator"],["impl Finalize for JsSetIterator"],["impl<S> Finalize for OrderedSet<S>"],["impl Finalize for Inner"],["impl Finalize for SegmentIterator"],["impl Finalize for JsError"],["impl Finalize for IteratorResult"],["impl Finalize for JsMap"],["impl Finalize for JsSet"],["impl Finalize for Inner"],["impl Finalize for Inner"],["impl Finalize for IteratorPrototypes"],["impl Finalize for AsyncGeneratorRequest"],["impl Finalize for FunctionEnvironment"],["impl Finalize for IndexedProperties"],["impl Finalize for Object"],["impl Finalize for SourceTextModule"],["impl Finalize for CallFrame"],["impl Finalize for StringIterator"],["impl Finalize for MapIterator"],["impl Finalize for ArrayIterator"],["impl Finalize for Script"],["impl Finalize for GeneratorState"],["impl Finalize for DfsInfo"],["impl<T: Debug + Trace + Finalize> Finalize for TransitionMap<T>"],["impl Finalize for DeclarativeEnvironment"],["impl Finalize for ModuleKind"],["impl Finalize for IntrinsicObjects"],["impl Finalize for ModuleEnvironment"],["impl Finalize for FunctionKind"],["impl Finalize for ObjectTemplate"],["impl Finalize for IntegerIndexed"],["impl Finalize for JsDate"],["impl Finalize for WeakRef"],["impl Finalize for JsProxy"],["impl Finalize for SetIterator"],["impl Finalize for AsyncFromSyncIterator"],["impl Finalize for IteratorRecord"],["impl Finalize for CompletionRecord"],["impl Finalize for PoisonableEnvironment"],["impl Finalize for EnvironmentStack"],["impl Finalize for JsInt32Array"],["impl Finalize for JsInt16Array"],["impl Finalize for ShapeFlags"],["impl Finalize for GlobalEnvironment"],["impl Finalize for PromiseState"],["impl Finalize for Inner"],["impl Finalize for Function"],["impl Finalize for MapLock"],["impl Finalize for Inner"],["impl Finalize for JsSymbol"],["impl Finalize for JsFloat32Array"],["impl Finalize for Status"],["impl Finalize for StandardConstructor"],["impl Finalize for JsString"],["impl Finalize for CodeBlock"],["impl Finalize for UniqueShape"],["impl<F, T> Finalize for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Finalize for UriFunctions"],["impl Finalize for JsPromise"],["impl Finalize for VTableObject"],["impl Finalize for ArrayBuffer"],["impl Finalize for JsValue"],["impl Finalize for JsDataView"],["impl Finalize for BoundFunction"],["impl Finalize for DescriptorKind"],["impl Finalize for Inner"],["impl<V: Trace, S: BuildHasher> Finalize for OrderedMap<V, S>"],["impl Finalize for WeakMap"],["impl Finalize for RootShape"],["impl Finalize for LexicalEnvironment"],["impl Finalize for JsUint8Array"],["impl Finalize for Arguments"],["impl Finalize for PropertyKey"],["impl Finalize for Realm"],["impl Finalize for JsMapIterator"],["impl Finalize for JsGenerator"],["impl Finalize for JsNativeErrorKind"]], "boa_gc":[], "boa_interner":[["impl Finalize for Sym"]], -"boa_runtime":[["impl Finalize for Console"]] +"boa_runtime":[["impl Finalize for Console"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_gc/trace/trait.Trace.js b/doc/implementors/boa_gc/trace/trait.Trace.js index a41935072e7..8560b57033f 100644 --- a/doc/implementors/boa_gc/trace/trait.Trace.js +++ b/doc/implementors/boa_gc/trace/trait.Trace.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"boa_engine":[["impl Trace for JsPromise"],["impl Trace for Object"],["impl Trace for GlobalEnvironment"],["impl Trace for ShapeFlags"],["impl Trace for JsMap"],["impl Trace for ActiveRunnable"],["impl Trace for ForInIterator"],["impl Trace for Realm"],["impl Trace for JsProxy"],["impl Trace for SetIterator"],["impl Trace for DescriptorKind"],["impl Trace for ThisBindingStatus"],["impl Trace for GeneratorState"],["impl Trace for SharedShape"],["impl Trace for JsUint8Array"],["impl Trace for JsGenerator"],["impl Trace for AsyncFromSyncIterator"],["impl Trace for StringIterator"],["impl<K: Trace> Trace for OrderedHashMap<K>"],["impl Trace for WeakMap"],["impl Trace for Proxy"],["impl Trace for StandardConstructor"],["impl Trace for JsInt16Array"],["impl Trace for SegmentIterator"],["impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>"],["impl Trace for SourceTextContext"],["impl Trace for GeneratorContext"],["impl Trace for JsError"],["impl Trace for UriFunctions"],["impl Trace for ModuleNamespace"],["impl Trace for AsyncGeneratorRequest"],["impl Trace for ObjectTemplate"],["impl Trace for JobCallback"],["impl Trace for ModuleEnvironment"],["impl Trace for DeclarativeEnvironment"],["impl Trace for RegExpStringIterator"],["impl Trace for PropertyDescriptor"],["impl Trace for Segments"],["impl Trace for Inner"],["impl Trace for JsFloat64Array"],["impl Trace for JsUint16Array"],["impl Trace for PoisonableEnvironment"],["impl Trace for IndexedProperties"],["impl Trace for Collator"],["impl Trace for CompileTimeEnvironment"],["impl Trace for JsDataView"],["impl Trace for JsObject"],["impl Trace for FunctionEnvironment"],["impl Trace for SourceTextModule"],["impl Trace for Inner"],["impl Trace for JsSet"],["impl Trace for DataView"],["impl Trace for CompletionRecord"],["impl Trace for ClassFieldDefinition"],["impl Trace for JsSymbol"],["impl Trace for IndirectBinding"],["impl Trace for VTableObject"],["impl Trace for EnvironmentStack"],["impl Trace for PrivateEnvironment"],["impl Trace for JsFunction"],["impl Trace for AsyncGenerator"],["impl Trace for ArrayBuffer"],["impl Trace for SetLock"],["impl Trace for PromiseState"],["impl Trace for IteratorRecord"],["impl Trace for MapIterator"],["impl Trace for BoundFunction"],["impl Trace for Promise"],["impl Trace for LexicalEnvironment"],["impl Trace for CallFrame"],["impl Trace for Inner"],["impl Trace for BindingLocator"],["impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where\n FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,"],["impl Trace for JsRevocableProxy"],["impl<F, T> Trace for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace + Trace,"],["impl Trace for JsUint32Array"],["impl Trace for JsSetIterator"],["impl Trace for ReactionRecord"],["impl Trace for Function"],["impl Trace for BindingType"],["impl Trace for JsRegExp"],["impl Trace for JsTypedArray"],["impl Trace for JsInt32Array"],["impl Trace for JsFloat32Array"],["impl Trace for StandardConstructors"],["impl Trace for IntrinsicObjects"],["impl Trace for CodeBlock"],["impl Trace for JsValue"],["impl Trace for JsMapIterator"],["impl Trace for ForwardTransition"],["impl Trace for TransitionKey"],["impl Trace for FunctionKind"],["impl Trace for CodeBlockFlags"],["impl Trace for JsArray"],["impl Trace for JsArrayBuffer"],["impl Trace for PropertyMap"],["impl Trace for Script"],["impl Trace for ObjectTemplates"],["impl Trace for JsDate"],["impl Trace for IteratorPrototypes"],["impl Trace for PrivateElement"],["impl Trace for IntegerIndexed"],["impl Trace for WeakSet"],["impl Trace for UniqueShape"],["impl Trace for ArrayIterator"],["impl Trace for ParameterMap"],["impl Trace for PromiseCapability"],["impl Trace for DeclarativeEnvironmentKind"],["impl Trace for Inner"],["impl Trace for Inner"],["impl Trace for ModuleKind"],["impl Trace for Environment"],["impl Trace for ObjectKind"],["impl Trace for NativeFunction"],["impl Trace for JsInt8Array"],["impl Trace for Inner"],["impl Trace for MapLock"],["impl Trace for ThisMode"],["impl Trace for Intrinsics"],["impl Trace for Module"],["impl Trace for Inner"],["impl Trace for JsNativeErrorKind"],["impl Trace for FunctionSlots"],["impl Trace for Generator"],["impl Trace for DfsInfo"],["impl Trace for JsNativeError"],["impl Trace for Arguments"],["impl Trace for DateTimeFormat"],["impl Trace for JsString"],["impl Trace for WeakRef"],["impl<S: BuildHasher> Trace for OrderedSet<S>"],["impl Trace for Shape"],["impl Trace for RootShape"],["impl Trace for IteratorResult"],["impl Trace for Inner"],["impl Trace for Repr"],["impl Trace for Status"],["impl Trace for Inner"]], +"boa_engine":[["impl Trace for AsyncGeneratorRequest"],["impl Trace for CompletionRecord"],["impl Trace for Inner"],["impl Trace for DfsInfo"],["impl Trace for JsNativeError"],["impl Trace for Intrinsics"],["impl Trace for CodeBlockFlags"],["impl Trace for Function"],["impl Trace for DeclarativeEnvironment"],["impl Trace for JsMapIterator"],["impl Trace for Shape"],["impl Trace for ArrayBuffer"],["impl Trace for ModuleNamespace"],["impl Trace for Inner"],["impl Trace for Inner"],["impl Trace for Module"],["impl Trace for ObjectTemplate"],["impl Trace for Object"],["impl Trace for JsGenerator"],["impl Trace for RootShape"],["impl<V: Trace, S: BuildHasher> Trace for OrderedMap<V, S>"],["impl Trace for IntegerIndexed"],["impl<T: Debug + Trace + Finalize> Trace for TransitionMap<T>where\n FxHashMap<T, WeakGc<SharedShapeInner>>: Trace,"],["impl Trace for JsString"],["impl Trace for JsSetIterator"],["impl Trace for WeakSet"],["impl Trace for Segments"],["impl Trace for StringIterator"],["impl Trace for JsArrayBuffer"],["impl Trace for ThisMode"],["impl Trace for MapIterator"],["impl Trace for Status"],["impl Trace for BindingType"],["impl Trace for JsMap"],["impl Trace for NativeFunction"],["impl Trace for IndirectBinding"],["impl Trace for EnvironmentStack"],["impl Trace for Promise"],["impl Trace for Inner"],["impl Trace for PrivateElement"],["impl Trace for Inner"],["impl Trace for JsFunction"],["impl Trace for FunctionSlots"],["impl Trace for LexicalEnvironment"],["impl Trace for SetLock"],["impl Trace for WeakMap"],["impl Trace for JsFloat64Array"],["impl Trace for MapLock"],["impl Trace for ModuleKind"],["impl Trace for Environment"],["impl Trace for DeclarativeEnvironmentKind"],["impl Trace for Arguments"],["impl Trace for ThisBindingStatus"],["impl Trace for ReactionRecord"],["impl Trace for IndexedProperties"],["impl Trace for FunctionEnvironment"],["impl Trace for UriFunctions"],["impl Trace for Repr"],["impl Trace for Generator"],["impl Trace for IteratorPrototypes"],["impl Trace for TransitionKey"],["impl Trace for GlobalEnvironment"],["impl Trace for ObjectTemplates"],["impl Trace for ObjectKind"],["impl Trace for SourceTextContext"],["impl Trace for JsDate"],["impl Trace for ForInIterator"],["impl Trace for AsyncGenerator"],["impl Trace for Inner"],["impl Trace for Collator"],["impl Trace for PropertyDescriptor"],["impl Trace for Realm"],["impl Trace for JsFloat32Array"],["impl Trace for GeneratorContext"],["impl Trace for Script"],["impl Trace for JsObject"],["impl Trace for JsInt32Array"],["impl Trace for ModuleEnvironment"],["impl Trace for IntrinsicObjects"],["impl Trace for JobCallback"],["impl Trace for JsRevocableProxy"],["impl Trace for JsValue"],["impl Trace for JsArray"],["impl Trace for RegExpStringIterator"],["impl Trace for PoisonableEnvironment"],["impl Trace for JsInt8Array"],["impl<S: BuildHasher> Trace for OrderedSet<S>"],["impl Trace for StandardConstructor"],["impl Trace for CodeBlock"],["impl Trace for IteratorResult"],["impl Trace for AsyncFromSyncIterator"],["impl<F, T> Trace for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace + Trace,"],["impl Trace for ForwardTransition"],["impl Trace for ShapeFlags"],["impl Trace for CallFrame"],["impl Trace for BindingLocator"],["impl Trace for PromiseState"],["impl Trace for JsNativeErrorKind"],["impl Trace for SourceTextModule"],["impl Trace for SharedShape"],["impl Trace for JsSet"],["impl Trace for SegmentIterator"],["impl Trace for JsRegExp"],["impl Trace for JsUint16Array"],["impl Trace for ClassFieldDefinition"],["impl Trace for JsPromise"],["impl Trace for JsUint8Array"],["impl Trace for UniqueShape"],["impl Trace for JsDataView"],["impl Trace for GeneratorState"],["impl<K: Trace> Trace for OrderedHashMap<K>"],["impl Trace for PromiseCapability"],["impl Trace for StandardConstructors"],["impl Trace for JsInt16Array"],["impl Trace for JsError"],["impl Trace for Inner"],["impl Trace for Inner"],["impl Trace for DescriptorKind"],["impl Trace for SetIterator"],["impl Trace for JsSymbol"],["impl Trace for CompileTimeEnvironment"],["impl Trace for Inner"],["impl Trace for ArrayIterator"],["impl Trace for BoundFunction"],["impl Trace for Proxy"],["impl Trace for IteratorRecord"],["impl Trace for DataView"],["impl Trace for JsTypedArray"],["impl Trace for JsProxy"],["impl Trace for PrivateEnvironment"],["impl Trace for VTableObject"],["impl Trace for JsUint32Array"],["impl Trace for ParameterMap"],["impl Trace for ActiveRunnable"],["impl Trace for PropertyMap"],["impl Trace for FunctionKind"],["impl Trace for DateTimeFormat"],["impl Trace for WeakRef"]], "boa_gc":[], "boa_interner":[["impl Trace for Sym"]], -"boa_runtime":[["impl Trace for Console"]] +"boa_runtime":[["impl Trace for Console"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_interner/trait.ToIndentedString.js b/doc/implementors/boa_interner/trait.ToIndentedString.js index 585337e2836..fc390faa578 100644 --- a/doc/implementors/boa_interner/trait.ToIndentedString.js +++ b/doc/implementors/boa_interner/trait.ToIndentedString.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_ast":[["impl ToIndentedString for DoWhileLoop"],["impl ToIndentedString for Script"],["impl ToIndentedString for ObjectLiteral"],["impl ToIndentedString for Class"],["impl ToIndentedString for ArrowFunction"],["impl ToIndentedString for Expression"],["impl ToIndentedString for Declaration"],["impl ToIndentedString for AsyncFunction"],["impl ToIndentedString for Catch"],["impl ToIndentedString for AsyncGenerator"],["impl ToIndentedString for Finally"],["impl ToIndentedString for Function"],["impl ToIndentedString for AsyncArrowFunction"],["impl ToIndentedString for StatementList"],["impl ToIndentedString for Statement"],["impl ToIndentedString for ForInLoop"],["impl ToIndentedString for ForLoop"],["impl ToIndentedString for Generator"],["impl ToIndentedString for Switch"],["impl ToIndentedString for If"],["impl ToIndentedString for WhileLoop"],["impl ToIndentedString for ForOfLoop"],["impl ToIndentedString for Try"],["impl ToIndentedString for StatementListItem"],["impl ToIndentedString for Block"]] +"boa_ast":[["impl ToIndentedString for Block"],["impl ToIndentedString for Class"],["impl ToIndentedString for Generator"],["impl ToIndentedString for ForInLoop"],["impl ToIndentedString for ArrowFunction"],["impl ToIndentedString for Try"],["impl ToIndentedString for Statement"],["impl ToIndentedString for AsyncArrowFunction"],["impl ToIndentedString for DoWhileLoop"],["impl ToIndentedString for WhileLoop"],["impl ToIndentedString for StatementList"],["impl ToIndentedString for Finally"],["impl ToIndentedString for ForOfLoop"],["impl ToIndentedString for Catch"],["impl ToIndentedString for ObjectLiteral"],["impl ToIndentedString for StatementListItem"],["impl ToIndentedString for Function"],["impl ToIndentedString for ForLoop"],["impl ToIndentedString for If"],["impl ToIndentedString for AsyncGenerator"],["impl ToIndentedString for AsyncFunction"],["impl ToIndentedString for Script"],["impl ToIndentedString for Declaration"],["impl ToIndentedString for Switch"],["impl ToIndentedString for Expression"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/boa_interner/trait.ToInternedString.js b/doc/implementors/boa_interner/trait.ToInternedString.js index 7787291a039..3b867e0ec6a 100644 --- a/doc/implementors/boa_interner/trait.ToInternedString.js +++ b/doc/implementors/boa_interner/trait.ToInternedString.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"boa_ast":[["impl ToInternedString for With"],["impl ToInternedString for Labelled"],["impl ToInternedString for SuperCall"],["impl ToInternedString for Return"],["impl ToInternedString for Continue"],["impl ToInternedString for TaggedTemplate"],["impl ToInternedString for Parenthesized"],["impl ToInternedString for VariableList"],["impl ToInternedString for Break"],["impl ToInternedString for Unary"],["impl ToInternedString for Assign"],["impl ToInternedString for ForLoopInitializer"],["impl ToInternedString for Yield"],["impl ToInternedString for PropertyAccess"],["impl ToInternedString for Binary"],["impl ToInternedString for OptionalOperation"],["impl ToInternedString for Optional"],["impl ToInternedString for Identifier"],["impl ToInternedString for PropertyName"],["impl ToInternedString for Throw"],["impl ToInternedString for TemplateLiteral"],["impl ToInternedString for Binding"],["impl ToInternedString for Call"],["impl ToInternedString for Pattern"],["impl ToInternedString for FormalParameter"],["impl ToInternedString for Conditional"],["impl ToInternedString for BinaryInPrivate"],["impl ToInternedString for ArrayPatternElement"],["impl ToInternedString for UpdateTarget"],["impl ToInternedString for AssignTarget"],["impl ToInternedString for VarDeclaration"],["impl ToInternedString for Variable"],["impl ToInternedString for Literal"],["impl ToInternedString for ObjectPattern"],["impl ToInternedString for PrivatePropertyAccess"],["impl ToInternedString for SimplePropertyAccess"],["impl ToInternedString for IterableLoopInitializer"],["impl ToInternedString for Spread"],["impl ToInternedString for LexicalDeclaration"],["impl ToInternedString for ObjectPatternElement"],["impl ToInternedString for Await"],["impl ToInternedString for New"],["impl ToInternedString for SuperPropertyAccess"],["impl ToInternedString for ImportCall"],["impl ToInternedString for LabelledItem"],["impl ToInternedString for ArrayLiteral"],["impl ToInternedString for ArrayPattern"],["impl ToInternedString for Update"]], -"boa_engine":[["impl ToInternedString for CodeBlock"]], +"boa_ast":[["impl ToInternedString for FormalParameter"],["impl ToInternedString for TaggedTemplate"],["impl ToInternedString for ObjectPattern"],["impl ToInternedString for UpdateTarget"],["impl ToInternedString for Identifier"],["impl ToInternedString for Variable"],["impl ToInternedString for Pattern"],["impl ToInternedString for PrivatePropertyAccess"],["impl ToInternedString for SuperPropertyAccess"],["impl ToInternedString for Unary"],["impl ToInternedString for Update"],["impl ToInternedString for OptionalOperation"],["impl ToInternedString for LabelledItem"],["impl ToInternedString for ArrayLiteral"],["impl ToInternedString for Continue"],["impl ToInternedString for New"],["impl ToInternedString for With"],["impl ToInternedString for PropertyName"],["impl ToInternedString for AssignTarget"],["impl ToInternedString for Labelled"],["impl ToInternedString for ArrayPatternElement"],["impl ToInternedString for VariableList"],["impl ToInternedString for Throw"],["impl ToInternedString for BinaryInPrivate"],["impl ToInternedString for Return"],["impl ToInternedString for VarDeclaration"],["impl ToInternedString for ArrayPattern"],["impl ToInternedString for ForLoopInitializer"],["impl ToInternedString for Yield"],["impl ToInternedString for SimplePropertyAccess"],["impl ToInternedString for ImportCall"],["impl ToInternedString for Spread"],["impl ToInternedString for Break"],["impl ToInternedString for Parenthesized"],["impl ToInternedString for TemplateLiteral"],["impl ToInternedString for Binding"],["impl ToInternedString for PropertyAccess"],["impl ToInternedString for Assign"],["impl ToInternedString for Binary"],["impl ToInternedString for LexicalDeclaration"],["impl ToInternedString for Conditional"],["impl ToInternedString for SuperCall"],["impl ToInternedString for ObjectPatternElement"],["impl ToInternedString for Literal"],["impl ToInternedString for IterableLoopInitializer"],["impl ToInternedString for Optional"],["impl ToInternedString for Await"],["impl ToInternedString for Call"]], +"boa_engine":[["impl ToInternedString for CodeBlock"]], "boa_interner":[] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/clone/trait.Clone.js b/doc/implementors/core/clone/trait.Clone.js index 0ff3d0c8884..b8c1426bd0c 100644 --- a/doc/implementors/core/clone/trait.Clone.js +++ b/doc/implementors/core/clone/trait.Clone.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl Clone for Throw"],["impl Clone for If"],["impl Clone for Await"],["impl Clone for FormalParameter"],["impl Clone for ImportEntry"],["impl Clone for ObjectLiteral"],["impl Clone for ReExportKind"],["impl Clone for Binding"],["impl Clone for CheckLabelsError"],["impl Clone for ExportDeclaration"],["impl Clone for Finally"],["impl Clone for LabelledItem"],["impl Clone for Block"],["impl Clone for ImportSpecifier"],["impl Clone for ForLoop"],["impl Clone for AsyncArrowFunction"],["impl Clone for ModuleSpecifier"],["impl Clone for ForLoopInitializer"],["impl Clone for ExportEntry"],["impl Clone for Generator"],["impl Clone for ModuleItem"],["impl Clone for DoWhileLoop"],["impl Clone for Assign"],["impl Clone for StatementListItem"],["impl Clone for AsyncGenerator"],["impl Clone for Keyword"],["impl Clone for ImportKind"],["impl Clone for Span"],["impl Clone for InnerForLoop"],["impl Clone for Continue"],["impl Clone for RelationalOp"],["impl Clone for ImportCall"],["impl Clone for StatementList"],["impl Clone for Punctuator"],["impl Clone for UpdateTarget"],["impl Clone for VarDeclaration"],["impl Clone for VarScopedDeclaration"],["impl Clone for Pattern"],["impl Clone for OptionalOperationKind"],["impl Clone for Break"],["impl Clone for AssignOp"],["impl Clone for Module"],["impl Clone for Expression"],["impl Clone for ClassElementName"],["impl Clone for ImportName"],["impl Clone for ArrowFunction"],["impl Clone for BitwiseOp"],["impl<'a> Clone for NodeRef<'a>"],["impl Clone for PropertyAccess"],["impl Clone for Script"],["impl Clone for ReExportImportName"],["impl Clone for IterableLoopInitializer"],["impl Clone for Binary"],["impl Clone for ContainsSymbol"],["impl Clone for Spread"],["impl Clone for LexicalDeclaration"],["impl Clone for Parenthesized"],["impl Clone for WhileLoop"],["impl Clone for ModuleItemList"],["impl Clone for ArrayPattern"],["impl Clone for ArithmeticOp"],["impl Clone for LocalExportEntry"],["impl Clone for PropertyAccessField"],["impl Clone for Try"],["impl Clone for Literal"],["impl Clone for Update"],["impl Clone for TryFromVariableListError"],["impl<'a> Clone for LexicallyScopedDeclaration<'a>"],["impl Clone for Position"],["impl Clone for Catch"],["impl Clone for Call"],["impl Clone for Identifier"],["impl Clone for UnaryOp"],["impl Clone for Function"],["impl Clone for ExportSpecifier"],["impl Clone for PropertyDefinition"],["impl Clone for ImportDeclaration"],["impl Clone for ForOfLoop"],["impl Clone for ClassElement"],["impl Clone for TaggedTemplate"],["impl Clone for FormalParameterList"],["impl Clone for With"],["impl Clone for MethodDefinition"],["impl Clone for Return"],["impl Clone for ObjectPatternElement"],["impl Clone for PrivatePropertyAccess"],["impl Clone for ErrorHandler"],["impl Clone for IndirectExportEntry"],["impl Clone for FormalParameterListFlags"],["impl Clone for Unary"],["impl Clone for BinaryOp"],["impl Clone for Class"],["impl Clone for OptionalOperation"],["impl Clone for SuperPropertyAccess"],["impl Clone for Case"],["impl Clone for TemplateElement"],["impl Clone for New"],["impl Clone for PropertyName"],["impl Clone for AsyncFunction"],["impl Clone for KeywordError"],["impl Clone for Yield"],["impl Clone for UpdateOp"],["impl Clone for SuperCall"],["impl Clone for VariableList"],["impl Clone for Declaration"],["impl Clone for TemplateLiteral"],["impl Clone for Optional"],["impl Clone for Labelled"],["impl Clone for LogicalOp"],["impl Clone for Variable"],["impl Clone for Switch"],["impl Clone for BinaryInPrivate"],["impl Clone for AssignTarget"],["impl Clone for Statement"],["impl Clone for ForInLoop"],["impl Clone for ObjectPattern"],["impl Clone for PrivateName"],["impl Clone for ArrayLiteral"],["impl Clone for ArrayPatternElement"],["impl Clone for Conditional"],["impl Clone for SimplePropertyAccess"]], -"boa_engine":[["impl Clone for RationalHashable"],["impl Clone for AsyncFromSyncIterator"],["impl Clone for Case"],["impl Clone for GeneratorResumeKind"],["impl Clone for Inner"],["impl Clone for Edge"],["impl<'a> Clone for BoaProvider<'a>"],["impl Clone for GeneratorDelegateNext"],["impl Clone for PushValueToArray"],["impl Clone for Instruction"],["impl Clone for JumpRecord"],["impl Clone for TryFromF64Error"],["impl Clone for ValueNotNullOrUndefined"],["impl Clone for Arguments"],["impl Clone for JsNativeError"],["impl Clone for ReactionType"],["impl Clone for Exception"],["impl Clone for BindingOpcode"],["impl Clone for RotateRight"],["impl Clone for OperationType"],["impl Clone for ReferenceError"],["impl Clone for RecursionValueState"],["impl Clone for Realm"],["impl Clone for Uint32Array"],["impl Clone for IteratorStackEmpty"],["impl Clone for Handler"],["impl Clone for LogicalOr"],["impl Clone for MaybeException"],["impl Clone for EdgeType"],["impl<'a> Clone for FunctionSpec<'a>"],["impl Clone for DecPost"],["impl Clone for SetPropertyGetterByName"],["impl Clone for TrailingZeroDisplay"],["impl Clone for MapIterator"],["impl Clone for GetGenerator"],["impl Clone for Reflect"],["impl Clone for DefineClassGetterByValue"],["impl Clone for JsTypedArray"],["impl Clone for JumpIfNotResumeKind"],["impl Clone for GetIterator"],["impl Clone for DefineClassStaticMethodByName"],["impl Clone for AsyncGeneratorFunction"],["impl Clone for ImportCall"],["impl Clone for NotEq"],["impl Clone for JsFloat32Array"],["impl Clone for SetPrototype"],["impl Clone for RegExpStringIterator"],["impl Clone for JumpControlInfoFlags"],["impl Clone for DefineClassMethodByValue"],["impl Clone for ImportMeta"],["impl Clone for RootShape"],["impl Clone for SyntaxError"],["impl Clone for CreateIteratorResult"],["impl<'bytecode> Clone for InstructionIterator<'bytecode>"],["impl Clone for PushClassPrivateSetter"],["impl Clone for Neg"],["impl Clone for PushDeclarativeEnvironment"],["impl Clone for PropertyKey"],["impl Clone for JsSymbol"],["impl Clone for MapLock"],["impl Clone for CompletionType"],["impl Clone for PushObjectEnvironment"],["impl Clone for PromiseState"],["impl Clone for SuperCall"],["impl Clone for IteratorValue"],["impl Clone for PrivateName"],["impl Clone for IdleJobQueue"],["impl Clone for DefineClassStaticMethodByValue"],["impl Clone for ThisBindingStatus"],["impl Clone for DecodeUri"],["impl Clone for PushClassPrivateGetter"],["impl Clone for PrivateElement"],["impl Clone for IteratorValueWithoutPop"],["impl Clone for Numeric"],["impl Clone for ResolvedBinding"],["impl Clone for Pop"],["impl Clone for ConcatToString"],["impl Clone for ParameterMap"],["impl Clone for GeneratorNext"],["impl Clone for Proxy"],["impl Clone for RoundingMode"],["impl Clone for Date"],["impl Clone for SetLock"],["impl Clone for GetName"],["impl Clone for Locale"],["impl Clone for CallSpread"],["impl Clone for PushIteratorToArray"],["impl Clone for IntegerOrInfinity"],["impl Clone for BigUint64Array"],["impl Clone for ArrayIterator"],["impl Clone for SetHomeObject"],["impl Clone for JsUint8Array"],["impl Clone for BindingAccessor"],["impl Clone for Jump"],["impl Clone for DefInitVar"],["impl Clone for NullHashable"],["impl Clone for LogicalAnd"],["impl<'a> Clone for IndexPropertyValues<'a>"],["impl Clone for RoundingPriority"],["impl Clone for EvalError"],["impl Clone for Module"],["impl Clone for PushFunctionEnvironment"],["impl<T: Clone> Clone for Extrema<T>"],["impl Clone for PropertyKeyType"],["impl Clone for Inner"],["impl Clone for JsArray"],["impl Clone for Array"],["impl Clone for StringIterator"],["impl Clone for GetMethod"],["impl Clone for Repr"],["impl Clone for SourceTextModule"],["impl Clone for DeletePropertyByName"],["impl Clone for CreatePromiseCapability"],["impl Clone for GeneratorContext"],["impl Clone for PutLexicalValue"],["impl Clone for ArrayBuffer"],["impl Clone for PushInt32"],["impl Clone for JumpControlInfo"],["impl Clone for SetClassPrototype"],["impl Clone for Error"],["impl Clone for SuperCallDerived"],["impl Clone for GetArrowFunction"],["impl Clone for UnsignedShiftRight"],["impl Clone for Intl"],["impl Clone for NodeKind"],["impl Clone for DefineClassSetterByValue"],["impl Clone for SetPrivateGetter"],["impl Clone for IteratorRecord"],["impl Clone for PushPrivateEnvironment"],["impl Clone for JumpRecordKind"],["impl Clone for DefineClassStaticGetterByValue"],["impl Clone for Direction"],["impl Clone for Inc"],["impl Clone for DataView"],["impl Clone for JumpIfFalse"],["impl Clone for Nop"],["impl Clone for ClassFieldDefinition"],["impl Clone for IteratorToArray"],["impl Clone for TemplateLookup"],["impl Clone for Attribute"],["impl Clone for JsInt16Array"],["impl Clone for JsUint16Array"],["impl Clone for SetFunctionName"],["impl Clone for PropertyDescriptor"],["impl Clone for SuperCallPrepare"],["impl Clone for OptimizerStatistics"],["impl Clone for PushNegativeInfinity"],["impl Clone for DefaultHooks"],["impl Clone for Coalesce"],["impl Clone for LessThan"],["impl Clone for UriError"],["impl Clone for Eq"],["impl Clone for BigInt"],["impl Clone for PushClassPrivateMethod"],["impl Clone for Pow"],["impl Clone for JsBigInt"],["impl Clone for ShiftRight"],["impl Clone for IncPost"],["impl Clone for DefineClassStaticSetterByName"],["impl Clone for GetNameAndLocator"],["impl Clone for SetPropertyGetterByValue"],["impl Clone for CodePoint"],["impl Clone for GetFunctionAsync"],["impl Clone for SubGraph"],["impl Clone for ContentType"],["impl Clone for PushClassPrototype"],["impl Clone for IteratorNext"],["impl Clone for DefineClassMethodByName"],["impl Clone for Reserved"],["impl Clone for GetPrivateField"],["impl Clone for PopEnvironment"],["impl Clone for JsProxyBuilder"],["impl Clone for SetReturnValue"],["impl Clone for TypeOf"],["impl Clone for Swap"],["impl Clone for PopPrivateEnvironment"],["impl Clone for SetPropertyByName"],["impl Clone for Pos"],["impl Clone for JsFunction"],["impl Clone for PrivateEnvironment"],["impl Clone for DateParameters"],["impl Clone for FunctionKind"],["impl Clone for Uint8Array"],["impl Clone for DefineClassGetterByName"],["impl Clone for JsMapIterator"],["impl Clone for Node"],["impl Clone for JsUint32Array"],["impl Clone for Div"],["impl Clone for RangeError"],["impl Clone for JsInt32Array"],["impl Clone for GetPropertyByName"],["impl Clone for RoundingType"],["impl Clone for Dup"],["impl Clone for IteratorResult"],["impl Clone for MapKey"],["impl Clone for AsyncGeneratorYield"],["impl Clone for SetHomeObjectClass"],["impl Clone for PreferredType"],["impl Clone for DeleteName"],["impl Clone for GeneratorState"],["impl Clone for Math"],["impl Clone for PushNull"],["impl Clone for JsArrayBuffer"],["impl Clone for JumpIfNotUndefined"],["impl Clone for Label"],["impl Clone for JsProxy"],["impl Clone for Add"],["impl Clone for Uint8ClampedArray"],["impl Clone for TypeError"],["impl Clone for GeneratorYield"],["impl Clone for GetAsyncIterator"],["impl Clone for TemplateCreate"],["impl Clone for Shape"],["impl Clone for JsRegExp"],["impl Clone for JsString"],["impl Clone for Number"],["impl Clone for Opcode"],["impl Clone for AsyncGeneratorClose"],["impl Clone for PushNaN"],["impl Clone for Boolean"],["impl Clone for GetPropertyByValuePush"],["impl Clone for ThrowNewTypeError"],["impl Clone for Float64Array"],["impl Clone for Color"],["impl Clone for DefineClassStaticGetterByName"],["impl Clone for IsObject"],["impl Clone for JsPromise"],["impl Clone for PushEmptyObject"],["impl Clone for Placement"],["impl Clone for ResolvingFunctions"],["impl Clone for BigInt64Array"],["impl Clone for This"],["impl Clone for IntegrityLevel"],["impl Clone for PushClassFieldPrivate"],["impl Clone for PushZero"],["impl Clone for IteratorDone"],["impl Clone for BindingType"],["impl Clone for ListFormatType"],["impl Clone for DefVar"],["impl Clone for Default"],["impl Clone for DefineClassSetterByName"],["impl Clone for TypedArray"],["impl Clone for GreaterThanOrEq"],["impl Clone for Uint16Array"],["impl Clone for IteratorHint"],["impl Clone for IteratorNextWithoutPop"],["impl Clone for StrictNotEq"],["impl Clone for ThrowMutateImmutable"],["impl Clone for NewTarget"],["impl Clone for DefineOwnPropertyByName"],["impl Clone for Inner"],["impl Clone for Float32Array"],["impl Clone for PushOne"],["impl Clone for Int32Array"],["impl Clone for JsSetIterator"],["impl Clone for SetPrivateSetter"],["impl Clone for Dec"],["impl Clone for JumpIfTrue"],["impl Clone for BorrowMutError"],["impl Clone for JsFloat64Array"],["impl Clone for PushFloat"],["impl Clone for BitNot"],["impl Clone for ThisMode"],["impl Clone for GetFunction"],["impl Clone for Type"],["impl Clone for IncrementLoopIteration"],["impl Clone for TransitionKey"],["impl<'a> Clone for Iter<'a>"],["impl Clone for RuntimeLimits"],["impl Clone for BindingLocator"],["impl Clone for EdgeStyle"],["impl Clone for GetAsyncArrowFunction"],["impl Clone for CodeBlock"],["impl Clone for FunctionBinding"],["impl Clone for GetPropertyByValue"],["impl Clone for DefineClassStaticSetterByValue"],["impl Clone for LocaleMatcher"],["impl Clone for UndefinedHashable"],["impl Clone for UniqueShape"],["impl Clone for CreateForInIterator"],["impl Clone for Throw"],["impl Clone for BindingName"],["impl Clone for IntegerOrNan"],["impl Clone for DateTimeFormat"],["impl Clone for PropertyTable"],["impl Clone for GetLocator"],["impl Clone for SharedMemoryOrder"],["impl Clone for RestParameterInit"],["impl Clone for CopyDataProperties"],["impl Clone for SetPrivateField"],["impl Clone for Call"],["impl Clone for PushInt16"],["impl Clone for Return"],["impl Clone for BitAnd"],["impl Clone for DefineOwnPropertyByValue"],["impl Clone for Super"],["impl Clone for ConstructorKind"],["impl Clone for IteratorReturn"],["impl Clone for NodeShape"],["impl Clone for PushInt8"],["impl Clone for String"],["impl Clone for WellKnown"],["impl Clone for IteratorFinishAsyncNext"],["impl Clone for JumpRecordAction"],["impl Clone for IndirectBinding"],["impl Clone for BorrowError"],["impl Clone for BitXor"],["impl Clone for SuperCallSpread"],["impl Clone for SetIterator"],["impl Clone for PushNewArray"],["impl Clone for NewSpread"],["impl Clone for ForInIterator"],["impl Clone for RestParameterPop"],["impl Clone for Literal"],["impl Clone for GetReturnValue"],["impl<T> Clone for Tagged<T>"],["impl Clone for Direction"],["impl Clone for CallFrame"],["impl Clone for SourceTextContext"],["impl Clone for LogicalNot"],["impl Clone for JsValue"],["impl Clone for GeneratorDelegateResume"],["impl Clone for PushTrue"],["impl Clone for GetGeneratorAsync"],["impl Clone for RegExp"],["impl Clone for JsMap"],["impl<T: Clone> Clone for UnwrappedTagged<T>"],["impl Clone for Sub"],["impl Clone for FunctionCompiler"],["impl Clone for StrictEq"],["impl Clone for Int8Array"],["impl Clone for GetNameOrUndefined"],["impl Clone for SetName"],["impl Clone for GeneratorFunction"],["impl Clone for ErrorKind"],["impl Clone for DefinePrivateField"],["impl Clone for JsSet"],["impl Clone for MethodKind"],["impl Clone for Referrer"],["impl Clone for PushUndefined"],["impl Clone for ToPropertyKey"],["impl<'value> Clone for ValueDisplay<'value>"],["impl Clone for AsyncGenerator"],["impl Clone for AsyncGeneratorRequest"],["impl Clone for Mul"],["impl Clone for JsError"],["impl Clone for IdleModuleLoader"],["impl Clone for PushElisionToArray"],["impl Clone for Sensitivity"],["impl Clone for AsyncGeneratorState"],["impl Clone for Environment"],["impl Clone for CallEvalSpread"],["impl Clone for LessThanOrEq"],["impl Clone for SharedShape"],["impl Clone for SetPrivateMethod"],["impl Clone for ToBoolean"],["impl Clone for GraphLoadingState"],["impl Clone for ActiveRunnable"],["impl Clone for Granularity"],["impl Clone for Symbol"],["impl<'a> Clone for IndexPropertyKeys<'a>"],["impl Clone for RequireObjectCoercible"],["impl Clone for Int16Array"],["impl Clone for SlotAttributes"],["impl Clone for GreaterThan"],["impl Clone for NativeFunction"],["impl Clone for Void"],["impl Clone for AsyncFunction"],["impl Clone for Mod"],["impl Clone for AggregateError"],["impl Clone for New"],["impl Clone for TypedArrayKind"],["impl Clone for PushPositiveInfinity"],["impl Clone for TryNativeError"],["impl Clone for Notation"],["impl Clone for EnvironmentStack"],["impl Clone for Generator"],["impl Clone for ResolveExportError"],["impl Clone for RotateLeft"],["impl Clone for FunctionSlots"],["impl Clone for Set"],["impl Clone for PushClassField"],["impl Clone for JsDataView"],["impl Clone for OptimizerOptions"],["impl Clone for In"],["impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>"],["impl Clone for CompletionRecord"],["impl Clone for PushDouble"],["impl Clone for Script"],["impl Clone for JsInt8Array"],["impl Clone for DescriptorKind"],["impl Clone for IteratorResult"],["impl Clone for Operand"],["impl Clone for CompletePromiseCapability"],["impl<T: ?Sized> Clone for MaybeShared<'_, T>"],["impl Clone for BitOr"],["impl Clone for Map"],["impl Clone for JumpIfNullOrUndefined"],["impl Clone for Json"],["impl Clone for DfsInfo"],["impl Clone for ReThrow"],["impl Clone for SetPropertySetterByName"],["impl Clone for Object"],["impl Clone for CallEval"],["impl<S: Clone> Clone for OrderedSet<S>"],["impl Clone for Slot"],["impl Clone for ThrowTypeError"],["impl Clone for SetPropertySetterByValue"],["impl Clone for ShiftLeft"],["impl Clone for IntegerIndexed"],["impl Clone for Unescape"],["impl Clone for JsDate"],["impl Clone for SetNameByLocator"],["impl Clone for DeleteSuperThrow"],["impl<'a> Clone for IndexProperties<'a>"],["impl Clone for Usage"],["impl Clone for JsNativeErrorKind"],["impl Clone for PushLiteral"],["impl Clone for InstanceOf"],["impl Clone for Await"],["impl Clone for InPrivate"],["impl<'a> Clone for Access<'a>"],["impl Clone for PushFalse"],["impl Clone for BuiltInFunctionObject"],["impl Clone for CollatorLocaleOptions"],["impl Clone for ObjectTemplate"],["impl Clone for PropertyTableInner"],["impl<'a> Clone for Callable<'a>"],["impl Clone for PropertyNameKind"],["impl Clone for CodeBlockFlags"],["impl Clone for JsObject"],["impl Clone for DeletePropertyByValue"],["impl Clone for JumpTable"],["impl Clone for IteratorPop"],["impl Clone for ShapeFlags"],["impl Clone for PropertyDescriptorBuilder"],["impl Clone for SetPropertyByValue"],["impl Clone for Escape"],["impl Clone for JsGenerator"],["impl Clone for InternalObjectMethods"],["impl Clone for AbstractRelation"],["impl Clone for WeakRef"],["impl Clone for Eval"],["impl Clone for PromiseCapability"]], -"boa_gc":[["impl Clone for BorrowFlag"],["impl Clone for Allocator"],["impl<T: Trace> Clone for WeakGc<T>"],["impl<T: Trace + ?Sized> Clone for Gc<T>"],["impl Clone for BorrowError"],["impl Clone for DropGuard"],["impl<T: Trace + Clone> Clone for GcRefCell<T>"],["impl Clone for BorrowState"],["impl Clone for GcConfig"],["impl<K, V> Clone for Iter<'_, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"],["impl Clone for BorrowMutError"],["impl<K: Clone + Trace + Sized + 'static, V: Clone + Trace + Sized + 'static> Clone for WeakMap<K, V>"],["impl<K: Trace, V: Trace> Clone for Ephemeron<K, V>"],["impl Clone for GcRuntimeData"]], -"boa_interner":[["impl Clone for Sym"],["impl<Char> Clone for InternedStr<Char>"],["impl<'a> Clone for JStrRef<'a>"],["impl<'a, 'b> Clone for JSInternedStrRef<'a, 'b>"]], -"boa_parser":[["impl Clone for WhileStatement"],["impl Clone for TemplateLiteral"],["impl Clone for FormalParameter"],["impl Clone for ClassElementName"],["impl Clone for AsyncConciseBody"],["impl Clone for AllowIn"],["impl Clone for LeftHandSideExpression"],["impl Clone for FunctionDeclaration"],["impl Clone for NamedImports"],["impl Clone for MultiplicativeExpression"],["impl Clone for PrivateIdentifier"],["impl Clone for BitwiseANDExpression"],["impl Clone for SpreadLiteral"],["impl Clone for ArrowFunction"],["impl Clone for Declaration"],["impl Clone for ScriptBody"],["impl Clone for PreviousExpr"],["impl Clone for CaseBlock"],["impl Clone for ExportDeclaration"],["impl Clone for ConditionalExpression"],["impl Clone for ModuleParser"],["impl Clone for Identifier"],["impl Clone for AllowDefault"],["impl Clone for ArrayLiteral"],["impl Clone for GeneratorDeclaration"],["impl Clone for BindingRestElement"],["impl Clone for Finally"],["impl Clone for Operator"],["impl Clone for Block"],["impl Clone for PrimaryExpression"],["impl Clone for YieldExpression"],["impl Clone for ReturnStatement"],["impl Clone for GeneratorExpression"],["impl Clone for BindingList"],["impl Clone for AsyncGeneratorMethod"],["impl Clone for Catch"],["impl Clone for FormalParameters"],["impl Clone for ObjectLiteral"],["impl Clone for FunctionExpression"],["impl Clone for EqualityExpression"],["impl Clone for AllowReturn"],["impl Clone for AsyncFunctionExpression"],["impl Clone for AssignmentExpression"],["impl Clone for ConciseBody"],["impl Clone for StringTerminator"],["impl Clone for ArrayBindingPattern"],["impl Clone for VariableDeclaration"],["impl Clone for TaggedTemplateLiteral"],["impl Clone for ContainsEscapeSequence"],["impl Clone for VariableStatement"],["impl Clone for NameSpaceImport"],["impl Clone for AsyncMethod"],["impl Clone for ExpressionBody"],["impl Clone for BitwiseXORExpression"],["impl Clone for ExponentiationExpression"],["impl Clone for UniqueFormalParameters"],["impl Clone for RelationalExpression"],["impl Clone for NumberLiteral"],["impl Clone for MemberExpression"],["impl Clone for ShiftExpression"],["impl Clone for Expression"],["impl Clone for InputElement"],["impl Clone for AsyncFunctionDeclaration"],["impl Clone for ClassDeclaration"],["impl Clone for ExpressionStatement"],["impl Clone for TemplateLiteral"],["impl Clone for ClassHeritage"],["impl Clone for ImportDeclaration"],["impl Clone for ContinueStatement"],["impl Clone for ClassExpression"],["impl Clone for PropertyDefinition"],["impl Clone for SwitchStatement"],["impl Clone for NamedExports"],["impl Clone for AwaitExpression"],["impl Clone for Initializer"],["impl Clone for LexicalDeclaration"],["impl Clone for ShortCircuitExpression"],["impl Clone for AsyncArrowFunction"],["impl Clone for StringLiteral"],["impl Clone for NumericKind"],["impl Clone for FromClause"],["impl Clone for TokenKind"],["impl Clone for IdentifierReference"],["impl Clone for TryStatement"],["impl Clone for AsyncGeneratorExpression"],["impl Clone for AsyncGeneratorDeclaration"],["impl Clone for AdditiveExpression"],["impl Clone for AllowYield"],["impl Clone for PropertyName"],["impl Clone for BindingIdentifier"],["impl Clone for FunctionStatementList"],["impl Clone for UnaryExpression"],["impl Clone for ScriptParser"],["impl Clone for ThrowStatement"],["impl Clone for GeneratorMethod"],["impl Clone for Numeric"],["impl Clone for WithStatement"],["impl Clone for EscapeSequence"],["impl Clone for ExportSpecifier"],["impl Clone for CoverParenthesizedExpressionAndArrowParameterList"],["impl Clone for CatchParameter"],["impl Clone for LabelledStatement"],["impl Clone for ModuleExportName"],["impl Clone for Statement"],["impl Clone for RegExpFlags"],["impl Clone for BreakStatement"],["impl Clone for AllowAwait"],["impl Clone for VariableDeclarationList"],["impl Clone for Token"],["impl Clone for ClassElement"],["impl Clone for ObjectBindingPattern"],["impl Clone for Identifier"],["impl Clone for ImportClause"],["impl Clone for DoWhileStatement"],["impl Clone for StatementListItem"],["impl Clone for UpdateExpression"],["impl Clone for OptionalExpression"],["impl Clone for RegexLiteral"],["impl Clone for ClassBody"],["impl Clone for TemplateString"],["impl Clone for ForStatement"],["impl Clone for BitwiseORExpression"],["impl Clone for IfStatement"],["impl Clone for HoistableDeclaration"],["impl Clone for ModuleItemList"],["impl Clone for ImportedBinding"],["impl Clone for ClassTail"],["impl Clone for ImportSpecifier"],["impl Clone for CoverInitializedName"],["impl Clone for Arguments"],["impl Clone for StatementList"]], -"boa_tester":[["impl Clone for ResultInfo"],["impl Clone for Phase"],["impl Clone for HarnessFile"],["impl Clone for SpecEdition"],["impl Clone for Negative"],["impl Clone for TestFlag"],["impl Clone for FeaturesInfo"],["impl Clone for ReducedResultInfo"],["impl Clone for Outcome"],["impl Clone for TestResult"],["impl Clone for VersionedStats"],["impl Clone for TestFlags"],["impl Clone for Harness"],["impl Clone for MetaData"],["impl Clone for Locale"],["impl Clone for AsyncResult"],["impl Clone for SuiteResult"],["impl Clone for ResultDiff"],["impl Clone for Statistics"],["impl Clone for Test"],["impl Clone for TestOutcomeResult"],["impl Clone for ErrorType"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"],["impl Clone for TestSuite"]] +"boa_ast":[["impl Clone for CheckLabelsError"],["impl Clone for Module"],["impl Clone for Unary"],["impl Clone for BinaryInPrivate"],["impl Clone for Span"],["impl Clone for Generator"],["impl<'a> Clone for NodeRef<'a>"],["impl Clone for LogicalOp"],["impl Clone for SimplePropertyAccess"],["impl Clone for ClassElement"],["impl Clone for IndirectExportEntry"],["impl Clone for ObjectPatternElement"],["impl Clone for AssignTarget"],["impl Clone for Binary"],["impl Clone for StatementListItem"],["impl Clone for Script"],["impl Clone for Pattern"],["impl Clone for Punctuator"],["impl Clone for Spread"],["impl Clone for ImportSpecifier"],["impl Clone for TemplateLiteral"],["impl Clone for Function"],["impl Clone for Assign"],["impl Clone for KeywordError"],["impl Clone for Optional"],["impl Clone for TaggedTemplate"],["impl Clone for PrivateName"],["impl Clone for Update"],["impl Clone for Throw"],["impl Clone for SuperPropertyAccess"],["impl Clone for Break"],["impl Clone for ModuleItemList"],["impl Clone for UnaryOp"],["impl Clone for LabelledItem"],["impl Clone for If"],["impl Clone for Switch"],["impl Clone for AsyncArrowFunction"],["impl Clone for ModuleSpecifier"],["impl Clone for PrivatePropertyAccess"],["impl Clone for Await"],["impl Clone for Case"],["impl Clone for ArrowFunction"],["impl Clone for MethodDefinition"],["impl Clone for PropertyName"],["impl Clone for ClassElementName"],["impl Clone for ImportName"],["impl Clone for TemplateElement"],["impl Clone for WhileLoop"],["impl Clone for New"],["impl Clone for VarScopedDeclaration"],["impl Clone for AssignOp"],["impl Clone for Statement"],["impl Clone for ForInLoop"],["impl Clone for LexicalDeclaration"],["impl Clone for ArrayPatternElement"],["impl Clone for ExportEntry"],["impl Clone for Parenthesized"],["impl Clone for Conditional"],["impl Clone for AsyncFunction"],["impl Clone for VarDeclaration"],["impl Clone for Finally"],["impl Clone for ForLoopInitializer"],["impl Clone for ImportKind"],["impl Clone for UpdateTarget"],["impl Clone for FormalParameter"],["impl Clone for ArithmeticOp"],["impl Clone for Try"],["impl<'a> Clone for LexicallyScopedDeclaration<'a>"],["impl Clone for Return"],["impl Clone for ObjectLiteral"],["impl Clone for ForLoop"],["impl Clone for OptionalOperationKind"],["impl Clone for ModuleItem"],["impl Clone for LocalExportEntry"],["impl Clone for With"],["impl Clone for Expression"],["impl Clone for PropertyDefinition"],["impl Clone for BitwiseOp"],["impl Clone for Yield"],["impl Clone for PropertyAccess"],["impl Clone for InnerForLoop"],["impl Clone for StatementList"],["impl Clone for ObjectPattern"],["impl Clone for Class"],["impl Clone for Binding"],["impl Clone for Literal"],["impl Clone for ContainsSymbol"],["impl Clone for Variable"],["impl Clone for TryFromVariableListError"],["impl Clone for ImportCall"],["impl Clone for Catch"],["impl Clone for ExportDeclaration"],["impl Clone for OptionalOperation"],["impl Clone for Continue"],["impl Clone for Labelled"],["impl Clone for ForOfLoop"],["impl Clone for Block"],["impl Clone for ReExportImportName"],["impl Clone for SuperCall"],["impl Clone for ImportEntry"],["impl Clone for FormalParameterListFlags"],["impl Clone for ArrayLiteral"],["impl Clone for BinaryOp"],["impl Clone for DoWhileLoop"],["impl Clone for Keyword"],["impl Clone for IterableLoopInitializer"],["impl Clone for ArrayPattern"],["impl Clone for FormalParameterList"],["impl Clone for RelationalOp"],["impl Clone for Declaration"],["impl Clone for ExportSpecifier"],["impl Clone for ImportDeclaration"],["impl Clone for UpdateOp"],["impl Clone for Identifier"],["impl Clone for PropertyAccessField"],["impl Clone for VariableList"],["impl Clone for ErrorHandler"],["impl Clone for ReExportKind"],["impl Clone for Call"],["impl Clone for Position"],["impl Clone for AsyncGenerator"]], +"boa_engine":[["impl Clone for NodeKind"],["impl Clone for GeneratorYield"],["impl Clone for TryFromF64Error"],["impl Clone for SetPropertySetterByValue"],["impl Clone for WellKnown"],["impl Clone for Arguments"],["impl Clone for SetPropertyByValue"],["impl Clone for ConstructorKind"],["impl<'a> Clone for Callable<'a>"],["impl Clone for PushIteratorToArray"],["impl Clone for Void"],["impl Clone for GetGenerator"],["impl Clone for Neg"],["impl Clone for BitOr"],["impl Clone for TransitionKey"],["impl Clone for Swap"],["impl Clone for JumpIfNullOrUndefined"],["impl Clone for CallEval"],["impl<'a> Clone for IndexPropertyKeys<'a>"],["impl Clone for IntegerOrInfinity"],["impl Clone for JsUint32Array"],["impl Clone for Dup"],["impl Clone for PushClassPrivateSetter"],["impl Clone for AsyncGeneratorYield"],["impl Clone for PushClassField"],["impl Clone for JsSymbol"],["impl Clone for JsNativeErrorKind"],["impl Clone for New"],["impl Clone for IsObject"],["impl Clone for FunctionSlots"],["impl Clone for JsSet"],["impl Clone for Array"],["impl Clone for MaybeException"],["impl Clone for ArrayBuffer"],["impl Clone for ThisMode"],["impl Clone for Escape"],["impl Clone for Referrer"],["impl Clone for RotateRight"],["impl Clone for TypedArrayKind"],["impl Clone for SetPrivateSetter"],["impl Clone for Error"],["impl Clone for TypeOf"],["impl Clone for JsArray"],["impl Clone for Dec"],["impl Clone for DefineClassMethodByName"],["impl<'a> Clone for IndexPropertyValues<'a>"],["impl<'a> Clone for Iter<'a>"],["impl Clone for PropertyNameKind"],["impl Clone for BindingOpcode"],["impl Clone for Reflect"],["impl Clone for PushInt16"],["impl Clone for IntegerOrNan"],["impl Clone for Unescape"],["impl Clone for IncrementLoopIteration"],["impl Clone for Div"],["impl Clone for UniqueShape"],["impl Clone for Set"],["impl Clone for NewSpread"],["impl Clone for Placement"],["impl Clone for GreaterThanOrEq"],["impl Clone for PutLexicalValue"],["impl Clone for Json"],["impl Clone for Pop"],["impl Clone for Slot"],["impl Clone for DeletePropertyByName"],["impl Clone for DefineOwnPropertyByValue"],["impl<S: Clone> Clone for OrderedSet<S>"],["impl Clone for SyntaxError"],["impl Clone for ThrowTypeError"],["impl Clone for IteratorNext"],["impl Clone for IteratorNextWithoutPop"],["impl Clone for RestParameterInit"],["impl Clone for PopEnvironment"],["impl Clone for BitXor"],["impl Clone for ReThrow"],["impl Clone for UnsignedShiftRight"],["impl Clone for CallEvalSpread"],["impl Clone for Await"],["impl Clone for SuperCallSpread"],["impl Clone for PushDeclarativeEnvironment"],["impl Clone for DefInitVar"],["impl Clone for PushFalse"],["impl Clone for In"],["impl Clone for PushPositiveInfinity"],["impl Clone for JsSetIterator"],["impl Clone for BindingAccessor"],["impl<T: Clone> Clone for Extrema<T>"],["impl Clone for Int16Array"],["impl Clone for SetHomeObject"],["impl Clone for RationalHashable"],["impl Clone for RotateLeft"],["impl Clone for RoundingMode"],["impl Clone for SetPrivateGetter"],["impl Clone for SlotAttributes"],["impl<T: ?Sized> Clone for MaybeShared<'_, T>"],["impl Clone for BuiltInFunctionObject"],["impl Clone for ClassFieldDefinition"],["impl Clone for InPrivate"],["impl Clone for JsFunction"],["impl Clone for ActiveRunnable"],["impl Clone for Operand"],["impl Clone for PushClassPrivateMethod"],["impl Clone for SourceTextContext"],["impl Clone for BindingLocator"],["impl Clone for JsUint16Array"],["impl Clone for NativeFunction"],["impl Clone for InternalObjectMethods"],["impl Clone for Reserved"],["impl Clone for CodeBlock"],["impl Clone for AsyncGenerator"],["impl Clone for PushNaN"],["impl Clone for Sub"],["impl Clone for JsDataView"],["impl Clone for PropertyDescriptorBuilder"],["impl Clone for TemplateLookup"],["impl Clone for ThrowNewTypeError"],["impl Clone for BorrowError"],["impl Clone for JumpRecordKind"],["impl Clone for LogicalNot"],["impl Clone for RestParameterPop"],["impl Clone for Type"],["impl Clone for DecodeUri"],["impl Clone for CreateIteratorResult"],["impl Clone for ShiftLeft"],["impl Clone for DateParameters"],["impl Clone for SetClassPrototype"],["impl Clone for DefineClassStaticGetterByValue"],["impl Clone for BigInt"],["impl Clone for ResolvedBinding"],["impl Clone for PushNull"],["impl Clone for GraphLoadingState"],["impl Clone for TemplateCreate"],["impl Clone for CodeBlockFlags"],["impl<'a> Clone for IndexProperties<'a>"],["impl Clone for FunctionCompiler"],["impl Clone for PushObjectEnvironment"],["impl Clone for StringIterator"],["impl Clone for DateTimeFormat"],["impl Clone for IncPost"],["impl Clone for ValueNotNullOrUndefined"],["impl Clone for EnvironmentStack"],["impl Clone for JsUint8Array"],["impl Clone for Pow"],["impl Clone for Eq"],["impl Clone for DefineClassStaticGetterByName"],["impl Clone for OptimizerStatistics"],["impl Clone for Case"],["impl Clone for JsMapIterator"],["impl Clone for Mod"],["impl Clone for JsRegExp"],["impl Clone for FunctionKind"],["impl Clone for SetPropertyByName"],["impl Clone for RegExpStringIterator"],["impl Clone for Usage"],["impl Clone for Proxy"],["impl Clone for SetName"],["impl Clone for Float32Array"],["impl<'bytecode> Clone for InstructionIterator<'bytecode>"],["impl Clone for ShapeFlags"],["impl Clone for IteratorPop"],["impl Clone for Symbol"],["impl<V: Clone, S: Clone> Clone for OrderedMap<V, S>"],["impl Clone for Repr"],["impl Clone for Coalesce"],["impl Clone for Module"],["impl Clone for JsObject"],["impl Clone for GeneratorDelegateNext"],["impl Clone for LessThan"],["impl Clone for ParameterMap"],["impl Clone for JsTypedArray"],["impl Clone for InstanceOf"],["impl Clone for JumpIfNotResumeKind"],["impl Clone for ResolveExportError"],["impl Clone for Return"],["impl Clone for DefineClassSetterByValue"],["impl Clone for JsFloat32Array"],["impl Clone for SetPropertyGetterByValue"],["impl Clone for ListFormatType"],["impl Clone for IteratorResult"],["impl Clone for Object"],["impl Clone for CompletionRecord"],["impl<T: Clone> Clone for UnwrappedTagged<T>"],["impl Clone for JumpRecordAction"],["impl Clone for Uint8ClampedArray"],["impl Clone for BorrowMutError"],["impl Clone for PushClassPrototype"],["impl Clone for JsNativeError"],["impl Clone for SharedShape"],["impl Clone for RootShape"],["impl<'value> Clone for ValueDisplay<'value>"],["impl Clone for BindingType"],["impl Clone for ToPropertyKey"],["impl<'a> Clone for Access<'a>"],["impl Clone for PushLiteral"],["impl Clone for JumpRecord"],["impl Clone for RecursionValueState"],["impl Clone for DescriptorKind"],["impl Clone for Number"],["impl Clone for SuperCallPrepare"],["impl Clone for Literal"],["impl Clone for SetPrivateField"],["impl Clone for IteratorValue"],["impl Clone for DefineClassStaticSetterByName"],["impl<'a> Clone for BoaProvider<'a>"],["impl Clone for TrailingZeroDisplay"],["impl Clone for Pos"],["impl Clone for SetPropertySetterByName"],["impl Clone for JumpIfTrue"],["impl Clone for CreateForInIterator"],["impl Clone for GetName"],["impl Clone for DefineClassStaticMethodByName"],["impl Clone for IteratorHint"],["impl Clone for Exception"],["impl Clone for Inner"],["impl Clone for DecPost"],["impl Clone for PushTrue"],["impl Clone for JsPromise"],["impl Clone for SubGraph"],["impl Clone for DfsInfo"],["impl Clone for GetIterator"],["impl Clone for Handler"],["impl Clone for ImportCall"],["impl Clone for PromiseState"],["impl Clone for GetMethod"],["impl Clone for JsInt8Array"],["impl Clone for OptimizerOptions"],["impl Clone for IteratorValueWithoutPop"],["impl Clone for IdleModuleLoader"],["impl Clone for DefineOwnPropertyByName"],["impl Clone for Throw"],["impl Clone for GetAsyncIterator"],["impl Clone for DefineClassMethodByValue"],["impl Clone for GetPrivateField"],["impl Clone for PushValueToArray"],["impl Clone for LogicalOr"],["impl Clone for GetPropertyByName"],["impl Clone for Attribute"],["impl Clone for DefinePrivateField"],["impl Clone for RoundingPriority"],["impl Clone for SetReturnValue"],["impl Clone for CodePoint"],["impl Clone for CallSpread"],["impl Clone for Nop"],["impl Clone for SharedMemoryOrder"],["impl Clone for JumpControlInfo"],["impl Clone for BitAnd"],["impl Clone for DefVar"],["impl Clone for DefineClassStaticMethodByValue"],["impl Clone for ResolvingFunctions"],["impl Clone for GetReturnValue"],["impl Clone for JumpIfFalse"],["impl Clone for Node"],["impl Clone for PropertyTableInner"],["impl Clone for PushNewArray"],["impl Clone for ImportMeta"],["impl Clone for SetPrototype"],["impl Clone for Intl"],["impl Clone for EvalError"],["impl Clone for SetNameByLocator"],["impl Clone for GetGeneratorAsync"],["impl Clone for PushFunctionEnvironment"],["impl Clone for PropertyKeyType"],["impl<T> Clone for Tagged<T>"],["impl Clone for JsMap"],["impl Clone for SetPropertyGetterByName"],["impl Clone for IndirectBinding"],["impl Clone for JumpIfNotUndefined"],["impl Clone for Boolean"],["impl Clone for RegExp"],["impl Clone for PropertyTable"],["impl Clone for Shape"],["impl Clone for AsyncFunction"],["impl Clone for GetLocator"],["impl Clone for CopyDataProperties"],["impl Clone for JsFloat64Array"],["impl Clone for ConcatToString"],["impl Clone for Environment"],["impl Clone for Locale"],["impl Clone for MapKey"],["impl Clone for IntegrityLevel"],["impl Clone for DefineClassSetterByName"],["impl Clone for PopPrivateEnvironment"],["impl Clone for GetFunctionAsync"],["impl Clone for IteratorRecord"],["impl Clone for PushInt8"],["impl Clone for Notation"],["impl Clone for FunctionBinding"],["impl Clone for CallFrame"],["impl Clone for JsValue"],["impl Clone for PushOne"],["impl Clone for NullHashable"],["impl Clone for CompletePromiseCapability"],["impl Clone for JsInt16Array"],["impl Clone for GeneratorState"],["impl Clone for Date"],["impl Clone for DefineClassStaticSetterByValue"],["impl Clone for ShiftRight"],["impl Clone for Color"],["impl Clone for TypedArray"],["impl Clone for PushNegativeInfinity"],["impl Clone for BigUint64Array"],["impl Clone for Edge"],["impl Clone for Int8Array"],["impl Clone for AggregateError"],["impl Clone for Inc"],["impl Clone for IdleJobQueue"],["impl Clone for DefineClassGetterByValue"],["impl Clone for Sensitivity"],["impl Clone for PushElisionToArray"],["impl Clone for SetFunctionName"],["impl Clone for Add"],["impl Clone for ReactionType"],["impl Clone for PushPrivateEnvironment"],["impl Clone for PrivateElement"],["impl Clone for ErrorKind"],["impl Clone for CompletionType"],["impl Clone for Numeric"],["impl Clone for GeneratorResumeKind"],["impl Clone for GetPropertyByValuePush"],["impl Clone for JsProxy"],["impl Clone for ReferenceError"],["impl Clone for LessThanOrEq"],["impl Clone for Int32Array"],["impl Clone for JsInt32Array"],["impl Clone for TypeError"],["impl Clone for Generator"],["impl Clone for Direction"],["impl Clone for JsString"],["impl Clone for GetNameOrUndefined"],["impl Clone for AsyncGeneratorRequest"],["impl Clone for Uint8Array"],["impl Clone for PropertyDescriptor"],["impl Clone for GetPropertyByValue"],["impl Clone for NodeShape"],["impl Clone for JsBigInt"],["impl Clone for IteratorFinishAsyncNext"],["impl Clone for Label"],["impl Clone for SuperCallDerived"],["impl Clone for StrictNotEq"],["impl Clone for RangeError"],["impl Clone for AbstractRelation"],["impl Clone for RoundingType"],["impl Clone for Default"],["impl Clone for RuntimeLimits"],["impl Clone for AsyncGeneratorFunction"],["impl Clone for GeneratorContext"],["impl Clone for IteratorReturn"],["impl Clone for WeakRef"],["impl Clone for BigInt64Array"],["impl Clone for ObjectTemplate"],["impl Clone for PreferredType"],["impl Clone for DeleteSuperThrow"],["impl Clone for NewTarget"],["impl Clone for GetArrowFunction"],["impl Clone for PushClassFieldPrivate"],["impl Clone for Uint32Array"],["impl Clone for CreatePromiseCapability"],["impl Clone for JsProxyBuilder"],["impl Clone for ThrowMutateImmutable"],["impl Clone for GeneratorNext"],["impl Clone for ThisBindingStatus"],["impl Clone for GetAsyncArrowFunction"],["impl Clone for Instruction"],["impl Clone for PushFloat"],["impl Clone for UriError"],["impl Clone for GeneratorFunction"],["impl Clone for GreaterThan"],["impl Clone for DefaultHooks"],["impl Clone for Script"],["impl Clone for DataView"],["impl Clone for Direction"],["impl Clone for JsError"],["impl Clone for PushZero"],["impl Clone for String"],["impl Clone for IteratorResult"],["impl Clone for TryNativeError"],["impl Clone for Opcode"],["impl Clone for NotEq"],["impl Clone for EdgeStyle"],["impl Clone for JumpControlInfoFlags"],["impl Clone for IntegerIndexed"],["impl Clone for Map"],["impl Clone for Eval"],["impl Clone for PushEmptyObject"],["impl Clone for OperationType"],["impl Clone for DeleteName"],["impl Clone for RequireObjectCoercible"],["impl Clone for IteratorDone"],["impl Clone for JsArrayBuffer"],["impl Clone for LocaleMatcher"],["impl Clone for SourceTextModule"],["impl Clone for PushDouble"],["impl Clone for ArrayIterator"],["impl Clone for PrivateEnvironment"],["impl Clone for GeneratorDelegateResume"],["impl Clone for Realm"],["impl Clone for PushClassPrivateGetter"],["impl Clone for ContentType"],["impl Clone for Uint16Array"],["impl Clone for Math"],["impl Clone for AsyncGeneratorState"],["impl Clone for GetNameAndLocator"],["impl Clone for BitNot"],["impl Clone for This"],["impl Clone for ToBoolean"],["impl Clone for Jump"],["impl Clone for LogicalAnd"],["impl Clone for DefineClassGetterByName"],["impl Clone for BindingName"],["impl Clone for Inner"],["impl Clone for SetHomeObjectClass"],["impl Clone for Super"],["impl Clone for MethodKind"],["impl Clone for CollatorLocaleOptions"],["impl Clone for AsyncFromSyncIterator"],["impl Clone for SuperCall"],["impl Clone for PromiseCapability"],["impl Clone for AsyncGeneratorClose"],["impl Clone for UndefinedHashable"],["impl Clone for PushInt32"],["impl Clone for PrivateName"],["impl<'a> Clone for FunctionSpec<'a>"],["impl Clone for IteratorStackEmpty"],["impl Clone for StrictEq"],["impl Clone for Mul"],["impl Clone for IteratorToArray"],["impl Clone for SetPrivateMethod"],["impl Clone for DeletePropertyByValue"],["impl Clone for EdgeType"],["impl Clone for Granularity"],["impl Clone for Float64Array"],["impl Clone for PushUndefined"],["impl Clone for PropertyKey"],["impl Clone for JsDate"],["impl Clone for JumpTable"],["impl Clone for ForInIterator"],["impl Clone for JsGenerator"],["impl Clone for GetFunction"],["impl Clone for Inner"],["impl Clone for Call"]], +"boa_gc":[["impl<T: Trace + ?Sized> Clone for Gc<T>"],["impl Clone for BorrowState"],["impl Clone for GcConfig"],["impl Clone for BorrowMutError"],["impl Clone for GcRuntimeData"],["impl<T: Trace + Clone> Clone for GcRefCell<T>"],["impl<K: Trace, V: Trace> Clone for Ephemeron<K, V>"],["impl<K, V> Clone for Iter<'_, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"],["impl<K: Clone + Trace + Sized + 'static, V: Clone + Trace + Sized + 'static> Clone for WeakMap<K, V>"],["impl Clone for BorrowError"],["impl Clone for Allocator"],["impl Clone for DropGuard"],["impl<T: Trace> Clone for WeakGc<T>"],["impl Clone for BorrowFlag"]], +"boa_interner":[["impl<'a> Clone for JStrRef<'a>"],["impl<Char> Clone for InternedStr<Char>"],["impl Clone for Sym"],["impl<'a, 'b> Clone for JSInternedStrRef<'a, 'b>"]], +"boa_parser":[["impl Clone for AsyncGeneratorMethod"],["impl Clone for ArrayBindingPattern"],["impl Clone for GeneratorExpression"],["impl Clone for FormalParameters"],["impl Clone for Finally"],["impl Clone for ClassTail"],["impl Clone for AsyncArrowFunction"],["impl Clone for PrivateIdentifier"],["impl Clone for EqualityExpression"],["impl Clone for FunctionStatementList"],["impl Clone for NumericKind"],["impl Clone for CoverInitializedName"],["impl Clone for ExpressionBody"],["impl Clone for VariableDeclarationList"],["impl Clone for NamedExports"],["impl Clone for ConditionalExpression"],["impl Clone for Expression"],["impl Clone for ClassHeritage"],["impl Clone for StringTerminator"],["impl Clone for ShortCircuitExpression"],["impl Clone for ConciseBody"],["impl Clone for ArrayLiteral"],["impl Clone for SwitchStatement"],["impl Clone for LeftHandSideExpression"],["impl Clone for BitwiseXORExpression"],["impl Clone for IfStatement"],["impl Clone for MemberExpression"],["impl Clone for BitwiseORExpression"],["impl Clone for FunctionExpression"],["impl Clone for ImportedBinding"],["impl Clone for MultiplicativeExpression"],["impl Clone for ExpressionStatement"],["impl Clone for AsyncConciseBody"],["impl Clone for Block"],["impl Clone for BindingRestElement"],["impl Clone for InputElement"],["impl Clone for FormalParameter"],["impl Clone for ClassElement"],["impl Clone for AllowReturn"],["impl Clone for AdditiveExpression"],["impl Clone for CaseBlock"],["impl Clone for AllowDefault"],["impl Clone for Identifier"],["impl Clone for BindingIdentifier"],["impl Clone for TaggedTemplateLiteral"],["impl Clone for RegExpFlags"],["impl Clone for Declaration"],["impl Clone for Catch"],["impl Clone for FunctionDeclaration"],["impl Clone for ExportDeclaration"],["impl Clone for ObjectLiteral"],["impl Clone for RelationalExpression"],["impl Clone for GeneratorMethod"],["impl Clone for DoWhileStatement"],["impl Clone for Arguments"],["impl Clone for StringLiteral"],["impl Clone for UniqueFormalParameters"],["impl Clone for WhileStatement"],["impl Clone for ClassDeclaration"],["impl Clone for AsyncMethod"],["impl Clone for ScriptParser"],["impl Clone for CoverParenthesizedExpressionAndArrowParameterList"],["impl Clone for ArrowFunction"],["impl Clone for PropertyName"],["impl Clone for ScriptBody"],["impl Clone for ClassBody"],["impl Clone for ThrowStatement"],["impl Clone for HoistableDeclaration"],["impl Clone for ImportSpecifier"],["impl Clone for AsyncGeneratorDeclaration"],["impl Clone for StatementList"],["impl Clone for ContainsEscapeSequence"],["impl Clone for TemplateLiteral"],["impl Clone for UnaryExpression"],["impl Clone for NamedImports"],["impl Clone for ModuleExportName"],["impl Clone for NumberLiteral"],["impl Clone for GeneratorDeclaration"],["impl Clone for ImportDeclaration"],["impl Clone for BitwiseANDExpression"],["impl Clone for IdentifierReference"],["impl Clone for LexicalDeclaration"],["impl Clone for AsyncFunctionDeclaration"],["impl Clone for AsyncFunctionExpression"],["impl Clone for ImportClause"],["impl Clone for Identifier"],["impl Clone for YieldExpression"],["impl Clone for Numeric"],["impl Clone for ContinueStatement"],["impl Clone for LabelledStatement"],["impl Clone for UpdateExpression"],["impl Clone for ModuleParser"],["impl Clone for PreviousExpr"],["impl Clone for TokenKind"],["impl Clone for TemplateLiteral"],["impl Clone for TemplateString"],["impl Clone for ClassExpression"],["impl Clone for ExportSpecifier"],["impl Clone for BreakStatement"],["impl Clone for Token"],["impl Clone for ShiftExpression"],["impl Clone for ForStatement"],["impl Clone for PropertyDefinition"],["impl Clone for ModuleItemList"],["impl Clone for Initializer"],["impl Clone for EscapeSequence"],["impl Clone for AllowAwait"],["impl Clone for ClassElementName"],["impl Clone for CatchParameter"],["impl Clone for Statement"],["impl Clone for AssignmentExpression"],["impl Clone for BindingList"],["impl Clone for StatementListItem"],["impl Clone for PrimaryExpression"],["impl Clone for NameSpaceImport"],["impl Clone for ExponentiationExpression"],["impl Clone for ReturnStatement"],["impl Clone for AsyncGeneratorExpression"],["impl Clone for Operator"],["impl Clone for TryStatement"],["impl Clone for RegexLiteral"],["impl Clone for FromClause"],["impl Clone for WithStatement"],["impl Clone for VariableDeclaration"],["impl Clone for AwaitExpression"],["impl Clone for VariableStatement"],["impl Clone for AllowIn"],["impl Clone for OptionalExpression"],["impl Clone for AllowYield"],["impl Clone for ObjectBindingPattern"],["impl Clone for SpreadLiteral"]], +"boa_tester":[["impl Clone for TestFlags"],["impl Clone for Outcome"],["impl Clone for Locale"],["impl Clone for Phase"],["impl Clone for ErrorType"],["impl Clone for MetaData"],["impl Clone for VersionedStats"],["impl Clone for ResultInfo"],["impl Clone for ResultDiff"],["impl Clone for SpecEdition"],["impl Clone for SuiteResult"],["impl Clone for HarnessFile"],["impl Clone for TestSuite"],["impl Clone for FeaturesInfo"],["impl Clone for ReducedResultInfo"],["impl Clone for Negative"],["impl<T: Clone, E: Clone> Clone for UninitResult<T, E>"],["impl Clone for Test"],["impl Clone for TestOutcomeResult"],["impl Clone for Statistics"],["impl Clone for Harness"],["impl Clone for TestFlag"],["impl Clone for AsyncResult"],["impl Clone for TestResult"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Eq.js b/doc/implementors/core/cmp/trait.Eq.js index 79edfbf4f7d..1f8fda566f2 100644 --- a/doc/implementors/core/cmp/trait.Eq.js +++ b/doc/implementors/core/cmp/trait.Eq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl Eq for Keyword"],["impl Eq for PrivateName"],["impl Eq for Continue"],["impl Eq for Span"],["impl Eq for ImportKind"],["impl Eq for TryFromVariableListError"],["impl Eq for LogicalOp"],["impl Eq for ArithmeticOp"],["impl Eq for BinaryOp"],["impl Eq for Identifier"],["impl Eq for ImportSpecifier"],["impl Eq for Position"],["impl Eq for ContainsSymbol"],["impl Eq for FormalParameterListFlags"],["impl Eq for Break"],["impl Eq for RelationalOp"],["impl Eq for ImportDeclaration"],["impl Eq for Punctuator"],["impl Eq for ModuleSpecifier"],["impl Eq for UnaryOp"],["impl Eq for ExportSpecifier"],["impl Eq for UpdateOp"],["impl Eq for ReExportKind"],["impl Eq for BitwiseOp"],["impl Eq for AssignOp"]], -"boa_engine":[["impl Eq for OptimizerOptions"],["impl Eq for TransitionKey"],["impl Eq for Color"],["impl Eq for IntegrityLevel"],["impl Eq for IteratorHint"],["impl Eq for JsError"],["impl Eq for PromiseState"],["impl Eq for PropertyKey"],["impl Eq for TrailingZeroDisplay"],["impl Eq for BorrowMutError"],["impl Eq for GeneratorResumeKind"],["impl Eq for Opcode"],["impl Eq for RecursionValueState"],["impl Eq for MapKey"],["impl Eq for ThisMode"],["impl Eq for Usage"],["impl Eq for JsNativeError"],["impl Eq for Module"],["impl Eq for JsValue"],["impl Eq for Literal"],["impl Eq for RoundingPriority"],["impl Eq for Type"],["impl Eq for Intl"],["impl Eq for IntegerOrNan"],["impl Eq for Math"],["impl Eq for LocaleMatcher"],["impl Eq for JumpRecordKind"],["impl Eq for Label"],["impl Eq for Json"],["impl Eq for JsSymbol"],["impl Eq for PreferredType"],["impl Eq for SlotAttributes"],["impl Eq for IntegerOrInfinity"],["impl Eq for Attribute"],["impl<'a, T: Eq + ?Sized> Eq for MaybeShared<'a, T>"],["impl Eq for Repr"],["impl Eq for UndefinedHashable"],["impl Eq for JsNativeErrorKind"],["impl Eq for Realm"],["impl Eq for SourceTextModule"],["impl Eq for RationalHashable"],["impl Eq for PrivateName"],["impl Eq for AbstractRelation"],["impl Eq for Notation"],["impl Eq for Slot"],["impl Eq for Reflect"],["impl Eq for JsString"],["impl Eq for JsBigInt"],["impl Eq for Placement"],["impl Eq for ShapeFlags"],["impl Eq for Direction"],["impl Eq for Date"],["impl Eq for JsObject"],["impl Eq for BindingLocator"],["impl Eq for BorrowError"],["impl Eq for ErrorKind"],["impl Eq for ConstructorKind"],["impl Eq for OperationType"],["impl Eq for TryFromF64Error"],["impl Eq for NullHashable"],["impl Eq for CodePoint"]], -"boa_gc":[["impl Eq for BorrowState"],["impl<T: Trace> Eq for WeakGc<T>"],["impl<T: Trace + ?Sized + Eq> Eq for Gc<T>"],["impl Eq for BorrowError"],["impl<T: Trace + ?Sized + Eq> Eq for GcRefCell<T>"],["impl Eq for BorrowMutError"]], -"boa_interner":[["impl<Char> Eq for InternedStr<Char>where\n Char: Eq,"],["impl<'a, 'b> Eq for JSInternedStrRef<'a, 'b>"],["impl Eq for Sym"],["impl<'a> Eq for JStrRef<'a>"]], -"boa_parser":[["impl Eq for NumericKind"],["impl Eq for AllowYield"],["impl Eq for StringTerminator"],["impl Eq for AllowReturn"],["impl Eq for AllowAwait"],["impl Eq for AllowDefault"],["impl Eq for AllowIn"],["impl Eq for TemplateString"],["impl Eq for InputElement"],["impl Eq for ContainsEscapeSequence"],["impl Eq for EscapeSequence"]], -"boa_tester":[["impl Eq for SpecEdition"],["impl Eq for TestOutcomeResult"],["impl Eq for TestFlag"],["impl Eq for ErrorType"]] +"boa_ast":[["impl Eq for ArithmeticOp"],["impl Eq for Identifier"],["impl Eq for ReExportKind"],["impl Eq for AssignOp"],["impl Eq for UpdateOp"],["impl Eq for PrivateName"],["impl Eq for Continue"],["impl Eq for RelationalOp"],["impl Eq for FormalParameterListFlags"],["impl Eq for ModuleSpecifier"],["impl Eq for BitwiseOp"],["impl Eq for LogicalOp"],["impl Eq for ExportSpecifier"],["impl Eq for Punctuator"],["impl Eq for ImportSpecifier"],["impl Eq for ContainsSymbol"],["impl Eq for Span"],["impl Eq for BinaryOp"],["impl Eq for TryFromVariableListError"],["impl Eq for Keyword"],["impl Eq for Break"],["impl Eq for ImportDeclaration"],["impl Eq for UnaryOp"],["impl Eq for ImportKind"],["impl Eq for Position"]], +"boa_engine":[["impl Eq for Notation"],["impl Eq for Reflect"],["impl Eq for Usage"],["impl Eq for GeneratorResumeKind"],["impl Eq for ThisMode"],["impl Eq for Realm"],["impl Eq for ShapeFlags"],["impl Eq for BorrowError"],["impl Eq for Intl"],["impl Eq for PreferredType"],["impl Eq for PrivateName"],["impl Eq for SourceTextModule"],["impl Eq for JsBigInt"],["impl Eq for TryFromF64Error"],["impl Eq for BorrowMutError"],["impl Eq for Date"],["impl Eq for SlotAttributes"],["impl Eq for ConstructorKind"],["impl Eq for Type"],["impl Eq for RoundingPriority"],["impl Eq for Module"],["impl Eq for RecursionValueState"],["impl Eq for TransitionKey"],["impl Eq for OptimizerOptions"],["impl Eq for AbstractRelation"],["impl Eq for Attribute"],["impl Eq for JsNativeErrorKind"],["impl Eq for OperationType"],["impl Eq for JsObject"],["impl Eq for Label"],["impl Eq for Literal"],["impl Eq for Math"],["impl Eq for Direction"],["impl Eq for RationalHashable"],["impl<'a, T: Eq + ?Sized> Eq for MaybeShared<'a, T>"],["impl Eq for Slot"],["impl Eq for IntegerOrNan"],["impl Eq for TrailingZeroDisplay"],["impl Eq for JsValue"],["impl Eq for Json"],["impl Eq for JsNativeError"],["impl Eq for Opcode"],["impl Eq for UndefinedHashable"],["impl Eq for IteratorHint"],["impl Eq for PromiseState"],["impl Eq for JsString"],["impl Eq for BindingLocator"],["impl Eq for CodePoint"],["impl Eq for IntegerOrInfinity"],["impl Eq for Color"],["impl Eq for LocaleMatcher"],["impl Eq for JsSymbol"],["impl Eq for IntegrityLevel"],["impl Eq for MapKey"],["impl Eq for ErrorKind"],["impl Eq for PropertyKey"],["impl Eq for NullHashable"],["impl Eq for JumpRecordKind"],["impl Eq for Placement"],["impl Eq for Repr"],["impl Eq for JsError"]], +"boa_gc":[["impl<T: Trace + ?Sized + Eq> Eq for Gc<T>"],["impl Eq for BorrowError"],["impl<T: Trace + ?Sized + Eq> Eq for GcRefCell<T>"],["impl Eq for BorrowMutError"],["impl Eq for BorrowState"],["impl<T: Trace> Eq for WeakGc<T>"]], +"boa_interner":[["impl<'a> Eq for JStrRef<'a>"],["impl<Char> Eq for InternedStr<Char>where\n Char: Eq,"],["impl Eq for Sym"],["impl<'a, 'b> Eq for JSInternedStrRef<'a, 'b>"]], +"boa_parser":[["impl Eq for AllowAwait"],["impl Eq for NumericKind"],["impl Eq for StringTerminator"],["impl Eq for AllowReturn"],["impl Eq for AllowYield"],["impl Eq for TemplateString"],["impl Eq for AllowIn"],["impl Eq for ContainsEscapeSequence"],["impl Eq for EscapeSequence"],["impl Eq for InputElement"],["impl Eq for AllowDefault"]], +"boa_tester":[["impl Eq for TestOutcomeResult"],["impl Eq for ErrorType"],["impl Eq for SpecEdition"],["impl Eq for TestFlag"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.Ord.js b/doc/implementors/core/cmp/trait.Ord.js index e4084309ef9..cd40eda9f64 100644 --- a/doc/implementors/core/cmp/trait.Ord.js +++ b/doc/implementors/core/cmp/trait.Ord.js @@ -1,7 +1,7 @@ (function() {var implementors = { "boa_ast":[["impl Ord for Position"]], -"boa_engine":[["impl Ord for Reflect"],["impl Ord for Json"],["impl Ord for Type"],["impl Ord for BorrowError"],["impl Ord for Math"],["impl Ord for IntegerOrInfinity"],["impl Ord for TryFromF64Error"],["impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>"],["impl Ord for Intl"],["impl Ord for JsSymbol"],["impl Ord for BorrowMutError"],["impl Ord for RecursionValueState"],["impl Ord for AbstractRelation"],["impl Ord for IntegerOrNan"],["impl Ord for JsString"],["impl Ord for Date"],["impl Ord for JsBigInt"],["impl Ord for PreferredType"]], -"boa_gc":[["impl Ord for BorrowMutError"],["impl Ord for BorrowError"],["impl<T: Trace + ?Sized + Ord> Ord for Gc<T>"],["impl<T: Trace + ?Sized + Ord> Ord for GcRefCell<T>"]], +"boa_engine":[["impl Ord for Intl"],["impl Ord for JsBigInt"],["impl Ord for Json"],["impl<'a, T: Ord + ?Sized> Ord for MaybeShared<'a, T>"],["impl Ord for AbstractRelation"],["impl Ord for TryFromF64Error"],["impl Ord for JsSymbol"],["impl Ord for BorrowError"],["impl Ord for IntegerOrInfinity"],["impl Ord for Reflect"],["impl Ord for JsString"],["impl Ord for RecursionValueState"],["impl Ord for BorrowMutError"],["impl Ord for IntegerOrNan"],["impl Ord for PreferredType"],["impl Ord for Type"],["impl Ord for Math"],["impl Ord for Date"]], +"boa_gc":[["impl<T: Trace + ?Sized + Ord> Ord for Gc<T>"],["impl Ord for BorrowError"],["impl Ord for BorrowMutError"],["impl<T: Trace + ?Sized + Ord> Ord for GcRefCell<T>"]], "boa_interner":[["impl Ord for Sym"]], "boa_tester":[["impl Ord for SpecEdition"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.PartialEq.js b/doc/implementors/core/cmp/trait.PartialEq.js index 9c9fa07eab0..d1eab2a61b4 100644 --- a/doc/implementors/core/cmp/trait.PartialEq.js +++ b/doc/implementors/core/cmp/trait.PartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl PartialEq<Continue> for Continue"],["impl PartialEq<ClassElement> for ClassElement"],["impl PartialEq<OptionalOperationKind> for OptionalOperationKind"],["impl PartialEq<LogicalOp> for LogicalOp"],["impl PartialEq<UpdateTarget> for UpdateTarget"],["impl PartialEq<BinaryInPrivate> for BinaryInPrivate"],["impl PartialEq<PropertyAccess> for PropertyAccess"],["impl PartialEq<ImportKind> for ImportKind"],["impl PartialEq<ModuleSpecifier> for ModuleSpecifier"],["impl PartialEq<ArrayPattern> for ArrayPattern"],["impl PartialEq<WhileLoop> for WhileLoop"],["impl PartialEq<ImportCall> for ImportCall"],["impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags"],["impl PartialEq<ForInLoop> for ForInLoop"],["impl PartialEq<ExportSpecifier> for ExportSpecifier"],["impl PartialEq<Binary> for Binary"],["impl PartialEq<SuperCall> for SuperCall"],["impl PartialEq<AsyncFunction> for AsyncFunction"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<DoWhileLoop> for DoWhileLoop"],["impl PartialEq<With> for With"],["impl PartialEq<Sym> for Identifier"],["impl PartialEq<Function> for Function"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<ErrorHandler> for ErrorHandler"],["impl PartialEq<Class> for Class"],["impl PartialEq<RelationalOp> for RelationalOp"],["impl PartialEq<Call> for Call"],["impl PartialEq<AssignOp> for AssignOp"],["impl PartialEq<OptionalOperation> for OptionalOperation"],["impl PartialEq<Catch> for Catch"],["impl PartialEq<ClassElementName> for ClassElementName"],["impl PartialEq<AssignTarget> for AssignTarget"],["impl PartialEq<Variable> for Variable"],["impl PartialEq<ExportDeclaration> for ExportDeclaration"],["impl PartialEq<Parenthesized> for Parenthesized"],["impl PartialEq<Script> for Script"],["impl PartialEq<Await> for Await"],["impl PartialEq<Return> for Return"],["impl PartialEq<ObjectPattern> for ObjectPattern"],["impl PartialEq<TaggedTemplate> for TaggedTemplate"],["impl PartialEq<Optional> for Optional"],["impl PartialEq<ImportDeclaration> for ImportDeclaration"],["impl PartialEq<Labelled> for Labelled"],["impl PartialEq<ArrayLiteral> for ArrayLiteral"],["impl PartialEq<SimplePropertyAccess> for SimplePropertyAccess"],["impl PartialEq<Unary> for Unary"],["impl PartialEq<LexicalDeclaration> for LexicalDeclaration"],["impl PartialEq<ReExportKind> for ReExportKind"],["impl PartialEq<Declaration> for Declaration"],["impl PartialEq<Try> for Try"],["impl PartialEq<ModuleItem> for ModuleItem"],["impl PartialEq<If> for If"],["impl PartialEq<Span> for Span"],["impl PartialEq<StatementList> for StatementList"],["impl PartialEq<ArrayPatternElement> for ArrayPatternElement"],["impl PartialEq<UpdateOp> for UpdateOp"],["impl PartialEq<Break> for Break"],["impl PartialEq<PropertyAccessField> for PropertyAccessField"],["impl PartialEq<StatementListItem> for StatementListItem"],["impl PartialEq<SuperPropertyAccess> for SuperPropertyAccess"],["impl PartialEq<MethodDefinition> for MethodDefinition"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<Punctuator> for Punctuator"],["impl PartialEq<LabelledItem> for LabelledItem"],["impl PartialEq<TryFromVariableListError> for TryFromVariableListError"],["impl PartialEq<Pattern> for Pattern"],["impl PartialEq<Binding> for Binding"],["impl PartialEq<ForLoopInitializer> for ForLoopInitializer"],["impl PartialEq<ForLoop> for ForLoop"],["impl PartialEq<ModuleItemList> for ModuleItemList"],["impl PartialEq<Switch> for Switch"],["impl PartialEq<TemplateLiteral> for TemplateLiteral"],["impl PartialEq<IterableLoopInitializer> for IterableLoopInitializer"],["impl PartialEq<AsyncGenerator> for AsyncGenerator"],["impl PartialEq<ObjectPatternElement> for ObjectPatternElement"],["impl PartialEq<ImportSpecifier> for ImportSpecifier"],["impl PartialEq<FormalParameter> for FormalParameter"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<Generator> for Generator"],["impl PartialEq<Keyword> for Keyword"],["impl PartialEq<Position> for Position"],["impl PartialEq<Case> for Case"],["impl PartialEq<PropertyName> for PropertyName"],["impl PartialEq<PrivatePropertyAccess> for PrivatePropertyAccess"],["impl PartialEq<ArithmeticOp> for ArithmeticOp"],["impl PartialEq<BitwiseOp> for BitwiseOp"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<Update> for Update"],["impl PartialEq<BinaryOp> for BinaryOp"],["impl PartialEq<ArrowFunction> for ArrowFunction"],["impl PartialEq<PropertyDefinition> for PropertyDefinition"],["impl PartialEq<VarDeclaration> for VarDeclaration"],["impl PartialEq<ForOfLoop> for ForOfLoop"],["impl PartialEq<TemplateElement> for TemplateElement"],["impl PartialEq<VariableList> for VariableList"],["impl PartialEq<Yield> for Yield"],["impl PartialEq<Throw> for Throw"],["impl PartialEq<InnerForLoop> for InnerForLoop"],["impl PartialEq<New> for New"],["impl PartialEq<Conditional> for Conditional"],["impl PartialEq<Assign> for Assign"],["impl PartialEq<FormalParameterList> for FormalParameterList"],["impl PartialEq<Block> for Block"],["impl PartialEq<Module> for Module"],["impl PartialEq<Spread> for Spread"],["impl PartialEq<ContainsSymbol> for ContainsSymbol"],["impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction"],["impl PartialEq<Finally> for Finally"],["impl PartialEq<UnaryOp> for UnaryOp"],["impl PartialEq<ObjectLiteral> for ObjectLiteral"],["impl PartialEq<Identifier> for Sym"]], -"boa_engine":[["impl PartialEq<JsNativeError> for JsNativeError"],["impl PartialEq<Intl> for Intl"],["impl PartialEq<IteratorHint> for IteratorHint"],["impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState"],["impl PartialEq<JsError> for JsError"],["impl PartialEq<PreferredType> for PreferredType"],["impl PartialEq<BorrowError> for BorrowError"],["impl PartialEq<Placement> for Placement"],["impl PartialEq<JsValue> for JsValue"],["impl PartialEq<TransitionKey> for TransitionKey"],["impl PartialEq<RoundingPriority> for RoundingPriority"],["impl PartialEq<Color> for Color"],["impl PartialEq<Label> for Label"],["impl PartialEq<UndefinedHashable> for UndefinedHashable"],["impl PartialEq<ContentType> for ContentType"],["impl PartialEq<JumpRecordKind> for JumpRecordKind"],["impl PartialEq<ErrorKind> for JsNativeErrorKind"],["impl PartialEq<Reflect> for Reflect"],["impl PartialEq<RecursionValueState> for RecursionValueState"],["impl PartialEq<JsString> for str"],["impl PartialEq<DateTimeReqs> for DateTimeReqs"],["impl PartialEq<TypedArrayKind> for TypedArrayKind"],["impl PartialEq<i32> for JsBigInt"],["impl<const N: usize> PartialEq<JsString> for [u16; N]"],["impl PartialEq<Date> for Date"],["impl PartialEq<Realm> for Realm"],["impl<const N: usize> PartialEq<[u16; N]> for JsString"],["impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>"],["impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialEq<AbstractRelation> for AbstractRelation"],["impl PartialEq<Repr> for Repr"],["impl PartialEq<TryFromF64Error> for TryFromF64Error"],["impl PartialEq<f64> for JsBigInt"],["impl PartialEq<PromiseState> for PromiseState"],["impl PartialEq<JsBigInt> for f64"],["impl PartialEq<IntegerOrInfinity> for i64"],["impl PartialEq<JsSymbol> for JsSymbol"],["impl PartialEq<ShapeFlags> for ShapeFlags"],["impl PartialEq<OperationType> for OperationType"],["impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder"],["impl PartialEq<JsObject> for JsObject"],["impl PartialEq<SourceTextModule> for SourceTextModule"],["impl PartialEq<Math> for Math"],["impl PartialEq<OptimizerOptions> for OptimizerOptions"],["impl PartialEq<IntegerOrNan> for IntegerOrNan"],["impl PartialEq<Notation> for Notation"],["impl PartialEq<BindingLocator> for BindingLocator"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<CodePoint> for CodePoint"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<JsBigInt> for JsBigInt"],["impl PartialEq<[u16]> for JsString"],["impl PartialEq<CompletionType> for CompletionType"],["impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay"],["impl PartialEq<ConstructorKind> for ConstructorKind"],["impl PartialEq<SlotAttributes> for SlotAttributes"],["impl PartialEq<Slot> for Slot"],["impl PartialEq<Json> for Json"],["impl PartialEq<NodeKind> for NodeKind"],["impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialEq<ThisMode> for ThisMode"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<i64> for IntegerOrInfinity"],["impl PartialEq<LocaleMatcher> for LocaleMatcher"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<[u16]> for PropertyKey"],["impl PartialEq<MapKey> for MapKey"],["impl PartialEq<RationalHashable> for RationalHashable"],["impl PartialEq<JsBigInt> for i32"],["impl PartialEq<IntegrityLevel> for IntegrityLevel"],["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl PartialEq<Module> for Module"],["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<Type> for Type"],["impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<str> for JsString"],["impl PartialEq<Usage> for Usage"],["impl PartialEq<JsString> for [u16]"],["impl PartialEq<JsString> for JsString"],["impl PartialEq<PropertyKey> for PropertyKey"],["impl PartialEq<Instruction> for Instruction"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<NullHashable> for NullHashable"],["impl PartialEq<GeneratorResumeKind> for GeneratorResumeKind"]], -"boa_gc":[["impl PartialEq<BorrowError> for BorrowError"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<Gc<T>> for Gc<T>"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<GcRefCell<T>> for GcRefCell<T>"],["impl<T: Trace> PartialEq<WeakGc<T>> for WeakGc<T>"],["impl PartialEq<BorrowState> for BorrowState"],["impl PartialEq<BorrowMutError> for BorrowMutError"]], -"boa_interner":[["impl<'a> PartialEq<JStrRef<'a>> for JStrRef<'a>"],["impl<'a, 'b> PartialEq<JSInternedStrRef<'a, 'b>> for JSInternedStrRef<'a, 'b>"],["impl<Char> PartialEq<InternedStr<Char>> for InternedStr<Char>where\n Char: PartialEq,"],["impl PartialEq<Sym> for Sym"]], -"boa_parser":[["impl PartialEq<TokenKind> for TokenKind"],["impl PartialEq<TemplateString> for TemplateString"],["impl PartialEq<NumericKind> for NumericKind"],["impl PartialEq<InputElement> for InputElement"],["impl PartialEq<AllowYield> for AllowYield"],["impl PartialEq<AllowIn> for AllowIn"],["impl PartialEq<AllowAwait> for AllowAwait"],["impl PartialEq<PrivateElement> for PrivateElement"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<AllowDefault> for AllowDefault"],["impl PartialEq<Token> for Token"],["impl PartialEq<ContainsEscapeSequence> for ContainsEscapeSequence"],["impl PartialEq<EscapeSequence> for EscapeSequence"],["impl PartialEq<StringTerminator> for StringTerminator"],["impl PartialEq<PreviousExpr> for PreviousExpr"],["impl PartialEq<AllowReturn> for AllowReturn"]], -"boa_tester":[["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"],["impl PartialEq<SpecEdition> for SpecEdition"],["impl PartialEq<ErrorType> for ErrorType"],["impl PartialEq<TestFlag> for TestFlag"]] +"boa_ast":[["impl PartialEq<PropertyAccessField> for PropertyAccessField"],["impl PartialEq<Labelled> for Labelled"],["impl PartialEq<OptionalOperation> for OptionalOperation"],["impl PartialEq<PropertyAccess> for PropertyAccess"],["impl PartialEq<ContainsSymbol> for ContainsSymbol"],["impl PartialEq<Assign> for Assign"],["impl PartialEq<ForLoop> for ForLoop"],["impl PartialEq<Position> for Position"],["impl PartialEq<ArrowFunction> for ArrowFunction"],["impl PartialEq<BinaryOp> for BinaryOp"],["impl PartialEq<Identifier> for Identifier"],["impl PartialEq<FormalParameterListFlags> for FormalParameterListFlags"],["impl PartialEq<Unary> for Unary"],["impl PartialEq<BinaryInPrivate> for BinaryInPrivate"],["impl PartialEq<New> for New"],["impl PartialEq<ModuleItemList> for ModuleItemList"],["impl PartialEq<Conditional> for Conditional"],["impl PartialEq<LogicalOp> for LogicalOp"],["impl PartialEq<Finally> for Finally"],["impl PartialEq<TaggedTemplate> for TaggedTemplate"],["impl PartialEq<Return> for Return"],["impl PartialEq<Binding> for Binding"],["impl PartialEq<TemplateElement> for TemplateElement"],["impl PartialEq<AsyncFunction> for AsyncFunction"],["impl PartialEq<ObjectLiteral> for ObjectLiteral"],["impl PartialEq<Update> for Update"],["impl PartialEq<Identifier> for Sym"],["impl PartialEq<ObjectPatternElement> for ObjectPatternElement"],["impl PartialEq<IterableLoopInitializer> for IterableLoopInitializer"],["impl PartialEq<Function> for Function"],["impl PartialEq<Punctuator> for Punctuator"],["impl PartialEq<Call> for Call"],["impl PartialEq<Yield> for Yield"],["impl PartialEq<Await> for Await"],["impl PartialEq<OptionalOperationKind> for OptionalOperationKind"],["impl PartialEq<LexicalDeclaration> for LexicalDeclaration"],["impl PartialEq<Script> for Script"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<Optional> for Optional"],["impl PartialEq<ImportSpecifier> for ImportSpecifier"],["impl PartialEq<ModuleSpecifier> for ModuleSpecifier"],["impl PartialEq<Try> for Try"],["impl PartialEq<PropertyName> for PropertyName"],["impl PartialEq<BitwiseOp> for BitwiseOp"],["impl PartialEq<ForLoopInitializer> for ForLoopInitializer"],["impl PartialEq<Statement> for Statement"],["impl PartialEq<WhileLoop> for WhileLoop"],["impl PartialEq<PropertyDefinition> for PropertyDefinition"],["impl PartialEq<ExportDeclaration> for ExportDeclaration"],["impl PartialEq<Continue> for Continue"],["impl PartialEq<ModuleItem> for ModuleItem"],["impl PartialEq<With> for With"],["impl PartialEq<SimplePropertyAccess> for SimplePropertyAccess"],["impl PartialEq<Throw> for Throw"],["impl PartialEq<PrivateName> for PrivateName"],["impl PartialEq<SuperCall> for SuperCall"],["impl PartialEq<ImportDeclaration> for ImportDeclaration"],["impl PartialEq<Binary> for Binary"],["impl PartialEq<ClassElementName> for ClassElementName"],["impl PartialEq<ForInLoop> for ForInLoop"],["impl PartialEq<ArithmeticOp> for ArithmeticOp"],["impl PartialEq<Module> for Module"],["impl PartialEq<StatementList> for StatementList"],["impl PartialEq<FormalParameter> for FormalParameter"],["impl PartialEq<ErrorHandler> for ErrorHandler"],["impl PartialEq<UnaryOp> for UnaryOp"],["impl PartialEq<VarDeclaration> for VarDeclaration"],["impl PartialEq<Sym> for Identifier"],["impl PartialEq<Block> for Block"],["impl PartialEq<Parenthesized> for Parenthesized"],["impl PartialEq<ClassElement> for ClassElement"],["impl PartialEq<DoWhileLoop> for DoWhileLoop"],["impl PartialEq<Break> for Break"],["impl PartialEq<ExportSpecifier> for ExportSpecifier"],["impl PartialEq<Pattern> for Pattern"],["impl PartialEq<SuperPropertyAccess> for SuperPropertyAccess"],["impl PartialEq<Expression> for Expression"],["impl PartialEq<AssignOp> for AssignOp"],["impl PartialEq<ImportKind> for ImportKind"],["impl PartialEq<LabelledItem> for LabelledItem"],["impl PartialEq<ArrayPattern> for ArrayPattern"],["impl PartialEq<Switch> for Switch"],["impl PartialEq<ReExportKind> for ReExportKind"],["impl PartialEq<Declaration> for Declaration"],["impl PartialEq<UpdateTarget> for UpdateTarget"],["impl PartialEq<ArrayLiteral> for ArrayLiteral"],["impl PartialEq<Class> for Class"],["impl PartialEq<TemplateLiteral> for TemplateLiteral"],["impl PartialEq<RelationalOp> for RelationalOp"],["impl PartialEq<StatementListItem> for StatementListItem"],["impl PartialEq<AssignTarget> for AssignTarget"],["impl PartialEq<UpdateOp> for UpdateOp"],["impl PartialEq<Spread> for Spread"],["impl PartialEq<Catch> for Catch"],["impl PartialEq<Generator> for Generator"],["impl PartialEq<ImportCall> for ImportCall"],["impl PartialEq<Case> for Case"],["impl PartialEq<TryFromVariableListError> for TryFromVariableListError"],["impl PartialEq<Keyword> for Keyword"],["impl PartialEq<ArrayPatternElement> for ArrayPatternElement"],["impl PartialEq<Span> for Span"],["impl PartialEq<If> for If"],["impl PartialEq<FormalParameterList> for FormalParameterList"],["impl PartialEq<VariableList> for VariableList"],["impl PartialEq<ForOfLoop> for ForOfLoop"],["impl PartialEq<PrivatePropertyAccess> for PrivatePropertyAccess"],["impl PartialEq<MethodDefinition> for MethodDefinition"],["impl PartialEq<Variable> for Variable"],["impl PartialEq<AsyncGenerator> for AsyncGenerator"],["impl PartialEq<ObjectPattern> for ObjectPattern"],["impl PartialEq<AsyncArrowFunction> for AsyncArrowFunction"],["impl PartialEq<InnerForLoop> for InnerForLoop"]], +"boa_engine":[["impl PartialEq<IteratorHint> for IteratorHint"],["impl PartialEq<SharedMemoryOrder> for SharedMemoryOrder"],["impl PartialEq<RoundingPriority> for RoundingPriority"],["impl PartialEq<JsBigInt> for i32"],["impl PartialEq<Opcode> for Opcode"],["impl PartialEq<RecursionValueState> for RecursionValueState"],["impl PartialEq<str> for JsString"],["impl PartialEq<Math> for Math"],["impl PartialEq<[u16]> for JsString"],["impl PartialEq<MapKey> for MapKey"],["impl PartialEq<Color> for Color"],["impl PartialEq<TrailingZeroDisplay> for TrailingZeroDisplay"],["impl PartialEq<f64> for JsBigInt"],["impl PartialEq<Attribute> for Attribute"],["impl PartialEq<TypedArrayKind> for TypedArrayKind"],["impl PartialEq<Reflect> for Reflect"],["impl PartialEq<Label> for Label"],["impl PartialEq<SourceTextModule> for SourceTextModule"],["impl PartialEq<JsSymbol> for JsSymbol"],["impl PartialEq<Direction> for Direction"],["impl PartialEq<IntegrityLevel> for IntegrityLevel"],["impl PartialEq<PromiseState> for PromiseState"],["impl PartialEq<JsNativeError> for JsNativeError"],["impl PartialEq<ContentType> for ContentType"],["impl PartialEq<OperationType> for OperationType"],["impl PartialEq<SlotAttributes> for SlotAttributes"],["impl PartialEq<BindingLocator> for BindingLocator"],["impl PartialEq<OptimizerOptions> for OptimizerOptions"],["impl<'a, T: PartialEq + ?Sized> PartialEq<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialEq<JsString> for str"],["impl PartialEq<i32> for JsBigInt"],["impl PartialEq<ErrorKind> for ErrorKind"],["impl PartialEq<CodePoint> for CodePoint"],["impl PartialEq<[u16]> for PropertyKey"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<TryFromF64Error> for TryFromF64Error"],["impl PartialEq<PropertyKey> for PropertyKey"],["impl<const N: usize> PartialEq<[u16; N]> for JsString"],["impl PartialEq<JsString> for [u16]"],["impl PartialEq<AsyncGeneratorState> for AsyncGeneratorState"],["impl PartialEq<JsValue> for JsValue"],["impl PartialEq<Type> for Type"],["impl PartialEq<JsBigInt> for JsBigInt"],["impl PartialEq<Intl> for Intl"],["impl PartialEq<CompletionType> for CompletionType"],["impl PartialEq<NodeKind> for NodeKind"],["impl PartialEq<BorrowError> for BorrowError"],["impl PartialEq<TransitionKey> for TransitionKey"],["impl PartialEq<FunctionKind> for FunctionKind"],["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl PartialEq<JsObject> for JsObject"],["impl PartialEq<Realm> for Realm"],["impl PartialEq<Date> for Date"],["impl PartialEq<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialEq<LocaleMatcher> for LocaleMatcher"],["impl PartialEq<Json> for Json"],["impl PartialEq<JsString> for JsString"],["impl PartialEq<PrivateName> for PrivateName"],["impl<const N: usize> PartialEq<JsString> for [u16; N]"],["impl PartialEq<PreferredType> for PreferredType"],["impl PartialEq<NullHashable> for NullHashable"],["impl PartialEq<ThisMode> for ThisMode"],["impl PartialEq<RationalHashable> for RationalHashable"],["impl PartialEq<GeneratorResumeKind> for GeneratorResumeKind"],["impl PartialEq<Literal> for Literal"],["impl PartialEq<Slot> for Slot"],["impl PartialEq<AbstractRelation> for AbstractRelation"],["impl PartialEq<JsBigInt> for f64"],["impl PartialEq<DateTimeReqs> for DateTimeReqs"],["impl PartialEq<UndefinedHashable> for UndefinedHashable"],["impl PartialEq<Placement> for Placement"],["impl PartialEq<ShapeFlags> for ShapeFlags"],["impl PartialEq<Module> for Module"],["impl PartialEq<JsNativeErrorKind> for JsNativeErrorKind"],["impl PartialEq<JumpRecordKind> for JumpRecordKind"],["impl PartialEq<IntegerOrInfinity> for i64"],["impl PartialEq<Repr> for Repr"],["impl PartialEq<Notation> for Notation"],["impl PartialEq<JsError> for JsError"],["impl PartialEq<ConstructorKind> for ConstructorKind"],["impl PartialEq<IntegerOrNan> for IntegerOrNan"],["impl PartialEq<i64> for IntegerOrInfinity"],["impl PartialEq<Instruction> for Instruction"],["impl<'a> PartialEq<FunctionSpec<'a>> for FunctionSpec<'a>"],["impl PartialEq<ErrorKind> for JsNativeErrorKind"],["impl PartialEq<Usage> for Usage"]], +"boa_gc":[["impl PartialEq<BorrowMutError> for BorrowMutError"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<GcRefCell<T>> for GcRefCell<T>"],["impl PartialEq<BorrowError> for BorrowError"],["impl<T: Trace + ?Sized + PartialEq> PartialEq<Gc<T>> for Gc<T>"],["impl<T: Trace> PartialEq<WeakGc<T>> for WeakGc<T>"],["impl PartialEq<BorrowState> for BorrowState"]], +"boa_interner":[["impl<'a, 'b> PartialEq<JSInternedStrRef<'a, 'b>> for JSInternedStrRef<'a, 'b>"],["impl PartialEq<Sym> for Sym"],["impl<'a> PartialEq<JStrRef<'a>> for JStrRef<'a>"],["impl<Char> PartialEq<InternedStr<Char>> for InternedStr<Char>where\n Char: PartialEq,"]], +"boa_parser":[["impl PartialEq<AllowReturn> for AllowReturn"],["impl PartialEq<NumericKind> for NumericKind"],["impl PartialEq<TemplateString> for TemplateString"],["impl PartialEq<InputElement> for InputElement"],["impl PartialEq<Numeric> for Numeric"],["impl PartialEq<AllowDefault> for AllowDefault"],["impl PartialEq<ContainsEscapeSequence> for ContainsEscapeSequence"],["impl PartialEq<AllowAwait> for AllowAwait"],["impl PartialEq<EscapeSequence> for EscapeSequence"],["impl PartialEq<Token> for Token"],["impl PartialEq<PrivateElement> for PrivateElement"],["impl PartialEq<PreviousExpr> for PreviousExpr"],["impl PartialEq<TokenKind> for TokenKind"],["impl PartialEq<StringTerminator> for StringTerminator"],["impl PartialEq<AllowIn> for AllowIn"],["impl PartialEq<AllowYield> for AllowYield"]], +"boa_tester":[["impl PartialEq<SpecEdition> for SpecEdition"],["impl PartialEq<TestOutcomeResult> for TestOutcomeResult"],["impl PartialEq<TestFlag> for TestFlag"],["impl PartialEq<ErrorType> for ErrorType"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/cmp/trait.PartialOrd.js b/doc/implementors/core/cmp/trait.PartialOrd.js index 649a3c5f818..ea182da9b78 100644 --- a/doc/implementors/core/cmp/trait.PartialOrd.js +++ b/doc/implementors/core/cmp/trait.PartialOrd.js @@ -1,7 +1,7 @@ (function() {var implementors = { "boa_ast":[["impl PartialOrd<Position> for Position"],["impl PartialOrd<Span> for Span"]], -"boa_engine":[["impl PartialOrd<Intl> for Intl"],["impl PartialOrd<BorrowError> for BorrowError"],["impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialOrd<JsSymbol> for JsSymbol"],["impl PartialOrd<JsBigInt> for JsBigInt"],["impl PartialOrd<JsString> for JsString"],["impl PartialOrd<Math> for Math"],["impl<'a, T: PartialOrd + ?Sized> PartialOrd<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialOrd<Numeric> for Numeric"],["impl PartialOrd<TryFromF64Error> for TryFromF64Error"],["impl PartialOrd<RecursionValueState> for RecursionValueState"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<PreferredType> for PreferredType"],["impl PartialOrd<BorrowMutError> for BorrowMutError"],["impl PartialOrd<Reflect> for Reflect"],["impl PartialOrd<i64> for IntegerOrInfinity"],["impl PartialOrd<AbstractRelation> for AbstractRelation"],["impl PartialOrd<Json> for Json"],["impl PartialOrd<IntegerOrNan> for IntegerOrNan"],["impl PartialOrd<Date> for Date"],["impl PartialOrd<IntegerOrInfinity> for i64"]], -"boa_gc":[["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<Gc<T>> for Gc<T>"],["impl PartialOrd<BorrowError> for BorrowError"],["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<GcRefCell<T>> for GcRefCell<T>"],["impl PartialOrd<BorrowMutError> for BorrowMutError"]], +"boa_engine":[["impl PartialOrd<Numeric> for Numeric"],["impl PartialOrd<AbstractRelation> for AbstractRelation"],["impl PartialOrd<Reflect> for Reflect"],["impl PartialOrd<Type> for Type"],["impl PartialOrd<Intl> for Intl"],["impl PartialOrd<JsSymbol> for JsSymbol"],["impl PartialOrd<JsBigInt> for JsBigInt"],["impl PartialOrd<Json> for Json"],["impl PartialOrd<IntegerOrNan> for IntegerOrNan"],["impl PartialOrd<Math> for Math"],["impl PartialOrd<Date> for Date"],["impl PartialOrd<JsString> for JsString"],["impl PartialOrd<BorrowMutError> for BorrowMutError"],["impl PartialOrd<IntegerOrInfinity> for i64"],["impl PartialOrd<i64> for IntegerOrInfinity"],["impl PartialOrd<RecursionValueState> for RecursionValueState"],["impl PartialOrd<BorrowError> for BorrowError"],["impl<'a, T: PartialOrd + ?Sized> PartialOrd<MaybeShared<'a, T>> for MaybeShared<'a, T>"],["impl PartialOrd<TryFromF64Error> for TryFromF64Error"],["impl PartialOrd<IntegerOrInfinity> for IntegerOrInfinity"],["impl PartialOrd<PreferredType> for PreferredType"]], +"boa_gc":[["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<GcRefCell<T>> for GcRefCell<T>"],["impl<T: Trace + ?Sized + PartialOrd> PartialOrd<Gc<T>> for Gc<T>"],["impl PartialOrd<BorrowMutError> for BorrowMutError"],["impl PartialOrd<BorrowError> for BorrowError"]], "boa_interner":[["impl PartialOrd<Sym> for Sym"]], "boa_tester":[["impl PartialOrd<SpecEdition> for SpecEdition"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/convert/trait.AsRef.js b/doc/implementors/core/convert/trait.AsRef.js index 13a4a214697..40c0482942c 100644 --- a/doc/implementors/core/convert/trait.AsRef.js +++ b/doc/implementors/core/convert/trait.AsRef.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl AsRef<[Variable]> for VariableList"],["impl AsRef<[FormalParameter]> for FormalParameterList"],["impl AsRef<[Option<Expression>]> for ArrayLiteral"]], -"boa_engine":[["impl AsRef<GcRefCell<Object>> for JsObject"],["impl AsRef<[u16]> for JsString"]], +"boa_engine":[["impl AsRef<GcRefCell<Object>> for JsObject"],["impl AsRef<[u16]> for JsString"]], "boa_gc":[["impl<T: Trace + ?Sized> AsRef<T> for Gc<T>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/convert/trait.From.js b/doc/implementors/core/convert/trait.From.js index 542e26a8cad..79c73ef6e2a 100644 --- a/doc/implementors/core/convert/trait.From.js +++ b/doc/implementors/core/convert/trait.From.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>"],["impl<'a> From<&'a Expression> for NodeRef<'a>"],["impl From<TemplateLiteral> for Expression"],["impl<'a> From<&'a mut With> for NodeRefMut<'a>"],["impl From<Binary> for Expression"],["impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Binary> for NodeRefMut<'a>"],["impl From<Switch> for Statement"],["impl From<Vec<StatementListItem, Global>> for StatementList"],["impl<'a> From<&'a mut Return> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>"],["impl<'a> From<&'a Identifier> for NodeRef<'a>"],["impl<'a> From<&'a PropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a mut New> for NodeRefMut<'a>"],["impl<'a> From<&'a AssignTarget> for NodeRef<'a>"],["impl From<Break> for Statement"],["impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>"],["impl<'a> From<&'a Generator> for NodeRef<'a>"],["impl From<Sym> for ModuleSpecifier"],["impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>"],["impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>"],["impl From<Try> for Statement"],["impl From<Punctuator> for Box<str>"],["impl<'a> From<&'a mut If> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Generator> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Literal> for NodeRefMut<'a>"],["impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>"],["impl From<TaggedTemplate> for Expression"],["impl<'a> From<&'a Break> for NodeRef<'a>"],["impl From<BigInt> for Literal"],["impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>"],["impl From<Optional> for Expression"],["impl<'a> From<&'a mut Unary> for NodeRefMut<'a>"],["impl From<IndirectExportEntry> for ExportEntry"],["impl<'a> From<&'a mut Update> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>"],["impl From<ArithmeticOp> for BinaryOp"],["impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Yield> for NodeRefMut<'a>"],["impl<'a> From<&'a New> for NodeRef<'a>"],["impl<'a> From<&'a Update> for NodeRef<'a>"],["impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>"],["impl From<Vec<ObjectPatternElement, Global>> for ObjectPattern"],["impl<'a> From<&'a Finally> for NodeRef<'a>"],["impl From<Class> for Declaration"],["impl From<Class> for Expression"],["impl From<Identifier> for Binding"],["impl<'a> From<&'a Case> for NodeRef<'a>"],["impl From<Return> for Statement"],["impl<'a> From<&'a ReExportKind> for NodeRef<'a>"],["impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Function> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Finally> for NodeRefMut<'a>"],["impl From<Literal> for Expression"],["impl<'a> From<&'a ModuleItem> for NodeRef<'a>"],["impl From<DoWhileLoop> for Statement"],["impl From<Identifier> for AssignTarget"],["impl<'a> From<&'a SuperCall> for NodeRef<'a>"],["impl From<Declaration> for StatementListItem"],["impl From<ArrayLiteral> for Expression"],["impl From<PropertyAccess> for Expression"],["impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>"],["impl From<PrivatePropertyAccess> for PropertyAccess"],["impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>"],["impl From<ObjectLiteral> for Expression"],["impl From<Vec<FormalParameter, Global>> for FormalParameterList"],["impl From<Expression> for PropertyName"],["impl<'a> From<&'a Statement> for NodeRef<'a>"],["impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Await> for NodeRefMut<'a>"],["impl From<SimplePropertyAccess> for PropertyAccess"],["impl<'a> From<&'a mut Catch> for NodeRefMut<'a>"],["impl<T> From<T> for Blockwhere\n T: Into<StatementList>,"],["impl<'a> From<&'a Binding> for NodeRef<'a>"],["impl<T> From<T> for ArrayLiteralwhere\n T: Into<Box<[Option<Expression>]>>,"],["impl<'a> From<&'a With> for NodeRef<'a>"],["impl<'a> From<&'a mut Script> for NodeRefMut<'a>"],["impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>"],["impl<T> From<T> for ObjectLiteralwhere\n T: Into<Box<[PropertyDefinition]>>,"],["impl<'a> From<&'a Await> for NodeRef<'a>"],["impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>"],["impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>"],["impl From<LexicalDeclaration> for Declaration"],["impl<'a> From<&'a Optional> for NodeRef<'a>"],["impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>"],["impl From<BinaryInPrivate> for Expression"],["impl From<Conditional> for Expression"],["impl From<RelationalOp> for BinaryOp"],["impl<'a> From<&'a VarDeclaration> for NodeRef<'a>"],["impl From<Sym> for Literal"],["impl From<LogicalOp> for BinaryOp"],["impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>"],["impl<'a> From<&'a Switch> for NodeRef<'a>"],["impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>"],["impl From<Labelled> for Statement"],["impl<'a> From<&'a Binary> for NodeRef<'a>"],["impl<'a> From<&'a Yield> for NodeRef<'a>"],["impl From<Call> for New"],["impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>"],["impl<'a> From<&'a Unary> for NodeRef<'a>"],["impl<'a> From<&'a ForOfLoop> for NodeRef<'a>"],["impl<'a> From<&'a mut Case> for NodeRefMut<'a>"],["impl<'a> From<&'a ForLoop> for NodeRef<'a>"],["impl<'a> From<&'a Return> for NodeRef<'a>"],["impl From<Spread> for Expression"],["impl<'a> From<&'a PropertyName> for NodeRef<'a>"],["impl<'a> From<&'a ImportKind> for NodeRef<'a>"],["impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>"],["impl From<Sym> for PropertyAccessField"],["impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>"],["impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>"],["impl<'a> From<&'a Labelled> for NodeRef<'a>"],["impl From<Call> for Expression"],["impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>"],["impl<'a> From<&'a Module> for NodeRef<'a>"],["impl<'a> From<&'a TemplateElement> for NodeRef<'a>"],["impl From<Throw> for Statement"],["impl<'a> From<&'a mut Expression> for NodeRefMut<'a>"],["impl From<AsyncArrowFunction> for Expression"],["impl<'a> From<&'a mut Call> for NodeRefMut<'a>"],["impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>"],["impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>"],["impl From<Expression> for ForLoopInitializer"],["impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>"],["impl<'a> From<&'a mut Switch> for NodeRefMut<'a>"],["impl From<Update> for Expression"],["impl From<Vec<ArrayPatternElement, Global>> for Pattern"],["impl From<Generator> for Declaration"],["impl From<bool> for Literal"],["impl<'a> From<&'a mut Continue> for NodeRefMut<'a>"],["impl<'a> From<&'a WhileLoop> for NodeRef<'a>"],["impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>"],["impl<'a> From<&'a AsyncFunction> for NodeRef<'a>"],["impl From<Continue> for Statement"],["impl<'a> From<&'a Parenthesized> for NodeRef<'a>"],["impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>"],["impl<'a> From<&'a ImportCall> for NodeRef<'a>"],["impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>"],["impl From<Box<[StatementListItem], Global>> for StatementList"],["impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>"],["impl From<AsyncGenerator> for Expression"],["impl From<Vec<ObjectPatternElement, Global>> for Pattern"],["impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>"],["impl From<Sym> for PropertyName"],["impl<'a> From<&'a mut Throw> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Block> for NodeRefMut<'a>"],["impl From<SuperCall> for Expression"],["impl From<Unary> for Expression"],["impl From<Await> for Expression"],["impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>"],["impl From<New> for Expression"],["impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>"],["impl From<Block> for Statement"],["impl From<i32> for Literal"],["impl From<Expression> for Statement"],["impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>"],["impl<'a> From<&'a mut Binding> for NodeRefMut<'a>"],["impl From<Yield> for Expression"],["impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrayPattern> for NodeRef<'a>"],["impl<'a> From<&'a VariableList> for NodeRef<'a>"],["impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>"],["impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>"],["impl From<LexicalDeclaration> for ForLoopInitializer"],["impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>"],["impl From<FormalParameter> for FormalParameterList"],["impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>"],["impl From<Statement> for LabelledItem"],["impl<'a> From<&'a StatementListItem> for NodeRef<'a>"],["impl From<With> for Statement"],["impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a mut Sym> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrowFunction> for NodeRef<'a>"],["impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>"],["impl From<SuperPropertyAccess> for PropertyAccess"],["impl<'a> From<&'a Spread> for NodeRef<'a>"],["impl From<VarDeclaration> for Statement"],["impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>"],["impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectPattern> for NodeRef<'a>"],["impl<'a> From<&'a ExportSpecifier> for NodeRef<'a>"],["impl<'a> From<&'a FormalParameter> for NodeRef<'a>"],["impl<'a> From<&'a Throw> for NodeRef<'a>"],["impl<'a> From<&'a mut Module> for NodeRefMut<'a>"],["impl<'a> From<&'a Class> for NodeRef<'a>"],["impl From<f64> for Literal"],["impl From<Function> for Expression"],["impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>"],["impl<T> From<T> for Awaitwhere\n T: Into<Box<Expression>>,"],["impl From<Position> for Span"],["impl From<Generator> for Expression"],["impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>"],["impl From<Statement> for StatementListItem"],["impl<T> From<T> for ModuleItemListwhere\n T: Into<Box<[ModuleItem]>>,"],["impl<'a> From<&'a mut Class> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Variable> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a MethodDefinition> for NodeRef<'a>"],["impl From<AsyncFunction> for Expression"],["impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>"],["impl From<ForLoop> for Statement"],["impl<'a> From<&'a mut Try> for NodeRefMut<'a>"],["impl From<ForOfLoop> for Statement"],["impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>"],["impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>"],["impl From<Assign> for Expression"],["impl<'a> From<&'a Function> for NodeRef<'a>"],["impl From<ImportCall> for Expression"],["impl<'a> From<&'a Script> for NodeRef<'a>"],["impl<'a> From<&'a OptionalOperation> for NodeRef<'a>"],["impl<'a> From<&'a Continue> for NodeRef<'a>"],["impl From<Function> for Declaration"],["impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>"],["impl<'a> From<&'a If> for NodeRef<'a>"],["impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>"],["impl From<WhileLoop> for Statement"],["impl<'a> From<&'a Assign> for NodeRef<'a>"],["impl<'a> From<&'a mut Spread> for NodeRefMut<'a>"],["impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>"],["impl From<Block> for Finally"],["impl<'a> From<&'a mut Break> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>"],["impl From<Box<BigInt, Global>> for Literal"],["impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Statement> for NodeRefMut<'a>"],["impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>"],["impl From<Parenthesized> for Expression"],["impl<'a> From<&'a Declaration> for NodeRef<'a>"],["impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>"],["impl From<Identifier> for Expression"],["impl From<Pattern> for Binding"],["impl<'a> From<&'a Call> for NodeRef<'a>"],["impl From<ObjectPattern> for Pattern"],["impl From<Function> for LabelledItem"],["impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>"],["impl From<Expression> for PropertyAccessField"],["impl From<AsyncGenerator> for Declaration"],["impl<'a> From<&'a ModuleItemList> for NodeRef<'a>"],["impl From<LocalExportEntry> for ExportEntry"],["impl From<VarDeclaration> for ForLoopInitializer"],["impl From<Sym> for Identifier"],["impl<'a> From<&'a Variable> for NodeRef<'a>"],["impl<'ast> From<&'ast Declaration> for LexicallyScopedDeclaration<'ast>"],["impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>"],["impl<'a> From<&'a Conditional> for NodeRef<'a>"],["impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>"],["impl From<ForInLoop> for Statement"],["impl<'a> From<&'a Block> for NodeRef<'a>"],["impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>"],["impl<'a> From<&'a StatementList> for NodeRef<'a>"],["impl<'a> From<&'a ClassElement> for NodeRef<'a>"],["impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>"],["impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>"],["impl<'a> From<&'a Sym> for NodeRef<'a>"],["impl<'a> From<&'a PrivateName> for NodeRef<'a>"],["impl From<ArrayPattern> for Pattern"],["impl<'a> From<&'a mut Optional> for NodeRefMut<'a>"],["impl<'a> From<&'a Try> for NodeRef<'a>"],["impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>"],["impl<'a> From<&'a FormalParameterList> for NodeRef<'a>"],["impl From<If> for Statement"],["impl<'a> From<&'a Catch> for NodeRef<'a>"],["impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a ForInLoop> for NodeRef<'a>"],["impl<'a> From<&'a Pattern> for NodeRef<'a>"],["impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>"],["impl From<ArrowFunction> for Expression"],["impl From<BitwiseOp> for BinaryOp"],["impl<'a> From<&'a Literal> for NodeRef<'a>"],["impl<'a> From<&'a LabelledItem> for NodeRef<'a>"],["impl From<Vec<ArrayPatternElement, Global>> for ArrayPattern"],["impl<'a> From<&'a mut Assign> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>"],["impl From<AsyncFunction> for Declaration"]], -"boa_engine":[["impl From<PropertyKey> for JsValue"],["impl From<JsDataView> for JsObject"],["impl From<String> for FunctionBinding"],["impl From<u8> for Opcode"],["impl From<f32> for JsValue"],["impl From<JsFloat64Array> for JsValue"],["impl From<JsString> for FunctionBinding"],["impl From<bool> for JsValue"],["impl From<f64> for IntegerOrInfinity"],["impl From<u64> for Numeric"],["impl From<i8> for JsBigInt"],["impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>"],["impl From<&str> for JsString"],["impl From<JsInt8Array> for JsObject"],["impl From<SharedShape> for Shape"],["impl From<u8> for Numeric"],["impl From<JsUint8Array> for JsValue"],["impl From<JsRegExp> for JsObject"],["impl From<JsBigInt> for Numeric"],["impl From<JsMap> for JsObject"],["impl From<i32> for Numeric"],["impl From<JsString> for PropertyKey"],["impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>"],["impl From<JsProxy> for JsValue"],["impl From<u16> for JsValue"],["impl From<GeneratorResumeKind> for JsValue"],["impl From<NormalizerError> for IcuError"],["impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>"],["impl From<WellKnown> for u8"],["impl From<JsInt32Array> for JsValue"],["impl From<JsFloat64Array> for JsObject"],["impl From<&PropertyKey> for JsValue"],["impl From<u16> for Numeric"],["impl From<Error> for JsNativeError"],["impl From<JsUint16Array> for JsValue"],["impl From<char> for JsValue"],["impl From<String> for JsString"],["impl From<i16> for JsValue"],["impl From<i32> for JsValue"],["impl From<f64> for PropertyKey"],["impl<const N: usize> From<&[u16; N]> for JsString"],["impl From<ActiveRunnable> for Referrer"],["impl From<()> for JsValue"],["impl From<JsTypedArray> for JsObject"],["impl<'a> From<&'a Function> for FunctionSpec<'a>"],["impl From<i64> for PropertyKey"],["impl From<JsSymbol> for JsValue"],["impl From<LocaleTransformError> for IcuError"],["impl From<Gc<VTableObject>> for JsObject"],["impl From<JsDate> for JsObject"],["impl<'a> From<&'a Generator> for FunctionSpec<'a>"],["impl From<JsUint16Array> for JsObject"],["impl From<String> for PropertyKey"],["impl From<Error> for JsError"],["impl From<u32> for Numeric"],["impl From<isize> for PropertyKey"],["impl From<i8> for JsValue"],["impl From<i128> for JsBigInt"],["impl From<JsMap> for JsValue"],["impl From<JsFunction> for JsValue"],["impl From<JsFloat32Array> for JsValue"],["impl From<u64> for PropertyKey"],["impl From<JsSymbol> for PropertyKey"],["impl From<JsFloat32Array> for JsObject"],["impl From<Box<BigInt, Global>> for JsBigInt"],["impl From<JsObject> for JsValue"],["impl From<JsMapIterator> for JsObject"],["impl From<PropertyDescriptorBuilder> for PropertyDescriptor"],["impl From<JsGenerator> for JsValue"],["impl From<isize> for JsBigInt"],["impl From<JsUint8Array> for JsObject"],["impl From<&[u16]> for JsString"],["impl From<u32> for JsValue"],["impl From<u8> for PropertyKey"],["impl From<Box<str, Global>> for PropertyKey"],["impl From<i64> for JsBigInt"],["impl From<u8> for JsBigInt"],["impl From<u16> for JsBigInt"],["impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>"],["impl From<JsDate> for JsValue"],["impl From<Numeric> for JsValue"],["impl From<JsRegExp> for JsValue"],["impl From<usize> for JsValue"],["impl From<Vec<u16, Global>> for JsString"],["impl From<JsSet> for JsValue"],["impl From<JsMapIterator> for JsValue"],["impl From<&str> for FunctionBinding"],["impl From<u64> for JsBigInt"],["impl From<JsNativeError> for JsError"],["impl From<JsFunction> for JsObject"],["impl From<bool> for AbstractRelation"],["impl From<i8> for Numeric"],["impl From<JsArrayBuffer> for JsObject"],["impl From<u128> for JsBigInt"],["impl From<JsArrayBuffer> for JsValue"],["impl From<i32> for JsBigInt"],["impl From<i64> for Numeric"],["impl From<u8> for JsValue"],["impl From<JsGenerator> for JsObject"],["impl From<usize> for JsBigInt"],["impl<B, N> From<(B, N)> for FunctionBindingwhere\n B: Into<PropertyKey>,\n N: Into<JsString>,"],["impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>"],["impl From<UniqueShape> for Shape"],["impl From<JsProxy> for JsObject"],["impl From<JsSetIterator> for JsObject"],["impl From<JsArray> for JsObject"],["impl From<JsBigInt> for JsValue"],["impl From<u32> for PropertyKey"],["impl From<JsPromise> for JsObject"],["impl<T> From<T> for JsValuewhere\n T: Into<JsString>,"],["impl From<JsUint32Array> for JsObject"],["impl From<i64> for JsValue"],["impl From<u32> for JsBigInt"],["impl From<JsArray> for JsValue"],["impl From<i16> for JsBigInt"],["impl From<JsInt16Array> for JsObject"],["impl From<usize> for PropertyKey"],["impl From<&str> for PropertyKey"],["impl From<JsDataView> for JsValue"],["impl From<i32> for PropertyKey"],["impl From<f32> for Numeric"],["impl From<u64> for JsValue"],["impl From<JsInt16Array> for JsValue"],["impl From<BigInt> for JsBigInt"],["impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>"],["impl From<f64> for Numeric"],["impl From<i16> for Numeric"],["impl From<&[u16]> for PropertyKey"],["impl From<f64> for JsValue"],["impl From<JsPromise> for JsValue"],["impl From<JsSetIterator> for JsValue"],["impl From<IntegerOrInfinity> for IntegerOrNan"],["impl From<JsInt8Array> for JsValue"],["impl From<JsUint32Array> for JsValue"],["impl From<JsInt32Array> for JsObject"],["impl From<JsSet> for JsObject"],["impl From<u16> for PropertyKey"],["impl From<JsTypedArray> for JsValue"]], +"boa_ast":[["impl<'a> From<&'a AsyncArrowFunction> for NodeRef<'a>"],["impl From<Expression> for PropertyAccessField"],["impl<'a> From<&'a ExportDeclaration> for NodeRef<'a>"],["impl From<ForInLoop> for Statement"],["impl<'a> From<&'a mut ImportSpecifier> for NodeRefMut<'a>"],["impl From<Sym> for Literal"],["impl<T> From<T> for ArrayLiteralwhere\n T: Into<Box<[Option<Expression>]>>,"],["impl<'a> From<&'a mut AssignTarget> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Variable> for NodeRefMut<'a>"],["impl From<bool> for Literal"],["impl From<Await> for Expression"],["impl<'a> From<&'a mut PropertyAccess> for NodeRefMut<'a>"],["impl From<Expression> for ForLoopInitializer"],["impl<'a> From<&'a mut ForOfLoop> for NodeRefMut<'a>"],["impl<T> From<T> for ObjectLiteralwhere\n T: Into<Box<[PropertyDefinition]>>,"],["impl From<AsyncGenerator> for Declaration"],["impl<'a> From<&'a IterableLoopInitializer> for NodeRef<'a>"],["impl<'a> From<&'a mut Parenthesized> for NodeRefMut<'a>"],["impl From<ForLoop> for Statement"],["impl From<Block> for Statement"],["impl From<IndirectExportEntry> for ExportEntry"],["impl<'a> From<&'a If> for NodeRef<'a>"],["impl<'a> From<&'a mut Binary> for NodeRefMut<'a>"],["impl From<Identifier> for Expression"],["impl<'a> From<&'a VarDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a FormalParameterList> for NodeRef<'a>"],["impl<'a> From<&'a Module> for NodeRef<'a>"],["impl From<Statement> for LabelledItem"],["impl<'a> From<&'a Try> for NodeRef<'a>"],["impl<'a> From<&'a mut PropertyDefinition> for NodeRefMut<'a>"],["impl From<Literal> for Expression"],["impl<'a> From<&'a mut Class> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Declaration> for NodeRefMut<'a>"],["impl From<ImportCall> for Expression"],["impl<'a> From<&'a Sym> for NodeRef<'a>"],["impl<'a> From<&'a mut AsyncFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PropertyName> for NodeRefMut<'a>"],["impl<'a> From<&'a Labelled> for NodeRef<'a>"],["impl From<Return> for Statement"],["impl<'a> From<&'a mut VariableList> for NodeRefMut<'a>"],["impl From<FormalParameter> for FormalParameterList"],["impl<'a> From<&'a SuperCall> for NodeRef<'a>"],["impl<'a> From<&'a mut Binding> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ObjectPattern> for NodeRefMut<'a>"],["impl<'a> From<&'a New> for NodeRef<'a>"],["impl From<Class> for Declaration"],["impl<'a> From<&'a mut ExportSpecifier> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Break> for NodeRefMut<'a>"],["impl From<Conditional> for Expression"],["impl<'a> From<&'a mut Generator> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Await> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Catch> for NodeRefMut<'a>"],["impl<'a> From<&'a mut IterableLoopInitializer> for NodeRefMut<'a>"],["impl From<Call> for New"],["impl<'a> From<&'a AsyncGenerator> for NodeRef<'a>"],["impl From<Call> for Expression"],["impl<'a> From<&'a mut OptionalOperation> for NodeRefMut<'a>"],["impl<'a> From<&'a Statement> for NodeRef<'a>"],["impl<'a> From<&'a mut ImportKind> for NodeRefMut<'a>"],["impl From<WhileLoop> for Statement"],["impl From<VarDeclaration> for Statement"],["impl From<VarDeclaration> for ForLoopInitializer"],["impl<'a> From<&'a VariableList> for NodeRef<'a>"],["impl From<SuperCall> for Expression"],["impl<'a> From<&'a OptionalOperationKind> for NodeRef<'a>"],["impl<'a> From<&'a MethodDefinition> for NodeRef<'a>"],["impl<'a> From<&'a TaggedTemplate> for NodeRef<'a>"],["impl From<ArrayPattern> for Pattern"],["impl From<Vec<FormalParameter, Global>> for FormalParameterList"],["impl From<Break> for Statement"],["impl<'a> From<&'a Generator> for NodeRef<'a>"],["impl<'a> From<&'a mut ArrowFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrayPattern> for NodeRef<'a>"],["impl From<Punctuator> for Box<str>"],["impl<'a> From<&'a ReExportKind> for NodeRef<'a>"],["impl From<ArithmeticOp> for BinaryOp"],["impl<'a> From<&'a ImportCall> for NodeRef<'a>"],["impl<'a> From<&'a ArrowFunction> for NodeRef<'a>"],["impl<'a> From<&'a ModuleItemList> for NodeRef<'a>"],["impl<'a> From<&'a Declaration> for NodeRef<'a>"],["impl<'a> From<&'a mut Yield> for NodeRefMut<'a>"],["impl<'a> From<&'a mut FormalParameter> for NodeRefMut<'a>"],["impl<'a> From<&'a mut PrivatePropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ExportDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a Await> for NodeRef<'a>"],["impl<'a> From<&'a mut SuperPropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a mut TemplateElement> for NodeRefMut<'a>"],["impl From<Spread> for Expression"],["impl<'a> From<&'a Function> for NodeRef<'a>"],["impl<'a> From<&'a SimplePropertyAccess> for NodeRef<'a>"],["impl From<Function> for LabelledItem"],["impl<'a> From<&'a mut Sym> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ModuleItemList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ImportDeclaration> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Script> for NodeRefMut<'a>"],["impl<'a> From<&'a Script> for NodeRef<'a>"],["impl<'a> From<&'a mut FormalParameterList> for NodeRefMut<'a>"],["impl<'a> From<&'a mut TemplateLiteral> for NodeRefMut<'a>"],["impl From<LexicalDeclaration> for ForLoopInitializer"],["impl From<Pattern> for Binding"],["impl From<Function> for Declaration"],["impl From<DoWhileLoop> for Statement"],["impl<'a> From<&'a PropertyAccess> for NodeRef<'a>"],["impl From<ArrowFunction> for Expression"],["impl<'a> From<&'a mut ModuleSpecifier> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ForInLoop> for NodeRefMut<'a>"],["impl From<f64> for Literal"],["impl From<Parenthesized> for Expression"],["impl<'a> From<&'a Block> for NodeRef<'a>"],["impl<'a> From<&'a mut BinaryInPrivate> for NodeRefMut<'a>"],["impl From<Assign> for Expression"],["impl<'a> From<&'a Optional> for NodeRef<'a>"],["impl From<ObjectLiteral> for Expression"],["impl<'a> From<&'a Call> for NodeRef<'a>"],["impl<'a> From<&'a Yield> for NodeRef<'a>"],["impl From<BigInt> for Literal"],["impl<'a> From<&'a mut SimplePropertyAccess> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectLiteral> for NodeRef<'a>"],["impl<'a> From<&'a Update> for NodeRef<'a>"],["impl<'a> From<&'a ForOfLoop> for NodeRef<'a>"],["impl From<PropertyAccess> for Expression"],["impl From<ArrayLiteral> for Expression"],["impl<'a> From<&'a mut Identifier> for NodeRefMut<'a>"],["impl<'a> From<&'a ArrayPatternElement> for NodeRef<'a>"],["impl<'a> From<&'a Unary> for NodeRef<'a>"],["impl<'a> From<&'a mut SuperCall> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ArrayLiteral> for NodeRefMut<'a>"],["impl From<Expression> for PropertyName"],["impl From<RelationalOp> for BinaryOp"],["impl<'a> From<&'a ForLoopInitializer> for NodeRef<'a>"],["impl<'a> From<&'a mut TaggedTemplate> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ArrayPatternElement> for NodeRefMut<'a>"],["impl<'a> From<&'a Case> for NodeRef<'a>"],["impl<'a> From<&'a mut StatementListItem> for NodeRefMut<'a>"],["impl<'a> From<&'a Literal> for NodeRef<'a>"],["impl<'a> From<&'a mut ArrayPattern> for NodeRefMut<'a>"],["impl From<Vec<ArrayPatternElement, Global>> for ArrayPattern"],["impl<'a> From<&'a Finally> for NodeRef<'a>"],["impl<'a> From<&'a mut ImportCall> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Function> for NodeRefMut<'a>"],["impl<'a> From<&'a ModuleItem> for NodeRef<'a>"],["impl<'a> From<&'a mut Throw> for NodeRefMut<'a>"],["impl<'a> From<&'a TemplateLiteral> for NodeRef<'a>"],["impl<'a> From<&'a mut AsyncArrowFunction> for NodeRefMut<'a>"],["impl<'a> From<&'a Pattern> for NodeRef<'a>"],["impl<'a> From<&'a mut PropertyAccessField> for NodeRefMut<'a>"],["impl From<Generator> for Declaration"],["impl From<PrivatePropertyAccess> for PropertyAccess"],["impl<'a> From<&'a mut LexicalDeclaration> for NodeRefMut<'a>"],["impl From<Generator> for Expression"],["impl<'a> From<&'a mut If> for NodeRefMut<'a>"],["impl<T> From<T> for Awaitwhere\n T: Into<Box<Expression>>,"],["impl From<Unary> for Expression"],["impl<'a> From<&'a mut LabelledItem> for NodeRefMut<'a>"],["impl<'a> From<&'a WhileLoop> for NodeRef<'a>"],["impl<'a> From<&'a Catch> for NodeRef<'a>"],["impl<'a> From<&'a mut Pattern> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Switch> for NodeRefMut<'a>"],["impl From<Box<BigInt, Global>> for Literal"],["impl<'a> From<&'a mut OptionalOperationKind> for NodeRefMut<'a>"],["impl From<With> for Statement"],["impl From<AsyncFunction> for Declaration"],["impl<T> From<T> for Blockwhere\n T: Into<StatementList>,"],["impl<'a> From<&'a ForInLoop> for NodeRef<'a>"],["impl<'a> From<&'a Conditional> for NodeRef<'a>"],["impl<'a> From<&'a mut StatementList> for NodeRefMut<'a>"],["impl<'a> From<&'a Binding> for NodeRef<'a>"],["impl From<If> for Statement"],["impl<'a> From<&'a mut ForLoopInitializer> for NodeRefMut<'a>"],["impl<'a> From<&'a mut MethodDefinition> for NodeRefMut<'a>"],["impl<'a> From<&'a ImportKind> for NodeRef<'a>"],["impl<'a> From<&'a PropertyAccessField> for NodeRef<'a>"],["impl<'a> From<&'a ArrayLiteral> for NodeRef<'a>"],["impl From<i32> for Literal"],["impl<'a> From<&'a Binary> for NodeRef<'a>"],["impl From<Continue> for Statement"],["impl<T> From<T> for ModuleItemListwhere\n T: Into<Box<[ModuleItem]>>,"],["impl<'ast> From<&'ast Declaration> for LexicallyScopedDeclaration<'ast>"],["impl<'a> From<&'a mut WhileLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ForLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Statement> for NodeRefMut<'a>"],["impl From<Class> for Expression"],["impl<'a> From<&'a Assign> for NodeRef<'a>"],["impl<'a> From<&'a BinaryInPrivate> for NodeRef<'a>"],["impl<'a> From<&'a Return> for NodeRef<'a>"],["impl From<Statement> for StatementListItem"],["impl<'a> From<&'a ModuleSpecifier> for NodeRef<'a>"],["impl From<Labelled> for Statement"],["impl From<Sym> for ModuleSpecifier"],["impl<'a> From<&'a mut New> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Labelled> for NodeRefMut<'a>"],["impl<'a> From<&'a SuperPropertyAccess> for NodeRef<'a>"],["impl From<Sym> for Identifier"],["impl From<New> for Expression"],["impl<'a> From<&'a ExportSpecifier> for NodeRef<'a>"],["impl From<TaggedTemplate> for Expression"],["impl<'a> From<&'a mut AsyncGenerator> for NodeRefMut<'a>"],["impl From<Sym> for PropertyAccessField"],["impl<'a> From<&'a mut Module> for NodeRefMut<'a>"],["impl From<AsyncArrowFunction> for Expression"],["impl<'a> From<&'a PrivatePropertyAccess> for NodeRef<'a>"],["impl<'a> From<&'a LexicalDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a mut Literal> for NodeRefMut<'a>"],["impl From<Update> for Expression"],["impl<'a> From<&'a FormalParameter> for NodeRef<'a>"],["impl<'a> From<&'a With> for NodeRef<'a>"],["impl From<LocalExportEntry> for ExportEntry"],["impl<'a> From<&'a ClassElement> for NodeRef<'a>"],["impl From<Expression> for Statement"],["impl<'a> From<&'a mut Try> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Conditional> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ObjectLiteral> for NodeRefMut<'a>"],["impl<'a> From<&'a ObjectPattern> for NodeRef<'a>"],["impl From<Try> for Statement"],["impl<'a> From<&'a TemplateElement> for NodeRef<'a>"],["impl<'a> From<&'a mut Call> for NodeRefMut<'a>"],["impl<'a> From<&'a PropertyDefinition> for NodeRef<'a>"],["impl From<AsyncGenerator> for Expression"],["impl From<LexicalDeclaration> for Declaration"],["impl<'a> From<&'a mut Spread> for NodeRefMut<'a>"],["impl<'a> From<&'a ForLoop> for NodeRef<'a>"],["impl<'a> From<&'a mut Optional> for NodeRefMut<'a>"],["impl<'a> From<&'a mut Assign> for NodeRefMut<'a>"],["impl<'a> From<&'a Switch> for NodeRef<'a>"],["impl From<Declaration> for StatementListItem"],["impl<'a> From<&'a mut ReExportKind> for NodeRefMut<'a>"],["impl From<Box<[StatementListItem], Global>> for StatementList"],["impl From<Block> for Finally"],["impl<'a> From<&'a DoWhileLoop> for NodeRef<'a>"],["impl<'a> From<&'a Identifier> for NodeRef<'a>"],["impl From<LogicalOp> for BinaryOp"],["impl From<Vec<StatementListItem, Global>> for StatementList"],["impl<'a> From<&'a PropertyName> for NodeRef<'a>"],["impl<'a> From<&'a ImportDeclaration> for NodeRef<'a>"],["impl<'a> From<&'a mut ObjectPatternElement> for NodeRefMut<'a>"],["impl<'a> From<&'a OptionalOperation> for NodeRef<'a>"],["impl From<Throw> for Statement"],["impl<'a> From<&'a mut Unary> for NodeRefMut<'a>"],["impl From<Optional> for Expression"],["impl<'a> From<&'a mut Continue> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ClassElement> for NodeRefMut<'a>"],["impl<'a> From<&'a mut ModuleItem> for NodeRefMut<'a>"],["impl<'a> From<&'a Expression> for NodeRef<'a>"],["impl<'a> From<&'a Break> for NodeRef<'a>"],["impl From<Vec<ObjectPatternElement, Global>> for ObjectPattern"],["impl From<Yield> for Expression"],["impl<'a> From<&'a Throw> for NodeRef<'a>"],["impl<'a> From<&'a StatementListItem> for NodeRef<'a>"],["impl From<AsyncFunction> for Expression"],["impl<'a> From<&'a LabelledItem> for NodeRef<'a>"],["impl<'a> From<&'a PrivateName> for NodeRef<'a>"],["impl<'a> From<&'a AssignTarget> for NodeRef<'a>"],["impl<'a> From<&'a mut DoWhileLoop> for NodeRefMut<'a>"],["impl<'a> From<&'a mut With> for NodeRefMut<'a>"],["impl From<Function> for Expression"],["impl<'a> From<&'a mut Block> for NodeRefMut<'a>"],["impl<'a> From<&'a Parenthesized> for NodeRef<'a>"],["impl From<Binary> for Expression"],["impl<'a> From<&'a ImportSpecifier> for NodeRef<'a>"],["impl<'a> From<&'a mut VarDeclaration> for NodeRefMut<'a>"],["impl From<ForOfLoop> for Statement"],["impl From<Identifier> for Binding"],["impl From<Vec<ObjectPatternElement, Global>> for Pattern"],["impl<'a> From<&'a mut Expression> for NodeRefMut<'a>"],["impl From<SimplePropertyAccess> for PropertyAccess"],["impl<'a> From<&'a mut Case> for NodeRefMut<'a>"],["impl<'a> From<&'a AsyncFunction> for NodeRef<'a>"],["impl From<Vec<ArrayPatternElement, Global>> for Pattern"],["impl From<SuperPropertyAccess> for PropertyAccess"],["impl<'a> From<&'a Variable> for NodeRef<'a>"],["impl<'a> From<&'a ObjectPatternElement> for NodeRef<'a>"],["impl From<Sym> for PropertyName"],["impl<'a> From<&'a mut PrivateName> for NodeRefMut<'a>"],["impl From<Position> for Span"],["impl From<ObjectPattern> for Pattern"],["impl From<BinaryInPrivate> for Expression"],["impl From<BitwiseOp> for BinaryOp"],["impl<'a> From<&'a mut Return> for NodeRefMut<'a>"],["impl From<Identifier> for AssignTarget"],["impl<'a> From<&'a Class> for NodeRef<'a>"],["impl<'a> From<&'a StatementList> for NodeRef<'a>"],["impl<'a> From<&'a Spread> for NodeRef<'a>"],["impl<'a> From<&'a mut Finally> for NodeRefMut<'a>"],["impl From<Switch> for Statement"],["impl From<TemplateLiteral> for Expression"],["impl<'a> From<&'a mut Update> for NodeRefMut<'a>"],["impl<'a> From<&'a Continue> for NodeRef<'a>"]], +"boa_engine":[["impl From<JsArray> for JsValue"],["impl From<JsInt8Array> for JsObject"],["impl From<f64> for JsValue"],["impl From<JsProxy> for JsValue"],["impl From<JsInt32Array> for JsValue"],["impl<T: ?Sized> From<Rc<T>> for MaybeShared<'static, T>"],["impl From<JsFloat32Array> for JsValue"],["impl From<BigInt> for JsBigInt"],["impl From<Error> for JsError"],["impl From<JsFloat64Array> for JsValue"],["impl From<JsArrayBuffer> for JsObject"],["impl From<u64> for Numeric"],["impl From<i16> for Numeric"],["impl From<f64> for Numeric"],["impl From<usize> for PropertyKey"],["impl From<u8> for Opcode"],["impl From<u32> for Numeric"],["impl From<f64> for PropertyKey"],["impl From<UniqueShape> for Shape"],["impl From<String> for JsString"],["impl From<&[u16]> for JsString"],["impl From<u8> for Numeric"],["impl From<i32> for JsBigInt"],["impl From<u8> for JsValue"],["impl From<u16> for PropertyKey"],["impl From<()> for JsValue"],["impl From<u32> for JsValue"],["impl From<JsUint16Array> for JsObject"],["impl From<IntegerOrInfinity> for IntegerOrNan"],["impl From<i8> for JsBigInt"],["impl From<JsBigInt> for JsValue"],["impl From<JsFunction> for JsObject"],["impl From<bool> for AbstractRelation"],["impl From<JsSetIterator> for JsObject"],["impl From<Vec<u16, Global>> for JsString"],["impl From<JsMap> for JsObject"],["impl From<i32> for Numeric"],["impl<'a> From<&'a AsyncFunction> for FunctionSpec<'a>"],["impl From<JsRegExp> for JsObject"],["impl From<u64> for JsBigInt"],["impl From<JsProxy> for JsObject"],["impl From<LocaleTransformError> for IcuError"],["impl From<JsUint8Array> for JsObject"],["impl From<JsMapIterator> for JsObject"],["impl From<JsFunction> for JsValue"],["impl<T> From<T> for JsValuewhere\n T: Into<JsString>,"],["impl From<GeneratorResumeKind> for JsValue"],["impl From<JsDataView> for JsValue"],["impl From<Error> for JsNativeError"],["impl From<f64> for IntegerOrInfinity"],["impl From<JsSetIterator> for JsValue"],["impl From<JsArray> for JsObject"],["impl From<f32> for Numeric"],["impl From<JsString> for PropertyKey"],["impl From<i16> for JsValue"],["impl From<u8> for JsBigInt"],["impl From<f32> for JsValue"],["impl From<&str> for FunctionBinding"],["impl From<i128> for JsBigInt"],["impl From<i32> for PropertyKey"],["impl<const N: usize> From<&[u16; N]> for JsString"],["impl<'a, T: ?Sized> From<&'a T> for MaybeShared<'a, T>"],["impl From<JsGenerator> for JsValue"],["impl From<JsNativeError> for JsError"],["impl From<u64> for PropertyKey"],["impl From<Gc<VTableObject>> for JsObject"],["impl From<u32> for PropertyKey"],["impl From<&[u16]> for PropertyKey"],["impl From<i16> for JsBigInt"],["impl<'a> From<&'a ArrowFunction> for FunctionSpec<'a>"],["impl From<JsUint16Array> for JsValue"],["impl From<u128> for JsBigInt"],["impl From<u64> for JsValue"],["impl From<JsMap> for JsValue"],["impl From<String> for PropertyKey"],["impl From<JsSymbol> for PropertyKey"],["impl From<JsSet> for JsObject"],["impl From<JsFloat64Array> for JsObject"],["impl From<JsUint8Array> for JsValue"],["impl From<&PropertyKey> for JsValue"],["impl From<i8> for Numeric"],["impl From<char> for JsValue"],["impl From<i32> for JsValue"],["impl From<SharedShape> for Shape"],["impl From<PropertyKey> for JsValue"],["impl From<isize> for PropertyKey"],["impl From<u16> for Numeric"],["impl From<u8> for PropertyKey"],["impl From<usize> for JsBigInt"],["impl From<JsInt16Array> for JsObject"],["impl From<&str> for PropertyKey"],["impl From<JsInt8Array> for JsValue"],["impl From<NormalizerError> for IcuError"],["impl From<PropertyDescriptorBuilder> for PropertyDescriptor"],["impl From<JsInt32Array> for JsObject"],["impl From<JsObject> for JsValue"],["impl From<JsSymbol> for JsValue"],["impl From<DataError> for IcuError"],["impl From<JsUint32Array> for JsValue"],["impl From<i64> for JsValue"],["impl From<JsTypedArray> for JsObject"],["impl From<JsMapIterator> for JsValue"],["impl From<JsDate> for JsValue"],["impl From<JsString> for FunctionBinding"],["impl From<Numeric> for JsValue"],["impl From<JsTypedArray> for JsValue"],["impl From<u16> for JsValue"],["impl From<JsGenerator> for JsObject"],["impl From<isize> for JsBigInt"],["impl From<JsBigInt> for Numeric"],["impl From<ActiveRunnable> for Referrer"],["impl From<i64> for Numeric"],["impl From<JsRegExp> for JsValue"],["impl From<JsSet> for JsValue"],["impl<'a> From<&'a Generator> for FunctionSpec<'a>"],["impl From<i8> for JsValue"],["impl From<Box<str, Global>> for PropertyKey"],["impl From<usize> for JsValue"],["impl From<WellKnown> for u8"],["impl From<String> for FunctionBinding"],["impl From<JsDataView> for JsObject"],["impl From<JsDate> for JsObject"],["impl From<u16> for JsBigInt"],["impl From<i64> for JsBigInt"],["impl From<JsInt16Array> for JsValue"],["impl From<Box<BigInt, Global>> for JsBigInt"],["impl From<JsPromise> for JsValue"],["impl From<JsArrayBuffer> for JsValue"],["impl From<&str> for JsString"],["impl<B, N> From<(B, N)> for FunctionBindingwhere\n B: Into<PropertyKey>,\n N: Into<JsString>,"],["impl<'a> From<&'a Function> for FunctionSpec<'a>"],["impl<'a> From<&'a AsyncArrowFunction> for FunctionSpec<'a>"],["impl From<JsPromise> for JsObject"],["impl From<JsUint32Array> for JsObject"],["impl From<i64> for PropertyKey"],["impl From<u32> for JsBigInt"],["impl From<JsFloat32Array> for JsObject"],["impl From<bool> for JsValue"],["impl<'a> From<&'a AsyncGenerator> for FunctionSpec<'a>"]], "boa_gc":[["impl<T: Trace> From<Ephemeron<T, Gc<T>>> for WeakGc<T>"]], -"boa_interner":[["impl<'a> From<&'a str> for JStrRef<'a>"],["impl<'a> From<&'a [u16]> for JStrRef<'a>"],["impl<'a, const N: usize> From<&'a [u16; N]> for JStrRef<'a>"]], -"boa_parser":[["impl From<bool> for AllowAwait"],["impl From<bool> for AllowReturn"],["impl From<Numeric> for TokenKind"],["impl From<Error> for Error"],["impl From<i32> for Numeric"],["impl From<bool> for AllowDefault"],["impl From<bool> for AllowYield"],["impl From<Punctuator> for TokenKind"],["impl From<bool> for TokenKind"],["impl From<Error> for Error"],["impl From<BigInt> for Numeric"],["impl From<RegExpFlags> for Flags"],["impl From<(Keyword, bool)> for TokenKind"],["impl From<bool> for AllowIn"],["impl From<f64> for Numeric"],["impl<R> From<Lexer<R>> for BufferedLexer<R>where\n R: Read,"],["impl<R> From<R> for BufferedLexer<R>where\n R: Read,"]], -"boa_tester":[["impl From<ResultInfo> for ReducedResultInfo"],["impl From<Option<Negative>> for Outcome"],["impl From<TestFlag> for TestFlags"],["impl From<ResultInfo> for FeaturesInfo"],["impl<T> From<T> for TestFlagswhere\n T: AsRef<[TestFlag]>,"]] +"boa_interner":[["impl<'a, const N: usize> From<&'a [u16; N]> for JStrRef<'a>"],["impl<'a> From<&'a [u16]> for JStrRef<'a>"],["impl<'a> From<&'a str> for JStrRef<'a>"]], +"boa_parser":[["impl From<Punctuator> for TokenKind"],["impl From<RegExpFlags> for Flags"],["impl From<Error> for Error"],["impl<R> From<Lexer<R>> for BufferedLexer<R>where\n R: Read,"],["impl From<bool> for TokenKind"],["impl From<Numeric> for TokenKind"],["impl From<BigInt> for Numeric"],["impl<R> From<R> for BufferedLexer<R>where\n R: Read,"],["impl From<bool> for AllowReturn"],["impl From<bool> for AllowIn"],["impl From<f64> for Numeric"],["impl From<Error> for Error"],["impl From<i32> for Numeric"],["impl From<bool> for AllowAwait"],["impl From<(Keyword, bool)> for TokenKind"],["impl From<bool> for AllowDefault"],["impl From<bool> for AllowYield"]], +"boa_tester":[["impl From<TestFlag> for TestFlags"],["impl From<ResultInfo> for FeaturesInfo"],["impl<T> From<T> for TestFlagswhere\n T: AsRef<[TestFlag]>,"],["impl From<ResultInfo> for ReducedResultInfo"],["impl From<Option<Negative>> for Outcome"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/convert/trait.TryFrom.js b/doc/implementors/core/convert/trait.TryFrom.js index e0eb12a27ce..fbdd2654bab 100644 --- a/doc/implementors/core/convert/trait.TryFrom.js +++ b/doc/implementors/core/convert/trait.TryFrom.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"boa_ast":[["impl TryFrom<Keyword> for BinaryOp"],["impl TryFrom<Punctuator> for BinaryOp"],["impl TryFrom<Vec<Variable, Global>> for VariableList"],["impl TryFrom<Punctuator> for AssignOp"],["impl TryFrom<Box<[Variable], Global>> for VariableList"]], +"boa_ast":[["impl TryFrom<Punctuator> for AssignOp"],["impl TryFrom<Box<[Variable], Global>> for VariableList"],["impl TryFrom<Keyword> for BinaryOp"],["impl TryFrom<Punctuator> for BinaryOp"],["impl TryFrom<Vec<Variable, Global>> for VariableList"]], "boa_engine":[["impl TryFrom<u8> for WellKnown"],["impl TryFrom<f64> for JsBigInt"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/default/trait.Default.js b/doc/implementors/core/default/trait.Default.js index b46d5257abf..3d7db59737a 100644 --- a/doc/implementors/core/default/trait.Default.js +++ b/doc/implementors/core/default/trait.Default.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"boa_ast":[["impl Default for FormalParameterList"],["impl Default for ModuleItemList"],["impl Default for Module"],["impl Default for Script"],["impl Default for StatementList"],["impl Default for Block"],["impl Default for FormalParameterListFlags"]], -"boa_engine":[["impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>"],["impl Default for Granularity"],["impl Default for StandardConstructor"],["impl Default for Object"],["impl Default for TrailingZeroDisplay"],["impl Default for JumpControlInfoFlags"],["impl Default for PropertyDescriptorBuilder"],["impl Default for RuntimeLimits"],["impl Default for ListFormatType"],["impl Default for ShapeFlags"],["impl Default for IntrinsicObjects"],["impl Default for OrderedSet"],["impl Default for PropertyDescriptor"],["impl Default for Shape"],["impl<O: Default> Default for IntlOptions<O>"],["impl Default for PropertyMap"],["impl Default for SimpleJobQueue"],["impl Default for Usage"],["impl Default for LocaleMatcher"],["impl Default for StandardConstructors"],["impl Default for SlotAttributes"],["impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>"],["impl Default for IteratorPrototypes"],["impl Default for PropertyTable"],["impl Default for ConstantFolding"],["impl Default for Attribute"],["impl Default for RoundingMode"],["impl Default for Status"],["impl<K: Trace> Default for OrderedHashMap<K>"],["impl Default for ForwardTransition"],["impl Default for Context<'_>"],["impl Default for IndexedProperties"],["impl<V> Default for OrderedMap<V>"],["impl Default for RootShape"],["impl Default for DescriptorKind"],["impl Default for OptimizerStatistics"],["impl Default for UniqueShape"],["impl Default for Inner"],["impl Default for JsValue"],["impl Default for JsString"],["impl Default for DateParameters"],["impl Default for Notation"],["impl Default for GeneratorResumeKind"],["impl Default for Inner"],["impl Default for RoundingPriority"],["impl Default for JsObject"],["impl Default for PropertyTableInner"],["impl Default for UriFunctions"]], -"boa_gc":[["impl Default for GcRuntimeData"],["impl<T: Trace + Default> Default for Gc<T>"],["impl<K, V, S> Default for RawWeakMap<K, V, S>where\n S: Default,\n K: Trace + 'static,\n V: Trace + 'static,"],["impl Default for BorrowError"],["impl Default for BorrowMutError"],["impl<K: Default + Trace + Sized + 'static, V: Default + Trace + Sized + 'static> Default for WeakMap<K, V>"],["impl<T: Trace + Default> Default for GcRefCell<T>"],["impl Default for GcConfig"]], -"boa_interner":[["impl<Char> Default for FixedString<Char>"],["impl<Char> Default for RawInterner<Char>"],["impl Default for Interner"]], +"boa_ast":[["impl Default for Module"],["impl Default for ModuleItemList"],["impl Default for Block"],["impl Default for StatementList"],["impl Default for FormalParameterList"],["impl Default for Script"],["impl Default for FormalParameterListFlags"]], +"boa_engine":[["impl Default for RuntimeLimits"],["impl Default for PropertyTable"],["impl Default for ForwardTransition"],["impl Default for IntrinsicObjects"],["impl Default for ShapeFlags"],["impl Default for DescriptorKind"],["impl Default for Granularity"],["impl Default for Inner"],["impl Default for UniqueShape"],["impl<'icu, 'hooks, 'queue, 'module> Default for ContextBuilder<'icu, 'hooks, 'queue, 'module>"],["impl Default for OptimizerStatistics"],["impl Default for ListFormatType"],["impl Default for JsObject"],["impl Default for TrailingZeroDisplay"],["impl Default for LocaleMatcher"],["impl<V> Default for OrderedMap<V>"],["impl Default for JumpControlInfoFlags"],["impl Default for IteratorPrototypes"],["impl Default for Notation"],["impl Default for Shape"],["impl Default for PropertyMap"],["impl Default for Object"],["impl Default for RootShape"],["impl<O: Default> Default for IntlOptions<O>"],["impl Default for Inner"],["impl<K: Trace> Default for OrderedHashMap<K>"],["impl Default for Context<'_>"],["impl Default for Usage"],["impl Default for RoundingMode"],["impl Default for PropertyDescriptor"],["impl Default for GeneratorResumeKind"],["impl Default for OrderedSet"],["impl Default for ConstantFolding"],["impl Default for DateParameters"],["impl Default for UriFunctions"],["impl Default for SimpleJobQueue"],["impl Default for PropertyDescriptorBuilder"],["impl Default for PropertyTableInner"],["impl Default for RoundingPriority"],["impl Default for SlotAttributes"],["impl Default for StandardConstructor"],["impl Default for JsValue"],["impl Default for IndexedProperties"],["impl Default for JsString"],["impl Default for StandardConstructors"],["impl Default for Status"],["impl<T: Debug + Trace + Finalize> Default for TransitionMap<T>"],["impl Default for Attribute"]], +"boa_gc":[["impl<T: Trace + Default> Default for GcRefCell<T>"],["impl Default for BorrowError"],["impl<K: Default + Trace + Sized + 'static, V: Default + Trace + Sized + 'static> Default for WeakMap<K, V>"],["impl<T: Trace + Default> Default for Gc<T>"],["impl<K, V, S> Default for RawWeakMap<K, V, S>where\n S: Default,\n K: Trace + 'static,\n V: Trace + 'static,"],["impl Default for GcConfig"],["impl Default for BorrowMutError"],["impl Default for GcRuntimeData"]], +"boa_interner":[["impl<Char> Default for RawInterner<Char>"],["impl<Char> Default for FixedString<Char>"],["impl Default for Interner"]], "boa_parser":[["impl Default for RegExpFlags"],["impl Default for InputElement"]], "boa_runtime":[["impl Default for Console"]], -"boa_tester":[["impl Default for Statistics"],["impl Default for Outcome"],["impl<T, E> Default for UninitResult<T, E>"],["impl Default for SpecEdition"],["impl Default for VersionedStats"],["impl Default for Locale"],["impl Default for TestFlags"],["impl Default for AsyncResult"],["impl Default for ResultDiff"],["impl Default for Ignored"]] +"boa_tester":[["impl Default for Statistics"],["impl Default for SpecEdition"],["impl<T, E> Default for UninitResult<T, E>"],["impl Default for ResultDiff"],["impl Default for Locale"],["impl Default for TestFlags"],["impl Default for Ignored"],["impl Default for AsyncResult"],["impl Default for VersionedStats"],["impl Default for Outcome"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/error/trait.Error.js b/doc/implementors/core/error/trait.Error.js index 52f0c6669dd..faf813df420 100644 --- a/doc/implementors/core/error/trait.Error.js +++ b/doc/implementors/core/error/trait.Error.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl Error for KeywordError"]], -"boa_engine":[["impl Error for BorrowError"],["impl Error for TryNativeError"],["impl Error for JsNativeError"],["impl Error for BorrowMutError"],["impl Error for IcuError"],["impl Error for JsError"]], +"boa_engine":[["impl Error for JsError"],["impl Error for TryNativeError"],["impl Error for IcuError"],["impl Error for BorrowMutError"],["impl Error for BorrowError"],["impl Error for JsNativeError"]], "boa_parser":[["impl Error for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Binary.js b/doc/implementors/core/fmt/trait.Binary.js index 45335fe0cba..86c0583aeaf 100644 --- a/doc/implementors/core/fmt/trait.Binary.js +++ b/doc/implementors/core/fmt/trait.Binary.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Binary for FormalParameterListFlags"]], -"boa_engine":[["impl Binary for Attribute"],["impl Binary for CodeBlockFlags"],["impl Binary for SlotAttributes"],["impl Binary for JumpControlInfoFlags"],["impl Binary for ShapeFlags"],["impl Binary for OptimizerOptions"]], -"boa_parser":[["impl Binary for RegExpFlags"],["impl Binary for EscapeSequence"]], +"boa_engine":[["impl Binary for Attribute"],["impl Binary for JumpControlInfoFlags"],["impl Binary for SlotAttributes"],["impl Binary for OptimizerOptions"],["impl Binary for CodeBlockFlags"],["impl Binary for ShapeFlags"]], +"boa_parser":[["impl Binary for EscapeSequence"],["impl Binary for RegExpFlags"]], "boa_tester":[["impl Binary for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Debug.js b/doc/implementors/core/fmt/trait.Debug.js index e0d0f9a5278..9e94106734a 100644 --- a/doc/implementors/core/fmt/trait.Debug.js +++ b/doc/implementors/core/fmt/trait.Debug.js @@ -1,10 +1,10 @@ (function() {var implementors = { -"boa_ast":[["impl Debug for Generator"],["impl Debug for Keyword"],["impl Debug for LocalExportEntry"],["impl Debug for Switch"],["impl Debug for Break"],["impl Debug for Identifier"],["impl Debug for StatementListItem"],["impl Debug for ImportCall"],["impl Debug for DoWhileLoop"],["impl Debug for TryFromVariableListError"],["impl Debug for Position"],["impl<'a, 'ast> Debug for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for If"],["impl Debug for ArrayPattern"],["impl<'a> Debug for VarDeclaredNamesVisitor<'a>"],["impl Debug for Expression"],["impl<'a> Debug for AnnexBFunctionDeclarationNamesVisitor<'a>"],["impl Debug for RelationalOp"],["impl Debug for ArrayPatternElement"],["impl Debug for BinaryOp"],["impl Debug for StatementList"],["impl Debug for IndirectExportEntry"],["impl Debug for Class"],["impl Debug for SimplePropertyAccess"],["impl<'a> Debug for NodeRef<'a>"],["impl Debug for UpdateTarget"],["impl Debug for KeywordError"],["impl Debug for Literal"],["impl Debug for FormalParameterList"],["impl<'a> Debug for TopLevelVarScopedDeclarationsVisitor<'a>"],["impl Debug for ObjectLiteral"],["impl Debug for With"],["impl Debug for ForInLoop"],["impl Debug for Punctuator"],["impl Debug for VarScopedDeclaration"],["impl Debug for FormalParameterListFlags"],["impl Debug for AsyncArrowFunction"],["impl Debug for BinaryInPrivate"],["impl Debug for AsyncFunction"],["impl Debug for AssignOp"],["impl Debug for UpdateOp"],["impl Debug for ExportEntry"],["impl Debug for OptionalOperation"],["impl Debug for TaggedTemplate"],["impl Debug for OptionalOperationKind"],["impl Debug for Finally"],["impl Debug for LogicalOp"],["impl<'a> Debug for NodeRefMut<'a>"],["impl Debug for FormalParameter"],["impl<'a> Debug for VarScopedDeclarationsVisitor<'a>"],["impl<'a, T: Debug + IdentList> Debug for BoundNamesVisitor<'a, T>"],["impl Debug for Module"],["impl Debug for Variable"],["impl Debug for Assign"],["impl Debug for PropertyName"],["impl Debug for ArrayLiteral"],["impl Debug for VariableList"],["impl Debug for ReExportKind"],["impl Debug for Return"],["impl Debug for ModuleItem"],["impl Debug for AssignTarget"],["impl Debug for VarDeclaration"],["impl Debug for ArithmeticOp"],["impl Debug for PrivateName"],["impl Debug for Spread"],["impl Debug for Continue"],["impl Debug for InnerForLoop"],["impl Debug for LexicalDeclaration"],["impl Debug for Catch"],["impl Debug for CheckLabelsError"],["impl Debug for PropertyDefinition"],["impl Debug for UnaryOp"],["impl Debug for ImportSpecifier"],["impl Debug for ArrowFunction"],["impl Debug for AsyncGenerator"],["impl Debug for ExportDeclaration"],["impl Debug for LabelledItem"],["impl Debug for Declaration"],["impl Debug for ModuleItemList"],["impl Debug for SuperCall"],["impl Debug for Case"],["impl Debug for Try"],["impl Debug for ModuleSpecifier"],["impl Debug for ImportDeclaration"],["impl Debug for PropertyAccess"],["impl Debug for SuperPropertyAccess"],["impl Debug for Conditional"],["impl Debug for ReturnsValueVisitor"],["impl Debug for ObjectPattern"],["impl Debug for Throw"],["impl Debug for PrivatePropertyAccess"],["impl Debug for Optional"],["impl<'a, 'ast> Debug for LexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for ErrorHandler"],["impl Debug for Pattern"],["impl Debug for ReExportImportName"],["impl Debug for TemplateLiteral"],["impl Debug for IterableLoopInitializer"],["impl Debug for ObjectPatternElement"],["impl Debug for New"],["impl Debug for TemplateElement"],["impl Debug for MethodDefinition"],["impl Debug for Script"],["impl Debug for ForOfLoop"],["impl Debug for Labelled"],["impl Debug for Yield"],["impl Debug for Call"],["impl Debug for Block"],["impl Debug for ImportEntry"],["impl Debug for ForLoopInitializer"],["impl Debug for WhileLoop"],["impl Debug for BitwiseOp"],["impl Debug for ClassElement"],["impl Debug for Parenthesized"],["impl Debug for Binary"],["impl Debug for Binding"],["impl Debug for Await"],["impl Debug for Unary"],["impl Debug for Update"],["impl Debug for ForLoop"],["impl<'a> Debug for LexicallyScopedDeclaration<'a>"],["impl Debug for ImportKind"],["impl Debug for ImportName"],["impl Debug for Function"],["impl Debug for ExportSpecifier"],["impl Debug for ClassElementName"],["impl Debug for Span"],["impl Debug for PropertyAccessField"],["impl Debug for Statement"],["impl<'a, T: Debug + IdentList> Debug for LexicallyDeclaredNamesVisitor<'a, T>"],["impl Debug for ContainsSymbol"]], -"boa_engine":[["impl Debug for CallSpread"],["impl Debug for DefineClassSetterByValue"],["impl Debug for IteratorResult"],["impl Debug for GetGeneratorAsync"],["impl Debug for IteratorRecord"],["impl Debug for Inner"],["impl Debug for GetAsyncIterator"],["impl Debug for ListFormat"],["impl Debug for Literal"],["impl Debug for NativeJob"],["impl Debug for TemplateLookup"],["impl Debug for ResolvedPlural"],["impl Debug for ResolveExportError"],["impl Debug for JumpRecord"],["impl Debug for PushObjectEnvironment"],["impl<T: Debug> Debug for UnwrappedTagged<T>"],["impl Debug for SetPropertyByName"],["impl Debug for IcuError"],["impl Debug for Int16Array"],["impl Debug for Number"],["impl Debug for SharedShape"],["impl Debug for ObjectTemplates"],["impl Debug for Symbol"],["impl<'ctx, 'host> Debug for FunctionObjectBuilder<'ctx, 'host>"],["impl Debug for AsyncGenerator"],["impl Debug for IteratorDone"],["impl Debug for MapKey"],["impl Debug for GeneratorState"],["impl Debug for Pow"],["impl Debug for Environment"],["impl Debug for SetName"],["impl Debug for SetFunctionName"],["impl Debug for Neg"],["impl Debug for Unescape"],["impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>"],["impl Debug for SetHomeObject"],["impl Debug for LessThanOrEq"],["impl Debug for Module"],["impl Debug for ResolvingFunctions"],["impl Debug for SetPropertySetterByValue"],["impl Debug for SetPrivateField"],["impl Debug for DefaultHooks"],["impl Debug for RecursionLimiter"],["impl Debug for ValueNotNullOrUndefined"],["impl Debug for Mul"],["impl Debug for JsSymbol"],["impl Debug for DefInitVar"],["impl Debug for RoundingType"],["impl Debug for PushFloat"],["impl Debug for JsInt16Array"],["impl Debug for Return"],["impl Debug for Add"],["impl Debug for JumpIfNullOrUndefined"],["impl Debug for RotateLeft"],["impl Debug for StandardConstructors"],["impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>"],["impl<'a> Debug for IndexPropertyValues<'a>"],["impl Debug for DefineClassStaticGetterByName"],["impl Debug for BindingType"],["impl Debug for JsNativeErrorKind"],["impl Debug for GetGenerator"],["impl Debug for IteratorToArray"],["impl Debug for Eq"],["impl Debug for CallEvalSpread"],["impl Debug for JsMapIterator"],["impl Debug for Super"],["impl Debug for SegmentIterator"],["impl Debug for BorrowMutError"],["impl Debug for Locale"],["impl Debug for Int8Array"],["impl Debug for Uint8ClampedArray"],["impl Debug for PushFunctionEnvironment"],["impl Debug for PrivateEnvironment"],["impl Debug for ModuleKind"],["impl Debug for Dup"],["impl Debug for AsyncFunction"],["impl Debug for Date"],["impl Debug for PushNegativeInfinity"],["impl Debug for NewTarget"],["impl Debug for Default"],["impl Debug for Type"],["impl Debug for DateTimeFormat"],["impl Debug for GeneratorNext"],["impl Debug for PropertyTable"],["impl Debug for GetAsyncArrowFunction"],["impl Debug for SetPropertySetterByName"],["impl Debug for GreaterThan"],["impl Debug for GeneratorContext"],["impl Debug for OptimizerOptions"],["impl Debug for PushFalse"],["impl Debug for DefineOwnPropertyByValue"],["impl Debug for DeleteSuperThrow"],["impl Debug for CreateIteratorResult"],["impl Debug for BitOr"],["impl Debug for AbstractRelation"],["impl Debug for BindingAccessor"],["impl Debug for Graph"],["impl Debug for IteratorValue"],["impl Debug for DateTimeReqs"],["impl Debug for JumpControlInfoFlags"],["impl Debug for SetPropertyGetterByName"],["impl Debug for Attribute"],["impl Debug for ActiveRunnable"],["impl Debug for Float64Array"],["impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>"],["impl Debug for PropertyMap"],["impl Debug for JsProxyBuilder"],["impl Debug for PushDouble"],["impl Debug for DefineClassStaticSetterByName"],["impl Debug for PrivateName"],["impl Debug for GlobalEnvironment"],["impl<'bytecode> Debug for InstructionIterator<'bytecode>"],["impl Debug for CompileTimeEnvironment"],["impl Debug for PushInt8"],["impl Debug for EnvironmentStack"],["impl Debug for CollatorLocaleOptions"],["impl Debug for PopEnvironment"],["impl Debug for PopPrivateEnvironment"],["impl Debug for SlotAttributes"],["impl Debug for Intrinsics"],["impl Debug for PushNaN"],["impl Debug for GeneratorFunction"],["impl<'context, 'host> Debug for Optimizer<'context, 'host>"],["impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>"],["impl Debug for ThisMode"],["impl Debug for CallFrame"],["impl Debug for ToBoolean"],["impl Debug for ReactionRecord"],["impl Debug for RestParameterInit"],["impl Debug for Handler"],["impl Debug for Inner"],["impl Debug for Script"],["impl Debug for StaticJsStrings"],["impl Debug for JsArrayBuffer"],["impl Debug for Edge"],["impl Debug for Node"],["impl Debug for Function"],["impl Debug for PrivateElement"],["impl Debug for Object"],["impl Debug for TryFromF64Error"],["impl Debug for AggregateError"],["impl Debug for TypeOf"],["impl Debug for GraphLoadingState"],["impl Debug for PushPrivateEnvironment"],["impl Debug for ClassFieldDefinition"],["impl Debug for Uint16Array"],["impl Debug for CodePoint"],["impl Debug for PushClassPrivateGetter"],["impl Debug for BuiltInObjectInitializer"],["impl Debug for GetName"],["impl Debug for RegExpStringIterator"],["impl Debug for DeletePropertyByName"],["impl Debug for Sub"],["impl Debug for PushInt32"],["impl Debug for RoundingPriority"],["impl Debug for JsError"],["impl Debug for DeleteName"],["impl Debug for ShiftLeft"],["impl Debug for BitXor"],["impl Debug for JsString"],["impl Debug for UriFunctions"],["impl Debug for WeakSet"],["impl Debug for Inc"],["impl<V: Debug> Debug for OrderedMap<V>"],["impl Debug for Generator"],["impl<'a> Debug for IndexProperties<'a>"],["impl Debug for StringIterator"],["impl Debug for JsMap"],["impl Debug for CreateForInIterator"],["impl Debug for BuiltInFunctionObject"],["impl Debug for PushNull"],["impl Debug for ReThrow"],["impl Debug for BoundFunction"],["impl Debug for NotEq"],["impl Debug for ObjectKind"],["impl Debug for ModuleNamespace"],["impl Debug for Intl"],["impl Debug for MaybeException"],["impl Debug for OperationType"],["impl Debug for WeakRef"],["impl Debug for DeclarativeEnvironmentKind"],["impl Debug for DefineClassStaticMethodByName"],["impl Debug for PushOne"],["impl Debug for IncPost"],["impl Debug for JumpRecordKind"],["impl Debug for ParseSensitivityError"],["impl<'a> Debug for IndexPropertyKeys<'a>"],["impl Debug for RootShape"],["impl Debug for JumpIfNotResumeKind"],["impl Debug for SetHomeObjectClass"],["impl Debug for JsDate"],["impl Debug for TransitionKey"],["impl Debug for Mod"],["impl<'a> Debug for Iter<'a>"],["impl Debug for GeneratorDelegateNext"],["impl<'a> Debug for Callable<'a>"],["impl Debug for ReactionType"],["impl<O: Debug> Debug for IntlOptions<O>"],["impl<T: Debug> Debug for Extrema<T>"],["impl<'ctx, Kind: Debug> Debug for BuiltInBuilder<'ctx, Kind>"],["impl Debug for RecursionValueState"],["impl Debug for ParseTrailingZeroDisplayError"],["impl Debug for ConstantFolding"],["impl Debug for IntrinsicObjects"],["impl Debug for Notation"],["impl Debug for JsSet"],["impl Debug for Inner"],["impl Debug for OptimizerStatistics"],["impl Debug for ThisBindingStatus"],["impl Debug for ForInIterator"],["impl Debug for JsInt32Array"],["impl Debug for StandardConstructor"],["impl Debug for ConstructorKind"],["impl Debug for Opcode"],["impl Debug for IsObject"],["impl Debug for IteratorResult"],["impl Debug for Dec"],["impl Debug for RuntimeLimits"],["impl Debug for PushUndefined"],["impl Debug for ShapeFlags"],["impl Debug for MethodKind"],["impl Debug for SuperCall"],["impl Debug for ResolvedBinding"],["impl Debug for Uint32Array"],["impl Debug for BitNot"],["impl Debug for Boolean"],["impl Debug for SetPrototype"],["impl Debug for ParseRoundingModeError"],["impl Debug for GeneratorDelegateResume"],["impl Debug for BigUint64Array"],["impl Debug for SuperCallSpread"],["impl Debug for JumpTable"],["impl Debug for Nop"],["impl<T: Debug> Debug for Tagged<T>"],["impl Debug for EdgeStyle"],["impl Debug for Inner"],["impl Debug for New"],["impl Debug for PushClassPrivateSetter"],["impl Debug for ModuleCode"],["impl Debug for NativeSegmenter"],["impl Debug for UniqueShape"],["impl Debug for SetReturnValue"],["impl<'value> Debug for ValueDisplay<'value>"],["impl Debug for IteratorStackEmpty"],["impl Debug for DefineClassStaticGetterByValue"],["impl Debug for DigitFormatOptions"],["impl Debug for BorrowError"],["impl Debug for SetNameByLocator"],["impl Debug for IteratorPop"],["impl Debug for ContentType"],["impl Debug for SubGraph"],["impl Debug for EvalError"],["impl Debug for SourceTextContext"],["impl Debug for AsyncGeneratorRequest"],["impl Debug for WellKnown"],["impl Debug for IndexedProperties"],["impl Debug for PutLexicalValue"],["impl Debug for SetClassPrototype"],["impl Debug for PoisonableEnvironment"],["impl Debug for SuperCallPrepare"],["impl Debug for ArrayBuffer"],["impl Debug for ModuleEnvironment"],["impl Debug for Float32Array"],["impl Debug for OrderedSet"],["impl Debug for GetPropertyByValuePush"],["impl Debug for DecPost"],["impl Debug for ParameterMap"],["impl Debug for PushZero"],["impl Debug for ForwardTransition"],["impl Debug for FunctionSlots"],["impl Debug for DeclarativeEnvironment"],["impl Debug for IntegerOrInfinity"],["impl Debug for FunctionBinding"],["impl Debug for ListFormatType"],["impl Debug for BigInt"],["impl Debug for CallEval"],["impl Debug for JsUint32Array"],["impl Debug for PreferredType"],["impl Debug for DefinePrivateField"],["impl Debug for DateParameters"],["impl Debug for SetPropertyByValue"],["impl Debug for Map"],["impl Debug for JsNativeError"],["impl Debug for SuperCallDerived"],["impl Debug for BindingOpcode"],["impl Debug for DataView"],["impl Debug for ReferenceError"],["impl Debug for DefineClassStaticSetterByValue"],["impl Debug for DescriptorKind"],["impl Debug for ParseRoundingPriorityError"],["impl Debug for Swap"],["impl Debug for FunctionKind"],["impl Debug for AsyncGeneratorState"],["impl Debug for IteratorReturn"],["impl Debug for RestParameterPop"],["impl Debug for IteratorValueWithoutPop"],["impl Debug for Sensitivity"],["impl Debug for CreatePromiseCapability"],["impl Debug for ParseUsageError"],["impl Debug for DefineClassStaticMethodByValue"],["impl Debug for CodeBlockFlags"],["impl Debug for Operand"],["impl Debug for RoundingMode"],["impl Debug for MapLock"],["impl Debug for CopyDataProperties"],["impl Debug for DefVar"],["impl Debug for InPrivate"],["impl Debug for JsUint16Array"],["impl Debug for ConcatToString"],["impl Debug for JsDataView"],["impl Debug for JobCallback"],["impl Debug for PropertyKey"],["impl Debug for ArrayIterator"],["impl Debug for IteratorFinishAsyncNext"],["impl Debug for LessThan"],["impl Debug for PushInt16"],["impl Debug for PushTrue"],["impl Debug for AsyncGeneratorFunction"],["impl Debug for String"],["impl Debug for Label"],["impl Debug for PropertyDescriptor"],["impl Debug for InstanceOf"],["impl Debug for PushDeclarativeEnvironment"],["impl Debug for JsProxy"],["impl Debug for Escape"],["impl Debug for CompletePromiseCapability"],["impl Debug for JsObject"],["impl Debug for SourceTextModule"],["impl Debug for SyntaxError"],["impl Debug for PromiseCapability"],["impl Debug for Vm"],["impl Debug for Numeric"],["impl Debug for ShiftRight"],["impl Debug for EdgeType"],["impl Debug for Reserved"],["impl Debug for Realm"],["impl<T: Debug> Debug for PassAction<T>"],["impl Debug for ObjectData"],["impl Debug for Status"],["impl Debug for FunctionEnvironment"],["impl Debug for JsSetIterator"],["impl Debug for PushValueToArray"],["impl Debug for JumpIfFalse"],["impl<'a> Debug for FunctionSpec<'a>"],["impl Debug for Int32Array"],["impl Debug for AsyncGeneratorClose"],["impl Debug for GetPropertyByName"],["impl Debug for ThrowMutateImmutable"],["impl Debug for Math"],["impl Debug for LexicalEnvironment"],["impl Debug for FunctionKind"],["impl Debug for Set"],["impl Debug for BigInt64Array"],["impl Debug for Shape"],["impl Debug for Div"],["impl Debug for StringNormalizers"],["impl Debug for MapIterator"],["impl Debug for AsyncGeneratorYield"],["impl Debug for Arguments"],["impl Debug for ImportMeta"],["impl Debug for IntegerOrNan"],["impl Debug for GetMethod"],["impl Debug for JsBigInt"],["impl Debug for AsyncFromSyncIterator"],["impl Debug for JsUint8Array"],["impl Debug for Uint8Array"],["impl Debug for SetPropertyGetterByValue"],["impl Debug for Reflect"],["impl Debug for IteratorPrototypes"],["impl Debug for SetPrivateMethod"],["impl Debug for TypeError"],["impl Debug for GetPrivateField"],["impl Debug for IdleModuleLoader"],["impl Debug for IntegrityLevel"],["impl Debug for GetFunctionAsync"],["impl Debug for SetLock"],["impl Debug for DefineClassGetterByValue"],["impl Debug for PushEmptyObject"],["impl Debug for Pos"],["impl Debug for GreaterThanOrEq"],["impl Debug for WeakMap"],["impl Debug for Pop"],["impl Debug for JsFloat64Array"],["impl Debug for LogicalOr"],["impl Debug for JsFunction"],["impl Debug for RationalHashable"],["impl Debug for PromiseState"],["impl Debug for PropertyDescriptorBuilder"],["impl Debug for LogicalAnd"],["impl Debug for In"],["impl Debug for NodeKind"],["impl Debug for Repr"],["impl Debug for Direction"],["impl Debug for NewSpread"],["impl Debug for SharedMemoryOrder"],["impl Debug for SetIterator"],["impl Debug for ToPropertyKey"],["impl Debug for JsGenerator"],["impl Debug for JsFloat32Array"],["impl Debug for PropertyTableInner"],["impl Debug for This"],["impl Debug for Jump"],["impl Debug for GetIterator"],["impl Debug for PushPositiveInfinity"],["impl Debug for JumpControlInfo"],["impl Debug for CompileTimeBinding"],["impl Debug for ErrorKind"],["impl Debug for GetArrowFunction"],["impl Debug for JumpIfTrue"],["impl Debug for JumpRecordAction"],["impl Debug for PushNewArray"],["impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>"],["impl Debug for SimpleModuleLoader"],["impl Debug for IncrementLoopIteration"],["impl Debug for Call"],["impl<'a> Debug for Access<'a>"],["impl Debug for UriError"],["impl Debug for PropertyNameKind"],["impl Debug for BoaProvider<'_>"],["impl Debug for NativeFunction"],["impl Debug for DecodeUri"],["impl Debug for Array"],["impl Debug for LogicalNot"],["impl Debug for GetPropertyByValue"],["impl Debug for Throw"],["impl Debug for CompletionType"],["impl Debug for GeneratorYield"],["impl Debug for ObjectTemplate"],["impl Debug for NullHashable"],["impl Debug for TryNativeError"],["impl Debug for Exception"],["impl Debug for ImportCall"],["impl Debug for JsRevocableProxy"],["impl Debug for ParseListFormatTypeError"],["impl Debug for CompletionRecord"],["impl Debug for ContextBuilder<'_, '_, '_, '_>"],["impl Debug for JumpIfNotUndefined"],["impl Debug for JsTypedArray"],["impl Debug for DefineOwnPropertyByName"],["impl Debug for PushIteratorToArray"],["impl Debug for RequireObjectCoercible"],["impl Debug for Icu<'_>"],["impl Debug for Granularity"],["impl Debug for DeletePropertyByValue"],["impl Debug for ThrowNewTypeError"],["impl Debug for IndirectBinding"],["impl Debug for Error"],["impl Debug for PushClassPrototype"],["impl Debug for PushClassFieldPrivate"],["impl Debug for PushLiteral"],["impl Debug for PluralRules"],["impl Debug for Eval"],["impl Debug for Await"],["impl Debug for TrailingZeroDisplay"],["impl Debug for DefineClassSetterByName"],["impl Debug for Inner"],["impl Debug for JsRegExp"],["impl Debug for RangeError"],["impl Debug for Coalesce"],["impl Debug for IdleJobQueue"],["impl Debug for JsInt8Array"],["impl Debug for PushClassPrivateMethod"],["impl Debug for BindingName"],["impl Debug for Case"],["impl Debug for PushClassField"],["impl Debug for NodeShape"],["impl Debug for GetLocator"],["impl Debug for DefineClassMethodByName"],["impl Debug for JsPromise"],["impl Debug for GeneratorResumeKind"],["impl Debug for Referrer"],["impl Debug for SimpleJobQueue"],["impl Debug for Promise"],["impl Debug for Usage"],["impl Debug for Collator"],["impl Debug for FunctionCompiler"],["impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>"],["impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static + Debug,"],["impl Debug for DfsInfo"],["impl Debug for BindingLocator"],["impl Debug for TypedArrayKind"],["impl Debug for RotateRight"],["impl Debug for Segmenter"],["impl Debug for TemplateCreate"],["impl Debug for IteratorNext"],["impl Debug for StrictNotEq"],["impl Debug for ThrowTypeError"],["impl Debug for Json"],["impl Debug for JsFuture"],["impl Debug for Context<'_>"],["impl Debug for PropertyKeyType"],["impl Debug for IteratorHint"],["impl Debug for Slot"],["impl Debug for UnsignedShiftRight"],["impl<K: Debug + Trace> Debug for OrderedHashMap<K>"],["impl Debug for BitAnd"],["impl Debug for IntegerIndexed"],["impl Debug for DefineClassMethodByValue"],["impl Debug for Color"],["impl Debug for GetNameOrUndefined"],["impl Debug for JsArray"],["impl Debug for ParseGranularityError"],["impl Debug for Void"],["impl Debug for PushElisionToArray"],["impl Debug for Segments"],["impl Debug for IteratorNextWithoutPop"],["impl Debug for JsValue"],["impl Debug for UndefinedHashable"],["impl Debug for GetFunction"],["impl Debug for Instruction"],["impl Debug for SetPrivateSetter"],["impl Debug for Proxy"],["impl Debug for SetPrivateGetter"],["impl Debug for ParseNotationError"],["impl Debug for ParseLocaleMatcherError"],["impl Debug for TypedArray"],["impl Debug for Object"],["impl Debug for GetReturnValue"],["impl Debug for RegExp"],["impl Debug for Generator"],["impl Debug for CodeBlock"],["impl Debug for GetNameAndLocator"],["impl Debug for StrictEq"],["impl Debug for LocaleMatcher"],["impl Debug for DefineClassGetterByName"]], -"boa_gc":[["impl Debug for EphemeronBoxHeader"],["impl Debug for DropGuard"],["impl<T: Trace + ?Sized + Debug> Debug for GcRefCell<T>"],["impl<T: ?Sized + Debug> Debug for GcRef<'_, T>"],["impl<K: Debug + Trace + Sized + 'static, V: Debug + Trace + Sized + 'static> Debug for WeakMap<K, V>"],["impl<T: Debug + Trace + ?Sized + 'static> Debug for GcBox<T>"],["impl<T: Trace + ?Sized + Debug> Debug for Gc<T>"],["impl Debug for GcConfig"],["impl<K: Debug + Trace + 'static, V: Debug + Trace + 'static> Debug for Ephemeron<K, V>"],["impl Debug for Allocator"],["impl Debug for BorrowFlag"],["impl Debug for BorrowError"],["impl<T: Debug + Trace + 'static> Debug for WeakGc<T>"],["impl Debug for GcRuntimeData"],["impl Debug for BoaGc"],["impl Debug for BorrowMutError"],["impl Debug for BorrowState"],["impl<K, V, S> Debug for RawWeakMap<K, V, S>where\n K: Debug + Trace + Finalize,\n V: Debug + Trace + Finalize,"],["impl Debug for GcBoxHeader"],["impl<K, V> Debug for Iter<'_, K, V>where\n K: Trace + 'static + Debug,\n V: Trace + 'static + Debug,"],["impl<T: Trace + ?Sized, U: Debug + ?Sized> Debug for GcRefMut<'_, T, U>"]], -"boa_interner":[["impl<Char: Debug> Debug for InternedStr<Char>"],["impl Debug for Interner"],["impl<'a> Debug for JStrRef<'a>"],["impl<Char: Debug> Debug for RawInterner<Char>"],["impl<Char: Debug> Debug for FixedString<Char>"],["impl<'a, 'b> Debug for JSInternedStrRef<'a, 'b>"],["impl Debug for Sym"]], -"boa_parser":[["impl Debug for TokenKind"],["impl<'a, R: Debug> Debug for Parser<'a, R>"],["impl Debug for DoWhileStatement"],["impl Debug for AwaitExpression"],["impl Debug for ShiftExpression"],["impl Debug for VariableDeclaration"],["impl Debug for ImportedBinding"],["impl Debug for WithStatement"],["impl Debug for BreakStatement"],["impl Debug for ArrowFunction"],["impl Debug for StringTerminator"],["impl Debug for ModuleExportName"],["impl Debug for MemberExpression"],["impl Debug for SwitchStatement"],["impl Debug for ArrayLiteral"],["impl Debug for ModuleItemList"],["impl Debug for Catch"],["impl Debug for PropertyDefinition"],["impl Debug for ExponentiationExpression"],["impl Debug for Statement"],["impl Debug for AsyncGeneratorDeclaration"],["impl Debug for AllowAwait"],["impl Debug for Identifier"],["impl Debug for ImportClause"],["impl Debug for CoverParenthesizedExpressionAndArrowParameterList"],["impl Debug for BindingRestElement"],["impl Debug for GeneratorExpression"],["impl Debug for ClassExpression"],["impl Debug for AsyncMethod"],["impl Debug for ThrowStatement"],["impl Debug for IfStatement"],["impl Debug for CaseBlock"],["impl Debug for IdentifierReference"],["impl Debug for StringLiteral"],["impl Debug for FormalParameters"],["impl Debug for Block"],["impl Debug for WhileStatement"],["impl Debug for ClassElement"],["impl Debug for PrivateIdentifier"],["impl Debug for ImportSpecifier"],["impl Debug for TryStatement"],["impl Debug for ModuleParser"],["impl Debug for TemplateLiteral"],["impl Debug for Arguments"],["impl Debug for AsyncGeneratorMethod"],["impl Debug for TemplateLiteral"],["impl Debug for Error"],["impl Debug for UnaryExpression"],["impl Debug for Token"],["impl Debug for AsyncGeneratorExpression"],["impl Debug for OptionalExpression"],["impl Debug for AdditiveExpression"],["impl Debug for ForStatement"],["impl<'s> Debug for SemicolonResult<'s>"],["impl Debug for BitwiseORExpression"],["impl Debug for HoistableDeclaration"],["impl Debug for ClassDeclaration"],["impl Debug for AllowReturn"],["impl Debug for GeneratorDeclaration"],["impl Debug for Identifier"],["impl Debug for StatementList"],["impl<'path, R: Debug> Debug for Source<'path, R>"],["impl Debug for CallExpressionTail"],["impl Debug for RelationalExpression"],["impl Debug for PropertyName"],["impl Debug for ConditionalExpression"],["impl Debug for ObjectBindingPattern"],["impl Debug for AssignmentExpression"],["impl Debug for Expression"],["impl Debug for BitwiseANDExpression"],["impl Debug for AllowYield"],["impl Debug for PrimaryExpression"],["impl<R: Debug> Debug for InnerIter<R>"],["impl Debug for EscapeSequence"],["impl Debug for AsyncArrowFunction"],["impl Debug for Operator"],["impl Debug for FunctionExpression"],["impl Debug for CallExpression"],["impl Debug for PrivateElement"],["impl Debug for ExpressionBody"],["impl Debug for LabelledStatement"],["impl Debug for FromClause"],["impl Debug for EqualityExpression"],["impl Debug for ScriptBody"],["impl Debug for SpreadLiteral"],["impl Debug for RegexLiteral"],["impl Debug for YieldExpression"],["impl Debug for InputElement"],["impl Debug for ExportSpecifier"],["impl Debug for Numeric"],["impl Debug for ObjectLiteral"],["impl Debug for FunctionDeclaration"],["impl<R: Debug> Debug for Lexer<R>"],["impl Debug for NumberLiteral"],["impl Debug for AllowIn"],["impl Debug for Error"],["impl Debug for CatchParameter"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for NameSpaceImport"],["impl Debug for TaggedTemplateLiteral"],["impl Debug for ContainsEscapeSequence"],["impl Debug for NamedExports"],["impl Debug for StatementListItem"],["impl Debug for CoverInitializedName"],["impl Debug for Declaration"],["impl Debug for NamedImports"],["impl Debug for TemplateString"],["impl Debug for FunctionStatementList"],["impl Debug for Initializer"],["impl Debug for UniqueFormalParameters"],["impl Debug for AsyncFunctionExpression"],["impl<R: Debug> Debug for BufferedLexer<R>"],["impl Debug for AllowDefault"],["impl Debug for UpdateExpression"],["impl Debug for BindingList"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for ReturnStatement"],["impl Debug for VariableStatement"],["impl Debug for ArrayBindingPattern"],["impl Debug for AsyncConciseBody"],["impl Debug for PreviousExpr"],["impl Debug for ExportDeclaration"],["impl Debug for ImportDeclaration"],["impl Debug for VariableDeclarationList"],["impl Debug for LexicalDeclaration"],["impl Debug for NumericKind"],["impl Debug for ConciseBody"],["impl Debug for ExpressionStatement"],["impl Debug for Finally"],["impl Debug for ClassTail"],["impl Debug for MultiplicativeExpression"],["impl Debug for RegExpFlags"],["impl Debug for FormalParameter"],["impl Debug for ShortCircuitExpression"],["impl Debug for ScriptParser"],["impl Debug for ClassBody"],["impl Debug for ContinueStatement"],["impl Debug for ClassHeritage"],["impl Debug for LeftHandSideExpression"],["impl Debug for BindingIdentifier"],["impl Debug for AsyncFunctionDeclaration"],["impl Debug for GeneratorMethod"],["impl Debug for ClassElementName"],["impl Debug for BitwiseXORExpression"]], +"boa_ast":[["impl Debug for Punctuator"],["impl Debug for Labelled"],["impl<'a> Debug for TopLevelVarScopedDeclarationsVisitor<'a>"],["impl<'a> Debug for VarDeclaredNamesVisitor<'a>"],["impl Debug for IterableLoopInitializer"],["impl Debug for ArrowFunction"],["impl Debug for UpdateOp"],["impl Debug for ClassElement"],["impl Debug for ForOfLoop"],["impl<'a> Debug for NodeRefMut<'a>"],["impl Debug for Block"],["impl Debug for Break"],["impl Debug for PrivateName"],["impl Debug for Variable"],["impl Debug for IndirectExportEntry"],["impl<'a, 'ast> Debug for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for Script"],["impl<'a, T: Debug + IdentList> Debug for LexicallyDeclaredNamesVisitor<'a, T>"],["impl Debug for Literal"],["impl Debug for SuperCall"],["impl<'a> Debug for AnnexBFunctionDeclarationNamesVisitor<'a>"],["impl<'a> Debug for LexicallyScopedDeclaration<'a>"],["impl Debug for Position"],["impl Debug for MethodDefinition"],["impl Debug for FormalParameterListFlags"],["impl Debug for ObjectPattern"],["impl Debug for Spread"],["impl Debug for UnaryOp"],["impl Debug for ForInLoop"],["impl Debug for New"],["impl Debug for Throw"],["impl Debug for Conditional"],["impl Debug for If"],["impl Debug for SimplePropertyAccess"],["impl Debug for RelationalOp"],["impl Debug for LogicalOp"],["impl Debug for ImportName"],["impl Debug for BitwiseOp"],["impl Debug for Module"],["impl Debug for ContainsSymbol"],["impl Debug for Return"],["impl Debug for Pattern"],["impl Debug for ImportEntry"],["impl Debug for DoWhileLoop"],["impl Debug for AsyncFunction"],["impl Debug for StatementList"],["impl Debug for ImportCall"],["impl Debug for Unary"],["impl Debug for OptionalOperationKind"],["impl Debug for WhileLoop"],["impl Debug for AsyncArrowFunction"],["impl<'a> Debug for VarScopedDeclarationsVisitor<'a>"],["impl Debug for PrivatePropertyAccess"],["impl Debug for ForLoopInitializer"],["impl Debug for Expression"],["impl Debug for ExportDeclaration"],["impl Debug for PropertyAccessField"],["impl Debug for BinaryOp"],["impl Debug for StatementListItem"],["impl Debug for Generator"],["impl Debug for ImportSpecifier"],["impl Debug for Binary"],["impl Debug for AssignOp"],["impl Debug for ReExportImportName"],["impl Debug for TryFromVariableListError"],["impl Debug for VariableList"],["impl Debug for LexicalDeclaration"],["impl Debug for ArrayLiteral"],["impl Debug for Finally"],["impl Debug for FormalParameter"],["impl Debug for ArithmeticOp"],["impl Debug for LocalExportEntry"],["impl<'a, 'ast> Debug for LexicallyScopedDeclarationsVisitor<'a, 'ast>"],["impl Debug for Continue"],["impl Debug for FormalParameterList"],["impl<'a> Debug for NodeRef<'a>"],["impl Debug for ReExportKind"],["impl Debug for Statement"],["impl Debug for Parenthesized"],["impl Debug for Identifier"],["impl Debug for Optional"],["impl Debug for Span"],["impl Debug for Class"],["impl Debug for Switch"],["impl Debug for UpdateTarget"],["impl Debug for Await"],["impl Debug for ArrayPatternElement"],["impl Debug for LabelledItem"],["impl Debug for With"],["impl Debug for TaggedTemplate"],["impl Debug for Keyword"],["impl Debug for PropertyAccess"],["impl Debug for SuperPropertyAccess"],["impl Debug for Declaration"],["impl Debug for Yield"],["impl Debug for ErrorHandler"],["impl Debug for AssignTarget"],["impl Debug for Case"],["impl Debug for PropertyDefinition"],["impl Debug for OptionalOperation"],["impl Debug for KeywordError"],["impl Debug for Binding"],["impl Debug for ImportKind"],["impl Debug for ExportEntry"],["impl Debug for ImportDeclaration"],["impl Debug for ReturnsValueVisitor"],["impl Debug for Catch"],["impl Debug for TemplateLiteral"],["impl Debug for ModuleItem"],["impl Debug for VarDeclaration"],["impl Debug for TemplateElement"],["impl Debug for ClassElementName"],["impl Debug for ModuleSpecifier"],["impl Debug for Function"],["impl Debug for InnerForLoop"],["impl Debug for Call"],["impl Debug for Try"],["impl Debug for AsyncGenerator"],["impl Debug for PropertyName"],["impl Debug for Update"],["impl Debug for ObjectPatternElement"],["impl Debug for CheckLabelsError"],["impl Debug for ForLoop"],["impl Debug for VarScopedDeclaration"],["impl Debug for ObjectLiteral"],["impl Debug for ExportSpecifier"],["impl Debug for ArrayPattern"],["impl Debug for ModuleItemList"],["impl<'a, T: Debug + IdentList> Debug for BoundNamesVisitor<'a, T>"],["impl Debug for BinaryInPrivate"],["impl Debug for Assign"]], +"boa_engine":[["impl Debug for GreaterThan"],["impl Debug for ContentType"],["impl Debug for CompileTimeBinding"],["impl Debug for InPrivate"],["impl Debug for GeneratorDelegateNext"],["impl Debug for JobCallback"],["impl Debug for Attribute"],["impl Debug for GeneratorFunction"],["impl Debug for Sub"],["impl Debug for CompletionRecord"],["impl Debug for ListFormat"],["impl Debug for SuperCall"],["impl Debug for WeakMap"],["impl Debug for Collator"],["impl Debug for Escape"],["impl Debug for RangeError"],["impl Debug for LocaleMatcher"],["impl Debug for IteratorPrototypes"],["impl Debug for Eq"],["impl Debug for GetName"],["impl Debug for SetNameByLocator"],["impl Debug for JsSymbol"],["impl Debug for GeneratorYield"],["impl Debug for StringNormalizers"],["impl Debug for PushIteratorToArray"],["impl Debug for PushNegativeInfinity"],["impl Debug for GreaterThanOrEq"],["impl Debug for ContextBuilder<'_, '_, '_, '_>"],["impl Debug for NodeShape"],["impl Debug for JsError"],["impl Debug for In"],["impl Debug for String"],["impl Debug for IsObject"],["impl Debug for PrivateElement"],["impl Debug for JumpRecordKind"],["impl Debug for ArrayIterator"],["impl Debug for ShiftRight"],["impl Debug for GetGenerator"],["impl Debug for DefineClassStaticMethodByValue"],["impl Debug for StrictEq"],["impl Debug for SetPropertySetterByName"],["impl Debug for FunctionKind"],["impl Debug for JsSetIterator"],["impl Debug for NativeFunction"],["impl Debug for MapIterator"],["impl Debug for WellKnown"],["impl Debug for ParseRoundingModeError"],["impl Debug for CallSpread"],["impl Debug for PreferredType"],["impl Debug for SetPropertySetterByValue"],["impl Debug for Numeric"],["impl Debug for Uint16Array"],["impl Debug for IntrinsicObjects"],["impl<'a> Debug for IndexPropertyKeys<'a>"],["impl Debug for DefineClassGetterByValue"],["impl Debug for JsFunction"],["impl Debug for Pos"],["impl Debug for DeletePropertyByValue"],["impl Debug for PushZero"],["impl Debug for JsInt32Array"],["impl<'a> Debug for IndexProperties<'a>"],["impl Debug for TryNativeError"],["impl<'context, 'host> Debug for Optimizer<'context, 'host>"],["impl Debug for SubGraph"],["impl Debug for Void"],["impl Debug for PushClassPrototype"],["impl Debug for JumpTable"],["impl Debug for PushInt8"],["impl Debug for WeakSet"],["impl<'a> Debug for IndexPropertyValues<'a>"],["impl Debug for PushFalse"],["impl Debug for GeneratorResumeKind"],["impl Debug for PushPrivateEnvironment"],["impl Debug for Uint32Array"],["impl Debug for DeclarativeEnvironmentKind"],["impl Debug for SetHomeObject"],["impl Debug for ForwardTransition"],["impl Debug for TemplateCreate"],["impl Debug for ParseSensitivityError"],["impl Debug for SimpleModuleLoader"],["impl Debug for JsDate"],["impl<'a> Debug for FunctionSpec<'a>"],["impl Debug for DecodeUri"],["impl Debug for GetNameAndLocator"],["impl Debug for Slot"],["impl Debug for PushDouble"],["impl Debug for Exception"],["impl Debug for PropertyDescriptorBuilder"],["impl Debug for Dec"],["impl Debug for FunctionEnvironment"],["impl Debug for TemplateLookup"],["impl Debug for SourceTextModule"],["impl Debug for UnsignedShiftRight"],["impl<'ctx, 'host> Debug for ClassBuilder<'ctx, 'host>"],["impl Debug for Nop"],["impl Debug for Shape"],["impl Debug for AsyncGeneratorClose"],["impl Debug for DefineClassMethodByValue"],["impl Debug for CodeBlockFlags"],["impl<'value> Debug for ValueDisplay<'value>"],["impl Debug for AsyncGeneratorYield"],["impl<K: Debug + Trace> Debug for OrderedHashMap<K>"],["impl Debug for NewTarget"],["impl Debug for IntegerIndexed"],["impl Debug for ThisBindingStatus"],["impl Debug for GetFunction"],["impl Debug for OrderedSet"],["impl Debug for Object"],["impl Debug for PrivateName"],["impl Debug for Operand"],["impl Debug for GetNameOrUndefined"],["impl Debug for Context<'_>"],["impl Debug for ReactionRecord"],["impl Debug for SimpleJobQueue"],["impl Debug for Literal"],["impl Debug for BorrowError"],["impl Debug for Symbol"],["impl Debug for Reflect"],["impl Debug for JsArrayBuffer"],["impl Debug for CompletePromiseCapability"],["impl Debug for Type"],["impl Debug for Int8Array"],["impl Debug for CreateIteratorResult"],["impl Debug for Inner"],["impl Debug for PrivateEnvironment"],["impl Debug for DateTimeReqs"],["impl Debug for Call"],["impl Debug for ObjectTemplates"],["impl Debug for ValueNotNullOrUndefined"],["impl Debug for SetPropertyByValue"],["impl Debug for ClassFieldDefinition"],["impl Debug for ParseListFormatTypeError"],["impl Debug for PropertyTableInner"],["impl Debug for Segmenter"],["impl Debug for SetIterator"],["impl Debug for RestParameterPop"],["impl Debug for Direction"],["impl Debug for BindingOpcode"],["impl Debug for Neg"],["impl Debug for ToBoolean"],["impl Debug for IteratorResult"],["impl Debug for ActiveRunnable"],["impl Debug for AsyncFunction"],["impl Debug for Segments"],["impl Debug for SetReturnValue"],["impl Debug for PushOne"],["impl Debug for PushInt32"],["impl Debug for TypedArray"],["impl Debug for DateParameters"],["impl Debug for UriFunctions"],["impl Debug for Error"],["impl Debug for JsGenerator"],["impl Debug for CallFrame"],["impl Debug for Float32Array"],["impl Debug for PromiseCapability"],["impl Debug for SuperCallPrepare"],["impl Debug for JumpIfNotUndefined"],["impl Debug for PushNaN"],["impl Debug for SetPropertyByName"],["impl Debug for CallEvalSpread"],["impl Debug for PushLiteral"],["impl Debug for RestParameterInit"],["impl Debug for GeneratorDelegateResume"],["impl Debug for RuntimeLimits"],["impl Debug for DefineClassGetterByName"],["impl Debug for JsDataView"],["impl Debug for JsPromise"],["impl Debug for DeclarativeEnvironment"],["impl Debug for PropertyNameKind"],["impl Debug for Promise"],["impl Debug for SetFunctionName"],["impl Debug for Opcode"],["impl Debug for Pow"],["impl Debug for BuiltInObjectInitializer"],["impl Debug for SourceTextContext"],["impl Debug for BoundFunction"],["impl Debug for AggregateError"],["impl Debug for DecPost"],["impl Debug for ModuleEnvironment"],["impl Debug for CreatePromiseCapability"],["impl Debug for SetPropertyGetterByName"],["impl Debug for Map"],["impl Debug for AsyncGeneratorRequest"],["impl Debug for CompletionType"],["impl Debug for PushNull"],["impl Debug for GetArrowFunction"],["impl Debug for PoisonableEnvironment"],["impl Debug for JsRegExp"],["impl Debug for PushTrue"],["impl Debug for Instruction"],["impl Debug for SetHomeObjectClass"],["impl Debug for IdleModuleLoader"],["impl Debug for UndefinedHashable"],["impl Debug for ResolvedPlural"],["impl Debug for SetName"],["impl Debug for ConstructorKind"],["impl Debug for ArrayBuffer"],["impl Debug for NativeSegmenter"],["impl Debug for ThrowMutateImmutable"],["impl Debug for EnvironmentStack"],["impl Debug for Set"],["impl Debug for JsValue"],["impl Debug for DeleteName"],["impl<'ctx, 'host> Debug for ConstructorBuilder<'ctx, 'host>"],["impl Debug for RationalHashable"],["impl Debug for OptimizerStatistics"],["impl Debug for GeneratorNext"],["impl Debug for Inc"],["impl Debug for NullHashable"],["impl Debug for BitXor"],["impl Debug for IteratorNext"],["impl Debug for RegExp"],["impl Debug for Unescape"],["impl Debug for Proxy"],["impl Debug for NativeJob"],["impl Debug for GeneratorContext"],["impl Debug for Intrinsics"],["impl Debug for DefineClassSetterByName"],["impl Debug for FunctionCompiler"],["impl Debug for GlobalEnvironment"],["impl Debug for TryFromF64Error"],["impl Debug for PropertyMap"],["impl Debug for StandardConstructors"],["impl<'a, 'host, F> Debug for ContextCleanupGuard<'a, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static + Debug,"],["impl Debug for DefineClassStaticSetterByValue"],["impl Debug for JsBigInt"],["impl Debug for PushClassPrivateMethod"],["impl Debug for DeleteSuperThrow"],["impl Debug for GetMethod"],["impl Debug for CopyDataProperties"],["impl Debug for Add"],["impl Debug for Mod"],["impl Debug for BindingType"],["impl Debug for SharedShape"],["impl Debug for MapKey"],["impl Debug for AsyncFromSyncIterator"],["impl Debug for BigInt64Array"],["impl Debug for IteratorPop"],["impl Debug for Handler"],["impl Debug for Locale"],["impl Debug for CodePoint"],["impl Debug for ParseNotationError"],["impl<O: Debug> Debug for IntlOptions<O>"],["impl Debug for ParseTrailingZeroDisplayError"],["impl Debug for JsFloat64Array"],["impl Debug for RequireObjectCoercible"],["impl Debug for ThrowTypeError"],["impl Debug for LessThanOrEq"],["impl Debug for PropertyKey"],["impl Debug for Await"],["impl Debug for Generator"],["impl Debug for SlotAttributes"],["impl Debug for GetAsyncArrowFunction"],["impl Debug for GetIterator"],["impl Debug for StaticJsStrings"],["impl Debug for Inner"],["impl Debug for DfsInfo"],["impl Debug for Super"],["impl Debug for RoundingType"],["impl Debug for PushDeclarativeEnvironment"],["impl Debug for JsSet"],["impl Debug for PushFloat"],["impl Debug for LogicalOr"],["impl Debug for EvalError"],["impl Debug for PushClassFieldPrivate"],["impl Debug for JsRevocableProxy"],["impl Debug for Icu<'_>"],["impl Debug for PromiseState"],["impl Debug for IncPost"],["impl Debug for BitOr"],["impl Debug for PopEnvironment"],["impl Debug for DefineClassStaticGetterByName"],["impl Debug for IndexedProperties"],["impl Debug for StandardConstructor"],["impl Debug for ConstantFolding"],["impl<T: Debug> Debug for UnwrappedTagged<T>"],["impl Debug for PushClassPrivateGetter"],["impl Debug for JsArray"],["impl<'bytecode> Debug for InstructionIterator<'bytecode>"],["impl Debug for Arguments"],["impl Debug for GetPropertyByValue"],["impl Debug for DefineClassStaticGetterByValue"],["impl Debug for PushInt16"],["impl Debug for BoaProvider<'_>"],["impl Debug for IteratorHint"],["impl Debug for RotateRight"],["impl Debug for SuperCallSpread"],["impl Debug for PushPositiveInfinity"],["impl Debug for Sensitivity"],["impl Debug for ParameterMap"],["impl Debug for TypeError"],["impl Debug for PutLexicalValue"],["impl Debug for SetPrivateGetter"],["impl Debug for FunctionSlots"],["impl Debug for Edge"],["impl Debug for Repr"],["impl Debug for ResolveExportError"],["impl Debug for JsNativeError"],["impl Debug for ReThrow"],["impl Debug for GetLocator"],["impl Debug for Module"],["impl Debug for MethodKind"],["impl Debug for ObjectKind"],["impl Debug for DataView"],["impl Debug for ObjectData"],["impl Debug for PushUndefined"],["impl Debug for SetClassPrototype"],["impl Debug for IdleJobQueue"],["impl Debug for RegExpStringIterator"],["impl Debug for DigitFormatOptions"],["impl Debug for Status"],["impl Debug for GetPropertyByName"],["impl Debug for DefInitVar"],["impl Debug for BitNot"],["impl Debug for SegmentIterator"],["impl Debug for Vm"],["impl Debug for CompileTimeEnvironment"],["impl Debug for Notation"],["impl<T: Debug> Debug for Tagged<T>"],["impl Debug for SetPrivateField"],["impl<T: Debug + Debug + Trace + Finalize> Debug for TransitionMap<T>"],["impl Debug for IcuError"],["impl Debug for Number"],["impl Debug for JsTypedArray"],["impl Debug for Node"],["impl Debug for Eval"],["impl Debug for BitAnd"],["impl Debug for JsMapIterator"],["impl Debug for Label"],["impl Debug for ParseGranularityError"],["impl Debug for EdgeStyle"],["impl Debug for Usage"],["impl Debug for DefineClassSetterByValue"],["impl Debug for IteratorDone"],["impl Debug for UniqueShape"],["impl Debug for Function"],["impl Debug for JsUint16Array"],["impl Debug for PropertyTable"],["impl Debug for ListFormatType"],["impl Debug for ImportMeta"],["impl Debug for DeletePropertyByName"],["impl Debug for ParseRoundingPriorityError"],["impl Debug for Granularity"],["impl Debug for Referrer"],["impl Debug for ErrorKind"],["impl Debug for JsFloat32Array"],["impl Debug for This"],["impl Debug for AsyncGeneratorState"],["impl Debug for Dup"],["impl Debug for Pop"],["impl Debug for LessThan"],["impl Debug for SetPrivateMethod"],["impl<'ctx, 'host> Debug for ByteCompiler<'ctx, 'host>"],["impl<'a, T: Debug + ?Sized> Debug for MaybeShared<'a, T>"],["impl Debug for ThisMode"],["impl Debug for JsUint8Array"],["impl Debug for IncrementLoopIteration"],["impl Debug for GraphLoadingState"],["impl Debug for New"],["impl Debug for DefineClassStaticSetterByName"],["impl Debug for DefinePrivateField"],["impl Debug for IntegerOrNan"],["impl<T: Debug> Debug for PassAction<T>"],["impl Debug for JumpControlInfoFlags"],["impl Debug for Default"],["impl Debug for LexicalEnvironment"],["impl Debug for Case"],["impl Debug for Jump"],["impl Debug for PluralRules"],["impl Debug for GeneratorState"],["impl Debug for ResolvingFunctions"],["impl Debug for ModuleCode"],["impl Debug for Uint8ClampedArray"],["impl Debug for Json"],["impl Debug for MapLock"],["impl Debug for JumpRecordAction"],["impl<T: Debug> Debug for Extrema<T>"],["impl Debug for IntegrityLevel"],["impl Debug for DefineOwnPropertyByName"],["impl Debug for Throw"],["impl Debug for Float64Array"],["impl Debug for Graph"],["impl Debug for ReferenceError"],["impl Debug for RotateLeft"],["impl<V: Debug> Debug for OrderedMap<V>"],["impl Debug for PushNewArray"],["impl<'ctx, Kind: Debug> Debug for BuiltInBuilder<'ctx, Kind>"],["impl Debug for CallEval"],["impl<'ctx, 'host> Debug for ObjectInitializer<'ctx, 'host>"],["impl Debug for TypeOf"],["impl Debug for OperationType"],["impl Debug for PushElisionToArray"],["impl Debug for Inner"],["impl Debug for NewSpread"],["impl Debug for DateTimeFormat"],["impl Debug for PropertyDescriptor"],["impl Debug for PushEmptyObject"],["impl Debug for RoundingMode"],["impl Debug for Return"],["impl Debug for Swap"],["impl Debug for IteratorValue"],["impl Debug for StringIterator"],["impl Debug for JsNativeErrorKind"],["impl Debug for JsUint32Array"],["impl Debug for Generator"],["impl Debug for GetGeneratorAsync"],["impl Debug for Int16Array"],["impl Debug for Inner"],["impl Debug for ModuleKind"],["impl Debug for ModuleNamespace"],["impl Debug for AsyncGeneratorFunction"],["impl Debug for IteratorFinishAsyncNext"],["impl Debug for JsInt16Array"],["impl Debug for Mul"],["impl Debug for Intl"],["impl Debug for DefVar"],["impl Debug for NodeKind"],["impl Debug for Uint8Array"],["impl Debug for WeakRef"],["impl Debug for ShiftLeft"],["impl Debug for Date"],["impl Debug for JumpIfTrue"],["impl Debug for IteratorResult"],["impl Debug for ThrowNewTypeError"],["impl Debug for SuperCallDerived"],["impl Debug for MaybeException"],["impl Debug for PushClassField"],["impl Debug for ParseUsageError"],["impl Debug for IndirectBinding"],["impl Debug for SetPrototype"],["impl Debug for JumpIfNotResumeKind"],["impl Debug for Div"],["impl Debug for GetReturnValue"],["impl Debug for Object"],["impl Debug for BindingName"],["impl Debug for Color"],["impl Debug for ResolvedBinding"],["impl Debug for OptimizerOptions"],["impl Debug for TrailingZeroDisplay"],["impl Debug for IteratorNextWithoutPop"],["impl Debug for Boolean"],["impl Debug for JsProxy"],["impl Debug for Coalesce"],["impl Debug for ReactionType"],["impl Debug for Reserved"],["impl Debug for AsyncGenerator"],["impl Debug for EdgeType"],["impl Debug for PushClassPrivateSetter"],["impl Debug for GetAsyncIterator"],["impl Debug for NotEq"],["impl Debug for JumpIfNullOrUndefined"],["impl Debug for CollatorLocaleOptions"],["impl Debug for SharedMemoryOrder"],["impl Debug for ConcatToString"],["impl Debug for PushFunctionEnvironment"],["impl Debug for JsInt8Array"],["impl Debug for ShapeFlags"],["impl Debug for Inner"],["impl Debug for AbstractRelation"],["impl Debug for DefineClassStaticMethodByName"],["impl Debug for SyntaxError"],["impl Debug for Math"],["impl Debug for IteratorStackEmpty"],["impl Debug for DefineOwnPropertyByValue"],["impl Debug for DescriptorKind"],["impl Debug for JumpControlInfo"],["impl Debug for SetPrivateSetter"],["impl Debug for ImportCall"],["impl Debug for JsMap"],["impl Debug for BindingLocator"],["impl Debug for JumpIfFalse"],["impl Debug for PushValueToArray"],["impl Debug for IteratorValueWithoutPop"],["impl Debug for RoundingPriority"],["impl Debug for ToPropertyKey"],["impl Debug for PropertyKeyType"],["impl Debug for LogicalNot"],["impl Debug for PopPrivateEnvironment"],["impl Debug for CreateForInIterator"],["impl Debug for IteratorRecord"],["impl Debug for RecursionValueState"],["impl Debug for JsFuture"],["impl Debug for ParseLocaleMatcherError"],["impl Debug for PushObjectEnvironment"],["impl Debug for RootShape"],["impl Debug for JsString"],["impl Debug for JsObject"],["impl Debug for UriError"],["impl Debug for LogicalAnd"],["impl Debug for IteratorReturn"],["impl Debug for TransitionKey"],["impl Debug for RecursionLimiter"],["impl Debug for BindingAccessor"],["impl Debug for FunctionKind"],["impl Debug for IntegerOrInfinity"],["impl Debug for Array"],["impl Debug for ForInIterator"],["impl Debug for BuiltInFunctionObject"],["impl Debug for InstanceOf"],["impl Debug for DefaultHooks"],["impl Debug for Environment"],["impl Debug for SetLock"],["impl<'a> Debug for Callable<'a>"],["impl Debug for FunctionBinding"],["impl Debug for ObjectTemplate"],["impl Debug for BigInt"],["impl Debug for GetPrivateField"],["impl Debug for Realm"],["impl Debug for BigUint64Array"],["impl<'ctx, 'host> Debug for FunctionObjectBuilder<'ctx, 'host>"],["impl Debug for JumpRecord"],["impl Debug for JsProxyBuilder"],["impl Debug for Int32Array"],["impl Debug for StrictNotEq"],["impl Debug for SetPropertyGetterByValue"],["impl<'a> Debug for Iter<'a>"],["impl Debug for TypedArrayKind"],["impl Debug for GetFunctionAsync"],["impl Debug for CodeBlock"],["impl<'a> Debug for Access<'a>"],["impl Debug for IteratorToArray"],["impl Debug for BorrowMutError"],["impl Debug for DefineClassMethodByName"],["impl Debug for Script"],["impl Debug for GetPropertyByValuePush"]], +"boa_gc":[["impl Debug for EphemeronBoxHeader"],["impl<T: ?Sized + Debug> Debug for GcRef<'_, T>"],["impl Debug for Allocator"],["impl<T: Trace + ?Sized + Debug> Debug for GcRefCell<T>"],["impl Debug for BorrowMutError"],["impl<T: Trace + ?Sized + Debug> Debug for Gc<T>"],["impl Debug for DropGuard"],["impl Debug for GcBoxHeader"],["impl<K, V> Debug for Iter<'_, K, V>where\n K: Trace + 'static + Debug,\n V: Trace + 'static + Debug,"],["impl Debug for BorrowState"],["impl Debug for GcConfig"],["impl Debug for BoaGc"],["impl Debug for BorrowError"],["impl Debug for GcRuntimeData"],["impl Debug for BorrowFlag"],["impl<T: Debug + Trace + ?Sized + 'static> Debug for GcBox<T>"],["impl<T: Debug + Trace + 'static> Debug for WeakGc<T>"],["impl<K: Debug + Trace + Sized + 'static, V: Debug + Trace + Sized + 'static> Debug for WeakMap<K, V>"],["impl<K: Debug + Trace + 'static, V: Debug + Trace + 'static> Debug for Ephemeron<K, V>"],["impl<K, V, S> Debug for RawWeakMap<K, V, S>where\n K: Debug + Trace + Finalize,\n V: Debug + Trace + Finalize,"],["impl<T: Trace + ?Sized, U: Debug + ?Sized> Debug for GcRefMut<'_, T, U>"]], +"boa_interner":[["impl Debug for Interner"],["impl<'a, 'b> Debug for JSInternedStrRef<'a, 'b>"],["impl Debug for Sym"],["impl<Char: Debug> Debug for InternedStr<Char>"],["impl<Char: Debug> Debug for FixedString<Char>"],["impl<Char: Debug> Debug for RawInterner<Char>"],["impl<'a> Debug for JStrRef<'a>"]], +"boa_parser":[["impl Debug for WhileStatement"],["impl Debug for FunctionDeclaration"],["impl Debug for NamedExports"],["impl Debug for AllowDefault"],["impl Debug for ObjectBindingPattern"],["impl Debug for Finally"],["impl Debug for SpreadLiteral"],["impl Debug for AsyncFunctionDeclaration"],["impl Debug for AllowYield"],["impl Debug for CaseBlock"],["impl Debug for YieldExpression"],["impl Debug for StatementListItem"],["impl Debug for Statement"],["impl Debug for AllowIn"],["impl Debug for StringLiteral"],["impl Debug for ClassTail"],["impl Debug for AsyncGeneratorExpression"],["impl Debug for ExpressionBody"],["impl Debug for Initializer"],["impl Debug for InputElement"],["impl Debug for Token"],["impl Debug for ShortCircuitExpression"],["impl Debug for RegexLiteral"],["impl Debug for CoverInitializedName"],["impl Debug for Declaration"],["impl Debug for ScriptBody"],["impl Debug for ExponentiationExpression"],["impl Debug for ExportDeclaration"],["impl Debug for AsyncGeneratorMethod"],["impl Debug for OptionalExpression"],["impl Debug for ShiftExpression"],["impl Debug for Identifier"],["impl Debug for WithStatement"],["impl Debug for ScriptParser"],["impl Debug for TokenKind"],["impl Debug for LabelledStatement"],["impl Debug for AsyncConciseBody"],["impl Debug for NumericKind"],["impl Debug for Error"],["impl Debug for DoWhileStatement"],["impl Debug for TryStatement"],["impl Debug for ClassBody"],["impl Debug for MultiplicativeExpression"],["impl Debug for UniqueFormalParameters"],["impl Debug for FunctionStatementList"],["impl Debug for StatementList"],["impl Debug for Numeric"],["impl Debug for Error"],["impl<'s> Debug for SemicolonResult<'s>"],["impl Debug for ExportSpecifier"],["impl Debug for AdditiveExpression"],["impl Debug for TemplateString"],["impl<'a, R: Debug> Debug for Parser<'a, R>"],["impl Debug for AwaitExpression"],["impl Debug for AsyncMethod"],["impl Debug for CallExpressionTail"],["impl Debug for AllowAwait"],["impl Debug for PropertyName"],["impl Debug for ModuleParser"],["impl Debug for Block"],["impl Debug for GeneratorDeclaration"],["impl Debug for ModuleItemList"],["impl Debug for ClassHeritage"],["impl Debug for NumberLiteral"],["impl Debug for VariableDeclarationList"],["impl Debug for ClassElementName"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for AsyncGeneratorDeclaration"],["impl Debug for RegExpFlags"],["impl Debug for TemplateLiteral"],["impl Debug for ContinueStatement"],["impl Debug for RelationalExpression"],["impl<R: Debug> Debug for BufferedLexer<R>"],["impl Debug for BitwiseANDExpression"],["impl Debug for SwitchStatement"],["impl Debug for BitwiseXORExpression"],["impl Debug for ReturnStatement"],["impl Debug for PreviousExpr"],["impl Debug for EqualityExpression"],["impl Debug for StringTerminator"],["impl Debug for ModuleExportName"],["impl Debug for ThrowStatement"],["impl Debug for ClassDeclaration"],["impl Debug for FromClause"],["impl Debug for FormalParameter"],["impl Debug for HoistableDeclaration"],["impl Debug for PrimaryExpression"],["impl Debug for Catch"],["impl Debug for FunctionExpression"],["impl Debug for ObjectLiteral"],["impl Debug for Arguments"],["impl Debug for VariableStatement"],["impl Debug for UnaryExpression"],["impl Debug for BindingRestElement"],["impl Debug for LexicalDeclaration"],["impl Debug for Expression"],["impl Debug for BitwiseORExpression"],["impl Debug for BreakStatement"],["impl Debug for AllowReturn"],["impl Debug for PrivateElement"],["impl Debug for ArrayLiteral"],["impl Debug for FormalParameters"],["impl Debug for IfStatement"],["impl Debug for AsyncFunctionExpression"],["impl Debug for ConditionalExpression"],["impl Debug for MemberExpression"],["impl Debug for GeneratorExpression"],["impl Debug for CallExpression"],["impl Debug for Operator"],["impl Debug for CoverParenthesizedExpressionAndArrowParameterList"],["impl Debug for ClassElement"],["impl Debug for VariableDeclaration"],["impl Debug for ArrayBindingPattern"],["impl Debug for GeneratorMethod"],["impl Debug for ContainsEscapeSequence"],["impl<R: Debug> Debug for Lexer<R>"],["impl<R: Debug> Debug for Cursor<R>"],["impl Debug for Identifier"],["impl Debug for ArrowFunction"],["impl Debug for ImportedBinding"],["impl Debug for AsyncArrowFunction"],["impl Debug for PropertyDefinition"],["impl Debug for LeftHandSideExpression"],["impl Debug for ExpressionStatement"],["impl Debug for ImportSpecifier"],["impl Debug for TemplateLiteral"],["impl Debug for PrivateIdentifier"],["impl Debug for TaggedTemplateLiteral"],["impl<R: Debug> Debug for InnerIter<R>"],["impl Debug for ConciseBody"],["impl Debug for BindingIdentifier"],["impl Debug for CatchParameter"],["impl Debug for ImportClause"],["impl Debug for ClassExpression"],["impl Debug for IdentifierReference"],["impl Debug for NamedImports"],["impl Debug for UpdateExpression"],["impl Debug for EscapeSequence"],["impl Debug for NameSpaceImport"],["impl Debug for ImportDeclaration"],["impl Debug for AssignmentExpression"],["impl<'path, R: Debug> Debug for Source<'path, R>"],["impl Debug for BindingList"],["impl Debug for ForStatement"]], "boa_profiler":[["impl Debug for Profiler"]], "boa_runtime":[["impl Debug for LogMessage"],["impl Debug for Console"]], -"boa_tester":[["impl Debug for Phase"],["impl Debug for Config"],["impl Debug for TestOutcomeResult"],["impl Debug for Harness"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for Negative"],["impl Debug for TestFlags"],["impl Debug for VersionedStats"],["impl Debug for AsyncResult"],["impl Debug for SuiteResult"],["impl Debug for SpecEdition"],["impl Debug for TestFlag"],["impl Debug for Ignored"],["impl Debug for ErrorType"],["impl Debug for Locale"],["impl Debug for MetaData"],["impl Debug for Test"],["impl Debug for Statistics"],["impl Debug for FeaturesInfo"],["impl Debug for Outcome"],["impl Debug for TestResult"],["impl Debug for Cli"],["impl Debug for ResultDiff"],["impl Debug for ReducedResultInfo"],["impl Debug for HarnessFile"],["impl Debug for ResultInfo"],["impl Debug for TestSuite"]] +"boa_tester":[["impl Debug for ResultDiff"],["impl Debug for TestResult"],["impl Debug for Harness"],["impl Debug for Locale"],["impl Debug for TestOutcomeResult"],["impl Debug for Ignored"],["impl Debug for SuiteResult"],["impl Debug for Config"],["impl Debug for AsyncResult"],["impl Debug for Statistics"],["impl Debug for TestFlag"],["impl Debug for ResultInfo"],["impl Debug for HarnessFile"],["impl Debug for Negative"],["impl Debug for MetaData"],["impl<T: Debug, E: Debug> Debug for UninitResult<T, E>"],["impl Debug for Cli"],["impl Debug for Phase"],["impl Debug for VersionedStats"],["impl Debug for Outcome"],["impl Debug for SpecEdition"],["impl Debug for TestFlags"],["impl Debug for FeaturesInfo"],["impl Debug for Test"],["impl Debug for TestSuite"],["impl Debug for ErrorType"],["impl Debug for ReducedResultInfo"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Display.js b/doc/implementors/core/fmt/trait.Display.js index 959760e7138..28d358860c2 100644 --- a/doc/implementors/core/fmt/trait.Display.js +++ b/doc/implementors/core/fmt/trait.Display.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl Display for RelationalOp"],["impl Display for AssignOp"],["impl Display for ArithmeticOp"],["impl Display for Position"],["impl Display for TryFromVariableListError"],["impl Display for Punctuator"],["impl Display for LogicalOp"],["impl Display for UnaryOp"],["impl Display for Span"],["impl Display for Keyword"],["impl Display for KeywordError"],["impl Display for BinaryOp"],["impl Display for BitwiseOp"],["impl Display for UpdateOp"]], -"boa_engine":[["impl Display for ParseNotationError"],["impl Display for JsNativeError"],["impl Display for TrailingZeroDisplay"],["impl Display for ParseListFormatTypeError"],["impl Display for IcuError"],["impl Display for PropertyKey"],["impl Display for JsError"],["impl Display for JsNativeErrorKind"],["impl Display for Color"],["impl Display for JsBigInt"],["impl Display for ValueDisplay<'_>"],["impl Display for JsSymbol"],["impl Display for ParseRoundingModeError"],["impl Display for OptimizerStatistics"],["impl Display for Granularity"],["impl Display for ParseTrailingZeroDisplayError"],["impl Display for TryFromF64Error"],["impl Display for ParseUsageError"],["impl Display for BorrowMutError"],["impl Display for BorrowError"],["impl Display for ParseLocaleMatcherError"],["impl Display for RoundingMode"],["impl Display for ParseRoundingPriorityError"],["impl Display for RoundingPriority"],["impl Display for ParseSensitivityError"],["impl Display for ParseGranularityError"],["impl Display for TryNativeError"]], -"boa_gc":[["impl<T: Trace + ?Sized, U: Display + ?Sized> Display for GcRefMut<'_, T, U>"],["impl<T: ?Sized + Display> Display for GcRef<'_, T>"],["impl Display for BorrowError"],["impl Display for BorrowMutError"],["impl<T: Trace + ?Sized + Display> Display for Gc<T>"]], +"boa_ast":[["impl Display for Punctuator"],["impl Display for Position"],["impl Display for BinaryOp"],["impl Display for TryFromVariableListError"],["impl Display for Span"],["impl Display for UnaryOp"],["impl Display for UpdateOp"],["impl Display for RelationalOp"],["impl Display for KeywordError"],["impl Display for BitwiseOp"],["impl Display for ArithmeticOp"],["impl Display for AssignOp"],["impl Display for LogicalOp"],["impl Display for Keyword"]], +"boa_engine":[["impl Display for JsSymbol"],["impl Display for ParseLocaleMatcherError"],["impl Display for IcuError"],["impl Display for ParseGranularityError"],["impl Display for ParseTrailingZeroDisplayError"],["impl Display for Granularity"],["impl Display for BorrowError"],["impl Display for RoundingPriority"],["impl Display for BorrowMutError"],["impl Display for ParseRoundingModeError"],["impl Display for ParseNotationError"],["impl Display for JsNativeErrorKind"],["impl Display for OptimizerStatistics"],["impl Display for ParseUsageError"],["impl Display for RoundingMode"],["impl Display for ParseRoundingPriorityError"],["impl Display for Color"],["impl Display for PropertyKey"],["impl Display for JsError"],["impl Display for TryFromF64Error"],["impl Display for ParseSensitivityError"],["impl Display for JsNativeError"],["impl Display for ParseListFormatTypeError"],["impl Display for JsBigInt"],["impl Display for TrailingZeroDisplay"],["impl Display for ValueDisplay<'_>"],["impl Display for TryNativeError"]], +"boa_gc":[["impl Display for BorrowError"],["impl<T: Trace + ?Sized, U: Display + ?Sized> Display for GcRefMut<'_, T, U>"],["impl<T: Trace + ?Sized + Display> Display for Gc<T>"],["impl<T: ?Sized + Display> Display for GcRef<'_, T>"],["impl Display for BorrowMutError"]], "boa_interner":[["impl Display for JSInternedStrRef<'_, '_>"]], -"boa_parser":[["impl Display for Error"],["impl Display for Error"]], +"boa_parser":[["impl Display for Error"],["impl Display for Error"]], "boa_tester":[["impl Display for SpecEdition"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.LowerHex.js b/doc/implementors/core/fmt/trait.LowerHex.js index f6a19727dda..a72e3ab8f0d 100644 --- a/doc/implementors/core/fmt/trait.LowerHex.js +++ b/doc/implementors/core/fmt/trait.LowerHex.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl LowerHex for FormalParameterListFlags"]], -"boa_engine":[["impl LowerHex for JumpControlInfoFlags"],["impl LowerHex for ShapeFlags"],["impl LowerHex for CodeBlockFlags"],["impl LowerHex for Attribute"],["impl LowerHex for SlotAttributes"],["impl LowerHex for OptimizerOptions"]], +"boa_engine":[["impl LowerHex for CodeBlockFlags"],["impl LowerHex for ShapeFlags"],["impl LowerHex for Attribute"],["impl LowerHex for SlotAttributes"],["impl LowerHex for JumpControlInfoFlags"],["impl LowerHex for OptimizerOptions"]], "boa_parser":[["impl LowerHex for EscapeSequence"],["impl LowerHex for RegExpFlags"]], "boa_tester":[["impl LowerHex for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.Octal.js b/doc/implementors/core/fmt/trait.Octal.js index 3c40972d466..e74cdb5ad8c 100644 --- a/doc/implementors/core/fmt/trait.Octal.js +++ b/doc/implementors/core/fmt/trait.Octal.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Octal for FormalParameterListFlags"]], -"boa_engine":[["impl Octal for CodeBlockFlags"],["impl Octal for OptimizerOptions"],["impl Octal for JumpControlInfoFlags"],["impl Octal for SlotAttributes"],["impl Octal for Attribute"],["impl Octal for ShapeFlags"]], +"boa_engine":[["impl Octal for ShapeFlags"],["impl Octal for JumpControlInfoFlags"],["impl Octal for OptimizerOptions"],["impl Octal for CodeBlockFlags"],["impl Octal for SlotAttributes"],["impl Octal for Attribute"]], "boa_parser":[["impl Octal for EscapeSequence"],["impl Octal for RegExpFlags"]], "boa_tester":[["impl Octal for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/fmt/trait.UpperHex.js b/doc/implementors/core/fmt/trait.UpperHex.js index de196f41152..8a8dfbc1c51 100644 --- a/doc/implementors/core/fmt/trait.UpperHex.js +++ b/doc/implementors/core/fmt/trait.UpperHex.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl UpperHex for FormalParameterListFlags"]], -"boa_engine":[["impl UpperHex for ShapeFlags"],["impl UpperHex for SlotAttributes"],["impl UpperHex for JumpControlInfoFlags"],["impl UpperHex for OptimizerOptions"],["impl UpperHex for CodeBlockFlags"],["impl UpperHex for Attribute"]], +"boa_engine":[["impl UpperHex for JumpControlInfoFlags"],["impl UpperHex for ShapeFlags"],["impl UpperHex for SlotAttributes"],["impl UpperHex for CodeBlockFlags"],["impl UpperHex for OptimizerOptions"],["impl UpperHex for Attribute"]], "boa_parser":[["impl UpperHex for EscapeSequence"],["impl UpperHex for RegExpFlags"]], "boa_tester":[["impl UpperHex for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/hash/trait.Hash.js b/doc/implementors/core/hash/trait.Hash.js index 344a197a084..969ac640070 100644 --- a/doc/implementors/core/hash/trait.Hash.js +++ b/doc/implementors/core/hash/trait.Hash.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"boa_ast":[["impl Hash for Position"],["impl Hash for Span"],["impl Hash for PrivateName"],["impl Hash for Identifier"]], -"boa_engine":[["impl Hash for Literal"],["impl Hash for PreferredType"],["impl Hash for BorrowMutError"],["impl Hash for SlotAttributes"],["impl Hash for NullHashable"],["impl Hash for BorrowError"],["impl Hash for JsValue"],["impl Hash for JsObject"],["impl Hash for JsString"],["impl Hash for Date"],["impl Hash for TryFromF64Error"],["impl Hash for Reflect"],["impl Hash for MapKey"],["impl Hash for RationalHashable"],["impl Hash for Json"],["impl Hash for Module"],["impl Hash for UndefinedHashable"],["impl Hash for JsBigInt"],["impl Hash for BindingLocator"],["impl Hash for RecursionValueState"],["impl Hash for PropertyKey"],["impl Hash for Intl"],["impl Hash for TransitionKey"],["impl Hash for JsSymbol"],["impl Hash for Type"],["impl Hash for SourceTextModule"],["impl Hash for Attribute"],["impl Hash for Math"],["impl Hash for OptimizerOptions"]], -"boa_gc":[["impl Hash for BorrowError"],["impl<T: Trace> Hash for WeakGc<T>"],["impl<T: Trace + ?Sized + Hash> Hash for Gc<T>"],["impl Hash for BorrowMutError"]], -"boa_interner":[["impl<'a, 'b> Hash for JSInternedStrRef<'a, 'b>"],["impl Hash for Sym"],["impl<Char> Hash for InternedStr<Char>where\n Char: Hash,"],["impl<'a> Hash for JStrRef<'a>"]] +"boa_ast":[["impl Hash for Position"],["impl Hash for Identifier"],["impl Hash for Span"],["impl Hash for PrivateName"]], +"boa_engine":[["impl Hash for Literal"],["impl Hash for TransitionKey"],["impl Hash for BindingLocator"],["impl Hash for Reflect"],["impl Hash for NullHashable"],["impl Hash for BorrowError"],["impl Hash for OptimizerOptions"],["impl Hash for JsString"],["impl Hash for UndefinedHashable"],["impl Hash for Math"],["impl Hash for PreferredType"],["impl Hash for JsValue"],["impl Hash for Attribute"],["impl Hash for BorrowMutError"],["impl Hash for SlotAttributes"],["impl Hash for MapKey"],["impl Hash for Date"],["impl Hash for Intl"],["impl Hash for RecursionValueState"],["impl Hash for RationalHashable"],["impl Hash for Module"],["impl Hash for JsBigInt"],["impl Hash for JsSymbol"],["impl Hash for SourceTextModule"],["impl Hash for PropertyKey"],["impl Hash for Json"],["impl Hash for TryFromF64Error"],["impl Hash for JsObject"],["impl Hash for Type"]], +"boa_gc":[["impl<T: Trace + ?Sized + Hash> Hash for Gc<T>"],["impl Hash for BorrowMutError"],["impl Hash for BorrowError"],["impl<T: Trace> Hash for WeakGc<T>"]], +"boa_interner":[["impl Hash for Sym"],["impl<Char> Hash for InternedStr<Char>where\n Char: Hash,"],["impl<'a, 'b> Hash for JSInternedStrRef<'a, 'b>"],["impl<'a> Hash for JStrRef<'a>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.Extend.js b/doc/implementors/core/iter/traits/collect/trait.Extend.js index c2d08d08ec0..43d6a7866f0 100644 --- a/doc/implementors/core/iter/traits/collect/trait.Extend.js +++ b/doc/implementors/core/iter/traits/collect/trait.Extend.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Extend<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl Extend<SlotAttributes> for SlotAttributes"],["impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Extend<CodeBlockFlags> for CodeBlockFlags"],["impl Extend<OptimizerOptions> for OptimizerOptions"],["impl Extend<Attribute> for Attribute"],["impl Extend<ShapeFlags> for ShapeFlags"]], +"boa_engine":[["impl Extend<ShapeFlags> for ShapeFlags"],["impl Extend<OptimizerOptions> for OptimizerOptions"],["impl Extend<SlotAttributes> for SlotAttributes"],["impl Extend<Attribute> for Attribute"],["impl Extend<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Extend<CodeBlockFlags> for CodeBlockFlags"]], "boa_parser":[["impl Extend<EscapeSequence> for EscapeSequence"],["impl Extend<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl Extend<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.FromIterator.js b/doc/implementors/core/iter/traits/collect/trait.FromIterator.js index 6926ebd9909..bda261a030d 100644 --- a/doc/implementors/core/iter/traits/collect/trait.FromIterator.js +++ b/doc/implementors/core/iter/traits/collect/trait.FromIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl FromIterator<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl FromIterator<ShapeFlags> for ShapeFlags"],["impl FromIterator<Attribute> for Attribute"],["impl FromIterator<SlotAttributes> for SlotAttributes"],["impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl FromIterator<CodeBlockFlags> for CodeBlockFlags"],["impl FromIterator<OptimizerOptions> for OptimizerOptions"]], +"boa_engine":[["impl FromIterator<Attribute> for Attribute"],["impl FromIterator<SlotAttributes> for SlotAttributes"],["impl FromIterator<ShapeFlags> for ShapeFlags"],["impl FromIterator<OptimizerOptions> for OptimizerOptions"],["impl FromIterator<CodeBlockFlags> for CodeBlockFlags"],["impl FromIterator<JumpControlInfoFlags> for JumpControlInfoFlags"]], "boa_parser":[["impl FromIterator<EscapeSequence> for EscapeSequence"],["impl FromIterator<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl FromIterator<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js b/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js index 118551ed276..779a9009a26 100644 --- a/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js +++ b/doc/implementors/core/iter/traits/collect/trait.IntoIterator.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl IntoIterator for FormalParameterListFlags"]], -"boa_engine":[["impl IntoIterator for JumpControlInfoFlags"],["impl IntoIterator for CodeBlockFlags"],["impl IntoIterator for SlotAttributes"],["impl IntoIterator for OptimizerOptions"],["impl IntoIterator for ShapeFlags"],["impl IntoIterator for Attribute"]], -"boa_parser":[["impl IntoIterator for RegExpFlags"],["impl IntoIterator for EscapeSequence"]], +"boa_engine":[["impl IntoIterator for OptimizerOptions"],["impl IntoIterator for Attribute"],["impl IntoIterator for CodeBlockFlags"],["impl IntoIterator for JumpControlInfoFlags"],["impl IntoIterator for SlotAttributes"],["impl IntoIterator for ShapeFlags"]], +"boa_parser":[["impl IntoIterator for EscapeSequence"],["impl IntoIterator for RegExpFlags"]], "boa_tester":[["impl IntoIterator for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js index d37549957d0..71e9a0b72df 100644 --- a/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js +++ b/doc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl ExactSizeIterator for IndexPropertyValues<'_>"],["impl ExactSizeIterator for IndexPropertyKeys<'_>"],["impl ExactSizeIterator for Iter<'_>"],["impl ExactSizeIterator for IndexProperties<'_>"]] +"boa_engine":[["impl ExactSizeIterator for IndexProperties<'_>"],["impl ExactSizeIterator for IndexPropertyKeys<'_>"],["impl ExactSizeIterator for IndexPropertyValues<'_>"],["impl ExactSizeIterator for Iter<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/iterator/trait.Iterator.js b/doc/implementors/core/iter/traits/iterator/trait.Iterator.js index 202eec0649d..03d1008c652 100644 --- a/doc/implementors/core/iter/traits/iterator/trait.Iterator.js +++ b/doc/implementors/core/iter/traits/iterator/trait.Iterator.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"boa_engine":[["impl Iterator for NativeSegmentIterator<'_, '_>"],["impl Iterator for IndexProperties<'_>"],["impl<I, const N: usize> Iterator for PeekableN<I, N>where\n I: Iterator,\n I::Item: Copy,"],["impl Iterator for Iter<'_>"],["impl Iterator for InstructionIterator<'_>"],["impl Iterator for IndexPropertyKeys<'_>"],["impl Iterator for IndexPropertyValues<'_>"]], +"boa_engine":[["impl Iterator for NativeSegmentIterator<'_, '_>"],["impl Iterator for IndexProperties<'_>"],["impl<I, const N: usize> Iterator for PeekableN<I, N>where\n I: Iterator,\n I::Item: Copy,"],["impl Iterator for IndexPropertyValues<'_>"],["impl Iterator for Iter<'_>"],["impl Iterator for IndexPropertyKeys<'_>"],["impl Iterator for InstructionIterator<'_>"]], "boa_gc":[["impl<'a, K, V> Iterator for Iter<'a, K, V>where\n K: Trace + 'static,\n V: Trace + 'static,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js b/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js index d4ebd8ee904..1b54fbd34d0 100644 --- a/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js +++ b/doc/implementors/core/iter/traits/marker/trait.FusedIterator.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl FusedIterator for InstructionIterator<'_>"],["impl FusedIterator for IndexProperties<'_>"],["impl FusedIterator for IndexPropertyKeys<'_>"]] +"boa_engine":[["impl FusedIterator for IndexPropertyKeys<'_>"],["impl FusedIterator for IndexProperties<'_>"],["impl FusedIterator for InstructionIterator<'_>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Copy.js b/doc/implementors/core/marker/trait.Copy.js index 1f5854abae4..32f94fe2c79 100644 --- a/doc/implementors/core/marker/trait.Copy.js +++ b/doc/implementors/core/marker/trait.Copy.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl Copy for Break"],["impl Copy for CheckLabelsError"],["impl<'a> Copy for NodeRef<'a>"],["impl Copy for ImportEntry"],["impl Copy for ExportEntry"],["impl Copy for Punctuator"],["impl Copy for PrivateName"],["impl Copy for Continue"],["impl Copy for KeywordError"],["impl Copy for ArithmeticOp"],["impl Copy for Identifier"],["impl Copy for LogicalOp"],["impl Copy for ReExportImportName"],["impl Copy for ModuleSpecifier"],["impl Copy for AssignOp"],["impl Copy for ImportSpecifier"],["impl Copy for LocalExportEntry"],["impl Copy for BinaryOp"],["impl Copy for FormalParameterListFlags"],["impl Copy for Span"],["impl Copy for BitwiseOp"],["impl Copy for ContainsSymbol"],["impl Copy for TryFromVariableListError"],["impl Copy for RelationalOp"],["impl Copy for UpdateOp"],["impl Copy for ImportName"],["impl Copy for IndirectExportEntry"],["impl<'a> Copy for LexicallyScopedDeclaration<'a>"],["impl Copy for Keyword"],["impl Copy for Position"],["impl Copy for UnaryOp"],["impl Copy for ExportSpecifier"]], -"boa_engine":[["impl Copy for BorrowMutError"],["impl Copy for BitXor"],["impl Copy for Int8Array"],["impl Copy for UriError"],["impl Copy for PushClassFieldPrivate"],["impl Copy for IteratorStackEmpty"],["impl Copy for Exception"],["impl Copy for GeneratorNext"],["impl Copy for Label"],["impl Copy for JumpIfTrue"],["impl Copy for DefineClassGetterByName"],["impl Copy for IntegerOrNan"],["impl Copy for GetGenerator"],["impl Copy for SetReturnValue"],["impl Copy for DefinePrivateField"],["impl Copy for CopyDataProperties"],["impl Copy for GreaterThanOrEq"],["impl Copy for PushNewArray"],["impl Copy for ErrorKind"],["impl Copy for PushPrivateEnvironment"],["impl Copy for GetArrowFunction"],["impl Copy for LogicalAnd"],["impl Copy for CallEvalSpread"],["impl Copy for IteratorToArray"],["impl Copy for GetFunctionAsync"],["impl<T: Copy> Copy for Extrema<T>"],["impl Copy for Nop"],["impl Copy for SetPrivateField"],["impl Copy for Pow"],["impl Copy for OptimizerStatistics"],["impl Copy for GetAsyncArrowFunction"],["impl Copy for SlotAttributes"],["impl Copy for IsObject"],["impl Copy for Granularity"],["impl Copy for Direction"],["impl Copy for GreaterThan"],["impl Copy for SuperCall"],["impl Copy for Void"],["impl Copy for DecPost"],["impl Copy for IteratorDone"],["impl Copy for DefineClassStaticSetterByValue"],["impl Copy for PushInt32"],["impl Copy for RuntimeLimits"],["impl Copy for Int16Array"],["impl Copy for GeneratorDelegateNext"],["impl Copy for DefineClassSetterByName"],["impl Copy for JumpRecordAction"],["impl Copy for SetClassPrototype"],["impl Copy for ReThrow"],["impl Copy for DefInitVar"],["impl Copy for GeneratorResumeKind"],["impl Copy for OperationType"],["impl Copy for ThrowNewTypeError"],["impl Copy for NodeKind"],["impl Copy for InstanceOf"],["impl Copy for Add"],["impl Copy for Sensitivity"],["impl Copy for CodePoint"],["impl Copy for LessThanOrEq"],["impl Copy for PushFloat"],["impl<T> Copy for Tagged<T>"],["impl Copy for LocaleMatcher"],["impl Copy for Uint16Array"],["impl Copy for RoundingType"],["impl Copy for TrailingZeroDisplay"],["impl Copy for RotateLeft"],["impl Copy for Array"],["impl Copy for SetPropertySetterByName"],["impl Copy for SetHomeObject"],["impl Copy for RangeError"],["impl Copy for Case"],["impl Copy for Boolean"],["impl Copy for LessThan"],["impl Copy for SuperCallDerived"],["impl Copy for PropertyKeyType"],["impl Copy for ContentType"],["impl Copy for NodeShape"],["impl Copy for SetNameByLocator"],["impl Copy for SharedMemoryOrder"],["impl Copy for AggregateError"],["impl Copy for DfsInfo"],["impl Copy for Uint8Array"],["impl Copy for JumpIfNotUndefined"],["impl Copy for Pop"],["impl Copy for ShiftRight"],["impl Copy for PushClassPrototype"],["impl Copy for PutLexicalValue"],["impl Copy for BitNot"],["impl Copy for AsyncGeneratorFunction"],["impl Copy for IntegerOrInfinity"],["impl Copy for Reflect"],["impl Copy for BuiltInFunctionObject"],["impl Copy for DefineClassMethodByValue"],["impl Copy for GetAsyncIterator"],["impl Copy for PushLiteral"],["impl Copy for ShiftLeft"],["impl Copy for Symbol"],["impl Copy for ReactionType"],["impl Copy for PushNaN"],["impl Copy for SetPrivateMethod"],["impl Copy for LogicalOr"],["impl Copy for PushNegativeInfinity"],["impl Copy for Intl"],["impl Copy for Uint32Array"],["impl Copy for ImportMeta"],["impl Copy for DeleteSuperThrow"],["impl Copy for Attribute"],["impl Copy for LogicalNot"],["impl Copy for PushZero"],["impl Copy for PushNull"],["impl Copy for Eq"],["impl Copy for Float32Array"],["impl Copy for GetGeneratorAsync"],["impl Copy for IteratorValueWithoutPop"],["impl Copy for BorrowError"],["impl Copy for CompletePromiseCapability"],["impl Copy for SetPropertyGetterByValue"],["impl Copy for SyntaxError"],["impl Copy for PushIteratorToArray"],["impl Copy for IteratorResult"],["impl Copy for PushClassPrivateMethod"],["impl Copy for GetIterator"],["impl Copy for Default"],["impl Copy for PushElisionToArray"],["impl Copy for CallSpread"],["impl Copy for Coalesce"],["impl Copy for IteratorPop"],["impl Copy for ConstructorKind"],["impl<'value> Copy for ValueDisplay<'value>"],["impl Copy for Date"],["impl Copy for Return"],["impl Copy for PushFunctionEnvironment"],["impl Copy for Inc"],["impl Copy for PushInt16"],["impl Copy for Eval"],["impl Copy for DefineOwnPropertyByName"],["impl Copy for RationalHashable"],["impl Copy for GetFunction"],["impl Copy for DateParameters"],["impl Copy for FunctionKind"],["impl Copy for InternalObjectMethods"],["impl Copy for GeneratorYield"],["impl Copy for DefaultHooks"],["impl Copy for CallEval"],["impl Copy for GetNameAndLocator"],["impl Copy for Pos"],["impl Copy for SuperCallSpread"],["impl Copy for MethodKind"],["impl Copy for Uint8ClampedArray"],["impl Copy for DecodeUri"],["impl Copy for SetHomeObjectClass"],["impl Copy for GetMethod"],["impl Copy for GetPrivateField"],["impl Copy for EvalError"],["impl Copy for RecursionValueState"],["impl Copy for Swap"],["impl Copy for Unescape"],["impl Copy for IteratorHint"],["impl Copy for EdgeStyle"],["impl Copy for Color"],["impl Copy for CreatePromiseCapability"],["impl Copy for PushDeclarativeEnvironment"],["impl Copy for DefVar"],["impl Copy for GetNameOrUndefined"],["impl Copy for GetPropertyByValuePush"],["impl Copy for DefineClassGetterByValue"],["impl Copy for Slot"],["impl Copy for PushObjectEnvironment"],["impl Copy for JumpIfFalse"],["impl Copy for DefineClassStaticMethodByName"],["impl Copy for JumpTable"],["impl Copy for ValueNotNullOrUndefined"],["impl<'a> Copy for BoaProvider<'a>"],["impl Copy for PushEmptyObject"],["impl Copy for Usage"],["impl Copy for SetPropertyByName"],["impl Copy for InPrivate"],["impl Copy for ToBoolean"],["impl Copy for IteratorFinishAsyncNext"],["impl Copy for DefineClassStaticGetterByName"],["impl Copy for ListFormatType"],["impl Copy for TypedArray"],["impl Copy for DefineClassStaticMethodByValue"],["impl Copy for CreateForInIterator"],["impl Copy for PushClassPrivateGetter"],["impl Copy for SetFunctionName"],["impl Copy for Direction"],["impl Copy for ConcatToString"],["impl Copy for New"],["impl Copy for TemplateCreate"],["impl Copy for Opcode"],["impl<'a> Copy for Callable<'a>"],["impl Copy for IteratorReturn"],["impl Copy for DeleteName"],["impl Copy for SetName"],["impl Copy for Float64Array"],["impl Copy for UndefinedHashable"],["impl Copy for SetPrivateGetter"],["impl Copy for PushFalse"],["impl Copy for Div"],["impl Copy for TryFromF64Error"],["impl Copy for GeneratorFunction"],["impl Copy for BitOr"],["impl Copy for TypeError"],["impl Copy for ImportCall"],["impl Copy for PropertyNameKind"],["impl Copy for DefineClassSetterByValue"],["impl Copy for RequireObjectCoercible"],["impl Copy for RoundingPriority"],["impl Copy for IdleJobQueue"],["impl Copy for BindingAccessor"],["impl Copy for DefineOwnPropertyByValue"],["impl Copy for NotEq"],["impl Copy for NewTarget"],["impl<T: Copy> Copy for UnwrappedTagged<T>"],["impl Copy for NullHashable"],["impl Copy for SetPrivateSetter"],["impl Copy for Type"],["impl Copy for BindingName"],["impl Copy for PushClassPrivateSetter"],["impl Copy for Object"],["impl Copy for RoundingMode"],["impl Copy for GetLocator"],["impl Copy for FunctionCompiler"],["impl Copy for Await"],["impl Copy for SetPrototype"],["impl Copy for This"],["impl Copy for AsyncFunction"],["impl Copy for DefineClassStaticSetterByName"],["impl Copy for Throw"],["impl Copy for StrictEq"],["impl Copy for Neg"],["impl Copy for PopEnvironment"],["impl Copy for IncPost"],["impl Copy for RestParameterPop"],["impl Copy for JumpIfNotResumeKind"],["impl Copy for AbstractRelation"],["impl Copy for SetPropertyGetterByName"],["impl Copy for SetPropertyByValue"],["impl Copy for RotateRight"],["impl Copy for GeneratorDelegateResume"],["impl Copy for TypeOf"],["impl Copy for BitAnd"],["impl Copy for TypedArrayKind"],["impl Copy for MaybeException"],["impl Copy for PopPrivateEnvironment"],["impl Copy for Reserved"],["impl Copy for OptimizerOptions"],["impl Copy for Error"],["impl Copy for ShapeFlags"],["impl Copy for PushInt8"],["impl Copy for IteratorNextWithoutPop"],["impl Copy for ThrowMutateImmutable"],["impl Copy for AsyncGeneratorState"],["impl Copy for IteratorNext"],["impl Copy for Int32Array"],["impl Copy for IdleModuleLoader"],["impl Copy for UnsignedShiftRight"],["impl Copy for PushTrue"],["impl Copy for WellKnown"],["impl Copy for Handler"],["impl Copy for Mod"],["impl Copy for JumpControlInfoFlags"],["impl Copy for Generator"],["impl Copy for TemplateLookup"],["impl Copy for GetReturnValue"],["impl Copy for DefineClassStaticGetterByValue"],["impl Copy for PreferredType"],["impl Copy for DeletePropertyByValue"],["impl Copy for PushPositiveInfinity"],["impl Copy for In"],["impl Copy for DefineClassMethodByName"],["impl Copy for SuperCallPrepare"],["impl Copy for Placement"],["impl Copy for GetPropertyByValue"],["impl Copy for IntegrityLevel"],["impl Copy for SetPropertySetterByValue"],["impl Copy for BigInt64Array"],["impl Copy for PushUndefined"],["impl Copy for BigInt"],["impl Copy for AsyncGeneratorYield"],["impl Copy for Number"],["impl Copy for Dec"],["impl Copy for Notation"],["impl Copy for CompletionType"],["impl Copy for DeletePropertyByName"],["impl<'a> Copy for Access<'a>"],["impl Copy for IteratorValue"],["impl Copy for Sub"],["impl Copy for NewSpread"],["impl Copy for BigUint64Array"],["impl Copy for PushOne"],["impl Copy for BindingOpcode"],["impl Copy for ThrowTypeError"],["impl Copy for PushValueToArray"],["impl Copy for EdgeType"],["impl Copy for Mul"],["impl Copy for Jump"],["impl Copy for AsyncGeneratorClose"],["impl Copy for CodeBlockFlags"],["impl Copy for Json"],["impl Copy for StrictNotEq"],["impl Copy for JumpRecordKind"],["impl Copy for PushClassField"],["impl<'a> Copy for FunctionSpec<'a>"],["impl Copy for Operand"],["impl Copy for String"],["impl Copy for Dup"],["impl Copy for GetPropertyByName"],["impl Copy for GetName"],["impl Copy for ToPropertyKey"],["impl Copy for Call"],["impl Copy for CreateIteratorResult"],["impl Copy for JumpIfNullOrUndefined"],["impl Copy for PushDouble"],["impl Copy for ResolveExportError"],["impl Copy for RestParameterInit"],["impl Copy for Escape"],["impl Copy for Super"],["impl Copy for IncrementLoopIteration"],["impl Copy for BindingLocator"],["impl Copy for Math"],["impl Copy for ReferenceError"]], -"boa_gc":[["impl Copy for BorrowError"],["impl Copy for GcConfig"],["impl Copy for BorrowFlag"],["impl Copy for BorrowState"],["impl Copy for BorrowMutError"],["impl Copy for GcRuntimeData"],["impl Copy for Allocator"]], -"boa_interner":[["impl<'a, 'b> Copy for JSInternedStrRef<'a, 'b>"],["impl<Char> Copy for InternedStr<Char>"],["impl Copy for Sym"],["impl<'a> Copy for JStrRef<'a>"]], -"boa_parser":[["impl Copy for ImportDeclaration"],["impl Copy for BitwiseORExpression"],["impl Copy for BitwiseANDExpression"],["impl Copy for ScriptParser"],["impl Copy for AsyncMethod"],["impl Copy for AsyncGeneratorExpression"],["impl Copy for ImportSpecifier"],["impl Copy for BindingIdentifier"],["impl Copy for MemberExpression"],["impl Copy for ForStatement"],["impl Copy for ArrayBindingPattern"],["impl Copy for LabelledStatement"],["impl Copy for RegExpFlags"],["impl Copy for TemplateString"],["impl Copy for ThrowStatement"],["impl Copy for BindingList"],["impl Copy for IfStatement"],["impl Copy for RegexLiteral"],["impl Copy for AllowYield"],["impl Copy for PrivateIdentifier"],["impl Copy for AsyncGeneratorMethod"],["impl Copy for GeneratorDeclaration"],["impl Copy for EqualityExpression"],["impl Copy for AsyncArrowFunction"],["impl Copy for NumericKind"],["impl Copy for TryStatement"],["impl Copy for HoistableDeclaration"],["impl Copy for Catch"],["impl Copy for ConciseBody"],["impl Copy for StringLiteral"],["impl Copy for ClassTail"],["impl Copy for Statement"],["impl Copy for NameSpaceImport"],["impl Copy for AssignmentExpression"],["impl Copy for GeneratorMethod"],["impl Copy for ShiftExpression"],["impl Copy for ModuleExportName"],["impl Copy for ClassDeclaration"],["impl Copy for VariableDeclaration"],["impl Copy for PrimaryExpression"],["impl Copy for PreviousExpr"],["impl Copy for AsyncFunctionExpression"],["impl Copy for BreakStatement"],["impl Copy for WhileStatement"],["impl Copy for FormalParameters"],["impl Copy for StatementListItem"],["impl Copy for ImportedBinding"],["impl Copy for ArrowFunction"],["impl Copy for ScriptBody"],["impl Copy for UniqueFormalParameters"],["impl Copy for ExpressionBody"],["impl Copy for AllowIn"],["impl Copy for AllowDefault"],["impl Copy for FunctionExpression"],["impl Copy for Identifier"],["impl Copy for Block"],["impl Copy for CoverParenthesizedExpressionAndArrowParameterList"],["impl Copy for ClassHeritage"],["impl Copy for ContainsEscapeSequence"],["impl Copy for BitwiseXORExpression"],["impl Copy for GeneratorExpression"],["impl Copy for FormalParameter"],["impl Copy for InputElement"],["impl Copy for ArrayLiteral"],["impl Copy for AsyncGeneratorDeclaration"],["impl Copy for NamedExports"],["impl Copy for Identifier"],["impl Copy for NumberLiteral"],["impl Copy for SwitchStatement"],["impl Copy for AsyncFunctionDeclaration"],["impl Copy for AllowAwait"],["impl Copy for FromClause"],["impl Copy for UpdateExpression"],["impl Copy for SpreadLiteral"],["impl Copy for ModuleItemList"],["impl Copy for ClassBody"],["impl Copy for ExportSpecifier"],["impl Copy for Expression"],["impl Copy for Arguments"],["impl Copy for ModuleParser"],["impl Copy for DoWhileStatement"],["impl Copy for VariableDeclarationList"],["impl Copy for YieldExpression"],["impl Copy for IdentifierReference"],["impl Copy for FunctionDeclaration"],["impl Copy for FunctionStatementList"],["impl Copy for LeftHandSideExpression"],["impl Copy for NamedImports"],["impl Copy for Finally"],["impl Copy for BindingRestElement"],["impl Copy for ExpressionStatement"],["impl Copy for Initializer"],["impl Copy for CaseBlock"],["impl Copy for WithStatement"],["impl Copy for CoverInitializedName"],["impl Copy for AdditiveExpression"],["impl Copy for ReturnStatement"],["impl Copy for ConditionalExpression"],["impl Copy for AllowReturn"],["impl Copy for ContinueStatement"],["impl Copy for UnaryExpression"],["impl Copy for MultiplicativeExpression"],["impl Copy for StringTerminator"],["impl Copy for ObjectBindingPattern"],["impl Copy for ShortCircuitExpression"],["impl Copy for StatementList"],["impl Copy for AsyncConciseBody"],["impl Copy for PropertyDefinition"],["impl Copy for ExponentiationExpression"],["impl Copy for Operator"],["impl Copy for AwaitExpression"],["impl Copy for RelationalExpression"],["impl Copy for ClassElement"],["impl Copy for TemplateLiteral"],["impl Copy for ObjectLiteral"],["impl Copy for ClassExpression"],["impl Copy for LexicalDeclaration"],["impl Copy for VariableStatement"],["impl Copy for EscapeSequence"],["impl Copy for Declaration"],["impl Copy for ExportDeclaration"],["impl Copy for CatchParameter"]], -"boa_tester":[["impl Copy for TestFlag"],["impl Copy for TestOutcomeResult"],["impl Copy for ErrorType"],["impl Copy for TestFlags"],["impl Copy for Statistics"],["impl Copy for SpecEdition"],["impl Copy for VersionedStats"],["impl Copy for Phase"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"]] +"boa_ast":[["impl Copy for Keyword"],["impl Copy for Span"],["impl<'a> Copy for LexicallyScopedDeclaration<'a>"],["impl Copy for ArithmeticOp"],["impl Copy for ExportSpecifier"],["impl Copy for IndirectExportEntry"],["impl Copy for BinaryOp"],["impl Copy for ContainsSymbol"],["impl Copy for KeywordError"],["impl Copy for ImportSpecifier"],["impl Copy for CheckLabelsError"],["impl Copy for ImportName"],["impl Copy for Position"],["impl Copy for RelationalOp"],["impl<'a> Copy for NodeRef<'a>"],["impl Copy for Identifier"],["impl Copy for ExportEntry"],["impl Copy for BitwiseOp"],["impl Copy for UnaryOp"],["impl Copy for ReExportImportName"],["impl Copy for FormalParameterListFlags"],["impl Copy for Break"],["impl Copy for Punctuator"],["impl Copy for Continue"],["impl Copy for ImportEntry"],["impl Copy for LogicalOp"],["impl Copy for PrivateName"],["impl Copy for UpdateOp"],["impl Copy for LocalExportEntry"],["impl Copy for ModuleSpecifier"],["impl Copy for AssignOp"],["impl Copy for TryFromVariableListError"]], +"boa_engine":[["impl Copy for IdleModuleLoader"],["impl Copy for PushClassPrivateMethod"],["impl Copy for BindingOpcode"],["impl Copy for PushInt8"],["impl Copy for DefInitVar"],["impl Copy for AsyncGeneratorFunction"],["impl Copy for Div"],["impl Copy for Pop"],["impl<'a> Copy for FunctionSpec<'a>"],["impl Copy for RoundingType"],["impl Copy for SetPropertySetterByValue"],["impl Copy for BorrowMutError"],["impl Copy for AsyncGeneratorClose"],["impl Copy for Intl"],["impl Copy for Boolean"],["impl Copy for MaybeException"],["impl Copy for New"],["impl Copy for GeneratorDelegateResume"],["impl Copy for EdgeType"],["impl Copy for GetLocator"],["impl Copy for DefaultHooks"],["impl Copy for IteratorNextWithoutPop"],["impl Copy for RangeError"],["impl Copy for DefineClassMethodByValue"],["impl Copy for Int16Array"],["impl Copy for CreatePromiseCapability"],["impl Copy for PushInt32"],["impl Copy for PropertyNameKind"],["impl Copy for CopyDataProperties"],["impl Copy for Call"],["impl Copy for Array"],["impl Copy for PushEmptyObject"],["impl Copy for LessThanOrEq"],["impl Copy for SetPropertyByName"],["impl Copy for DefineClassMethodByName"],["impl Copy for PushPrivateEnvironment"],["impl Copy for PushIteratorToArray"],["impl Copy for SetHomeObject"],["impl Copy for Nop"],["impl Copy for PushDouble"],["impl Copy for Granularity"],["impl Copy for AsyncGeneratorYield"],["impl Copy for UndefinedHashable"],["impl Copy for Type"],["impl Copy for ThrowNewTypeError"],["impl Copy for AsyncGeneratorState"],["impl Copy for SlotAttributes"],["impl Copy for GeneratorFunction"],["impl Copy for PushClassFieldPrivate"],["impl Copy for TryFromF64Error"],["impl Copy for Mul"],["impl Copy for Color"],["impl Copy for RecursionValueState"],["impl Copy for IntegrityLevel"],["impl Copy for PushClassPrivateGetter"],["impl Copy for BorrowError"],["impl Copy for ResolveExportError"],["impl Copy for GetAsyncIterator"],["impl Copy for BindingLocator"],["impl Copy for AbstractRelation"],["impl Copy for RotateRight"],["impl Copy for RestParameterInit"],["impl Copy for GeneratorYield"],["impl Copy for SyntaxError"],["impl Copy for DefineOwnPropertyByValue"],["impl Copy for PushDeclarativeEnvironment"],["impl Copy for IteratorResult"],["impl Copy for PushFalse"],["impl Copy for Escape"],["impl Copy for PreferredType"],["impl Copy for Notation"],["impl Copy for IntegerOrNan"],["impl Copy for LocaleMatcher"],["impl Copy for ErrorKind"],["impl Copy for SetPrivateSetter"],["impl Copy for WellKnown"],["impl Copy for LogicalNot"],["impl Copy for GetReturnValue"],["impl Copy for PushPositiveInfinity"],["impl Copy for RoundingMode"],["impl Copy for SetPropertyGetterByName"],["impl<'a> Copy for Callable<'a>"],["impl Copy for PopPrivateEnvironment"],["impl Copy for SetClassPrototype"],["impl Copy for JumpIfTrue"],["impl Copy for TypedArray"],["impl Copy for StrictNotEq"],["impl Copy for GetNameOrUndefined"],["impl Copy for ContentType"],["impl Copy for CallSpread"],["impl Copy for ConcatToString"],["impl Copy for EvalError"],["impl Copy for GetIterator"],["impl Copy for BuiltInFunctionObject"],["impl Copy for Sensitivity"],["impl Copy for SetName"],["impl Copy for Inc"],["impl Copy for Default"],["impl Copy for PushClassField"],["impl Copy for ThrowMutateImmutable"],["impl Copy for DefineClassStaticMethodByName"],["impl Copy for GetFunction"],["impl Copy for Date"],["impl Copy for SetPropertyGetterByValue"],["impl Copy for BindingAccessor"],["impl Copy for OptimizerOptions"],["impl Copy for JumpIfNullOrUndefined"],["impl Copy for JumpIfFalse"],["impl Copy for DeleteName"],["impl Copy for Uint8Array"],["impl Copy for GetPropertyByValue"],["impl Copy for PushLiteral"],["impl Copy for GetFunctionAsync"],["impl Copy for IncPost"],["impl Copy for DefineClassStaticGetterByName"],["impl Copy for IteratorDone"],["impl Copy for BitOr"],["impl Copy for BigInt64Array"],["impl Copy for ShapeFlags"],["impl Copy for ImportMeta"],["impl Copy for IteratorPop"],["impl Copy for Void"],["impl Copy for ConstructorKind"],["impl Copy for PushOne"],["impl Copy for Eq"],["impl Copy for IteratorToArray"],["impl Copy for PutLexicalValue"],["impl Copy for Usage"],["impl Copy for PushNegativeInfinity"],["impl Copy for PushFloat"],["impl Copy for PushNull"],["impl Copy for Add"],["impl Copy for Await"],["impl Copy for SuperCallDerived"],["impl Copy for SetPrototype"],["impl Copy for CreateForInIterator"],["impl Copy for PopEnvironment"],["impl Copy for Placement"],["impl Copy for CodeBlockFlags"],["impl Copy for Return"],["impl Copy for GreaterThanOrEq"],["impl Copy for GetPrivateField"],["impl Copy for Float64Array"],["impl Copy for JumpRecordAction"],["impl Copy for Mod"],["impl Copy for SetPrivateField"],["impl Copy for GetAsyncArrowFunction"],["impl Copy for DefineOwnPropertyByName"],["impl Copy for StrictEq"],["impl Copy for GetPropertyByValuePush"],["impl Copy for Direction"],["impl Copy for TypeOf"],["impl Copy for TypedArrayKind"],["impl Copy for DefineClassSetterByName"],["impl Copy for Exception"],["impl<'a> Copy for BoaProvider<'a>"],["impl Copy for FunctionCompiler"],["impl Copy for NodeKind"],["impl Copy for PushFunctionEnvironment"],["impl<T: Copy> Copy for UnwrappedTagged<T>"],["impl Copy for SetHomeObjectClass"],["impl Copy for DefinePrivateField"],["impl Copy for OptimizerStatistics"],["impl Copy for JumpIfNotResumeKind"],["impl Copy for SetFunctionName"],["impl Copy for PushInt16"],["impl Copy for SetPropertyByValue"],["impl Copy for BigInt"],["impl Copy for PropertyKeyType"],["impl Copy for GetNameAndLocator"],["impl Copy for TypeError"],["impl Copy for Attribute"],["impl Copy for DecPost"],["impl Copy for SuperCallPrepare"],["impl Copy for String"],["impl Copy for IteratorStackEmpty"],["impl Copy for IdleJobQueue"],["impl Copy for PushNaN"],["impl Copy for GreaterThan"],["impl Copy for GetName"],["impl Copy for EdgeStyle"],["impl Copy for RoundingPriority"],["impl Copy for NewTarget"],["impl Copy for PushClassPrototype"],["impl Copy for PushElisionToArray"],["impl Copy for TrailingZeroDisplay"],["impl Copy for ReThrow"],["impl Copy for Reflect"],["impl Copy for FunctionKind"],["impl Copy for CallEval"],["impl Copy for CompletionType"],["impl Copy for ThrowTypeError"],["impl Copy for Uint32Array"],["impl Copy for DeletePropertyByValue"],["impl Copy for Operand"],["impl Copy for DefineClassStaticGetterByValue"],["impl Copy for BindingName"],["impl Copy for LessThan"],["impl Copy for Slot"],["impl Copy for BitAnd"],["impl Copy for ListFormatType"],["impl Copy for DefVar"],["impl Copy for Int8Array"],["impl Copy for SetPropertySetterByName"],["impl Copy for PushValueToArray"],["impl Copy for JumpRecordKind"],["impl Copy for CallEvalSpread"],["impl<'a> Copy for Access<'a>"],["impl Copy for GeneratorResumeKind"],["impl Copy for Uint8ClampedArray"],["impl Copy for SetNameByLocator"],["impl Copy for ShiftRight"],["impl Copy for Handler"],["impl Copy for GetPropertyByName"],["impl Copy for SuperCallSpread"],["impl Copy for PushUndefined"],["impl Copy for BigUint64Array"],["impl Copy for IteratorNext"],["impl Copy for Generator"],["impl Copy for GetMethod"],["impl Copy for DfsInfo"],["impl Copy for IncrementLoopIteration"],["impl Copy for IsObject"],["impl Copy for IntegerOrInfinity"],["impl Copy for Pow"],["impl Copy for JumpIfNotUndefined"],["impl Copy for DefineClassStaticSetterByName"],["impl Copy for GetGenerator"],["impl Copy for Object"],["impl Copy for SetPrivateGetter"],["impl Copy for MethodKind"],["impl Copy for SetReturnValue"],["impl<'value> Copy for ValueDisplay<'value>"],["impl Copy for Pos"],["impl Copy for UriError"],["impl Copy for ShiftLeft"],["impl Copy for LogicalAnd"],["impl Copy for CreateIteratorResult"],["impl Copy for RationalHashable"],["impl Copy for Opcode"],["impl Copy for SetPrivateMethod"],["impl Copy for JumpControlInfoFlags"],["impl Copy for Coalesce"],["impl Copy for Symbol"],["impl Copy for InternalObjectMethods"],["impl Copy for RestParameterPop"],["impl Copy for DeletePropertyByName"],["impl Copy for ReferenceError"],["impl Copy for GetArrowFunction"],["impl Copy for OperationType"],["impl Copy for AsyncFunction"],["impl Copy for RequireObjectCoercible"],["impl Copy for NodeShape"],["impl Copy for NewSpread"],["impl Copy for RuntimeLimits"],["impl Copy for Neg"],["impl Copy for IteratorValue"],["impl Copy for RotateLeft"],["impl Copy for Number"],["impl Copy for CodePoint"],["impl Copy for DefineClassStaticMethodByValue"],["impl Copy for SuperCall"],["impl Copy for ToBoolean"],["impl<T> Copy for Tagged<T>"],["impl Copy for LogicalOr"],["impl Copy for ReactionType"],["impl Copy for DecodeUri"],["impl Copy for BitNot"],["impl Copy for IteratorFinishAsyncNext"],["impl Copy for UnsignedShiftRight"],["impl Copy for GeneratorDelegateNext"],["impl Copy for Error"],["impl Copy for DateParameters"],["impl Copy for TemplateLookup"],["impl Copy for Int32Array"],["impl Copy for Jump"],["impl Copy for Swap"],["impl Copy for DefineClassGetterByName"],["impl Copy for CompletePromiseCapability"],["impl Copy for IteratorHint"],["impl Copy for IteratorValueWithoutPop"],["impl Copy for ImportCall"],["impl Copy for Sub"],["impl Copy for NotEq"],["impl Copy for Direction"],["impl Copy for Float32Array"],["impl Copy for InPrivate"],["impl<T: Copy> Copy for Extrema<T>"],["impl Copy for PushZero"],["impl Copy for GetGeneratorAsync"],["impl Copy for InstanceOf"],["impl Copy for PushTrue"],["impl Copy for ValueNotNullOrUndefined"],["impl Copy for Throw"],["impl Copy for JumpTable"],["impl Copy for Uint16Array"],["impl Copy for Reserved"],["impl Copy for AggregateError"],["impl Copy for Unescape"],["impl Copy for ToPropertyKey"],["impl Copy for Math"],["impl Copy for Case"],["impl Copy for TemplateCreate"],["impl Copy for GeneratorNext"],["impl Copy for NullHashable"],["impl Copy for IteratorReturn"],["impl Copy for Json"],["impl Copy for DefineClassSetterByValue"],["impl Copy for Dec"],["impl Copy for In"],["impl Copy for Dup"],["impl Copy for Label"],["impl Copy for PushClassPrivateSetter"],["impl Copy for SharedMemoryOrder"],["impl Copy for Eval"],["impl Copy for BitXor"],["impl Copy for DefineClassStaticSetterByValue"],["impl Copy for DeleteSuperThrow"],["impl Copy for DefineClassGetterByValue"],["impl Copy for PushObjectEnvironment"],["impl Copy for PushNewArray"],["impl Copy for This"],["impl Copy for Super"]], +"boa_gc":[["impl Copy for BorrowFlag"],["impl Copy for Allocator"],["impl Copy for BorrowError"],["impl Copy for BorrowMutError"],["impl Copy for GcConfig"],["impl Copy for BorrowState"],["impl Copy for GcRuntimeData"]], +"boa_interner":[["impl<'a> Copy for JStrRef<'a>"],["impl Copy for Sym"],["impl<'a, 'b> Copy for JSInternedStrRef<'a, 'b>"],["impl<Char> Copy for InternedStr<Char>"]], +"boa_parser":[["impl Copy for ExportDeclaration"],["impl Copy for LeftHandSideExpression"],["impl Copy for IfStatement"],["impl Copy for GeneratorExpression"],["impl Copy for CaseBlock"],["impl Copy for InputElement"],["impl Copy for ExpressionBody"],["impl Copy for StatementList"],["impl Copy for ScriptParser"],["impl Copy for DoWhileStatement"],["impl Copy for Initializer"],["impl Copy for ClassTail"],["impl Copy for Identifier"],["impl Copy for LabelledStatement"],["impl Copy for AssignmentExpression"],["impl Copy for PrimaryExpression"],["impl Copy for ContainsEscapeSequence"],["impl Copy for IdentifierReference"],["impl Copy for AsyncArrowFunction"],["impl Copy for BreakStatement"],["impl Copy for AwaitExpression"],["impl Copy for AsyncMethod"],["impl Copy for Expression"],["impl Copy for ReturnStatement"],["impl Copy for EscapeSequence"],["impl Copy for SwitchStatement"],["impl Copy for PrivateIdentifier"],["impl Copy for RegexLiteral"],["impl Copy for StringLiteral"],["impl Copy for VariableStatement"],["impl Copy for ShiftExpression"],["impl Copy for MemberExpression"],["impl Copy for LexicalDeclaration"],["impl Copy for Block"],["impl Copy for YieldExpression"],["impl Copy for FromClause"],["impl Copy for ExportSpecifier"],["impl Copy for ClassBody"],["impl Copy for AsyncFunctionExpression"],["impl Copy for AsyncGeneratorExpression"],["impl Copy for FormalParameter"],["impl Copy for UpdateExpression"],["impl Copy for FunctionDeclaration"],["impl Copy for Identifier"],["impl Copy for VariableDeclaration"],["impl Copy for StatementListItem"],["impl Copy for PreviousExpr"],["impl Copy for MultiplicativeExpression"],["impl Copy for GeneratorDeclaration"],["impl Copy for WithStatement"],["impl Copy for NamedExports"],["impl Copy for StringTerminator"],["impl Copy for AdditiveExpression"],["impl Copy for RelationalExpression"],["impl Copy for FunctionStatementList"],["impl Copy for NumericKind"],["impl Copy for AsyncConciseBody"],["impl Copy for ImportSpecifier"],["impl Copy for GeneratorMethod"],["impl Copy for AsyncGeneratorDeclaration"],["impl Copy for ScriptBody"],["impl Copy for NamedImports"],["impl Copy for ConciseBody"],["impl Copy for ModuleItemList"],["impl Copy for ImportedBinding"],["impl Copy for ShortCircuitExpression"],["impl Copy for BindingRestElement"],["impl Copy for UniqueFormalParameters"],["impl Copy for HoistableDeclaration"],["impl Copy for ImportDeclaration"],["impl Copy for AsyncGeneratorMethod"],["impl Copy for AllowIn"],["impl Copy for ModuleParser"],["impl Copy for BindingList"],["impl Copy for RegExpFlags"],["impl Copy for CatchParameter"],["impl Copy for ContinueStatement"],["impl Copy for ArrowFunction"],["impl Copy for PropertyDefinition"],["impl Copy for EqualityExpression"],["impl Copy for ThrowStatement"],["impl Copy for NameSpaceImport"],["impl Copy for TryStatement"],["impl Copy for AllowReturn"],["impl Copy for ArrayLiteral"],["impl Copy for TemplateLiteral"],["impl Copy for CoverInitializedName"],["impl Copy for TemplateString"],["impl Copy for ClassExpression"],["impl Copy for BitwiseXORExpression"],["impl Copy for BindingIdentifier"],["impl Copy for FunctionExpression"],["impl Copy for Arguments"],["impl Copy for ExpressionStatement"],["impl Copy for Catch"],["impl Copy for ObjectBindingPattern"],["impl Copy for UnaryExpression"],["impl Copy for ObjectLiteral"],["impl Copy for AllowDefault"],["impl Copy for FormalParameters"],["impl Copy for ConditionalExpression"],["impl Copy for ArrayBindingPattern"],["impl Copy for BitwiseORExpression"],["impl Copy for ForStatement"],["impl Copy for ClassHeritage"],["impl Copy for AllowYield"],["impl Copy for ClassElement"],["impl Copy for BitwiseANDExpression"],["impl Copy for AsyncFunctionDeclaration"],["impl Copy for WhileStatement"],["impl Copy for AllowAwait"],["impl Copy for ModuleExportName"],["impl Copy for ClassDeclaration"],["impl Copy for Operator"],["impl Copy for NumberLiteral"],["impl Copy for ExponentiationExpression"],["impl Copy for Declaration"],["impl Copy for CoverParenthesizedExpressionAndArrowParameterList"],["impl Copy for VariableDeclarationList"],["impl Copy for Statement"],["impl Copy for SpreadLiteral"],["impl Copy for Finally"]], +"boa_tester":[["impl Copy for Phase"],["impl Copy for TestFlags"],["impl Copy for TestOutcomeResult"],["impl Copy for SpecEdition"],["impl<T: Copy, E: Copy> Copy for UninitResult<T, E>"],["impl Copy for TestFlag"],["impl Copy for ErrorType"],["impl Copy for Statistics"],["impl Copy for VersionedStats"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Freeze.js b/doc/implementors/core/marker/trait.Freeze.js index 3335d281ee2..a388f3538a2 100644 --- a/doc/implementors/core/marker/trait.Freeze.js +++ b/doc/implementors/core/marker/trait.Freeze.js @@ -2,10 +2,9 @@ "boa_ast":[["impl Freeze for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl Freeze for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl Freeze for Position",1,["boa_ast::position::Position"]],["impl Freeze for Span",1,["boa_ast::position::Span"]],["impl Freeze for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl Freeze for Script",1,["boa_ast::source::Script"]],["impl Freeze for Module",1,["boa_ast::source::Module"]],["impl Freeze for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl Freeze for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl Freeze for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl Freeze for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl Freeze for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl Freeze for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl Freeze for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl Freeze for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl Freeze for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl Freeze for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl Freeze for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl Freeze for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl Freeze for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl Freeze for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl Freeze for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl Freeze for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl Freeze for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl Freeze for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl Freeze for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl Freeze for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl Freeze for Declaration",1,["boa_ast::declaration::Declaration"]],["impl Freeze for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl Freeze for Await",1,["boa_ast::expression::await::Await"]],["impl Freeze for Call",1,["boa_ast::expression::call::Call"]],["impl Freeze for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl Freeze for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl Freeze for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl Freeze for New",1,["boa_ast::expression::new::New"]],["impl Freeze for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl Freeze for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl Freeze for Optional",1,["boa_ast::expression::optional::Optional"]],["impl Freeze for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl Freeze for Spread",1,["boa_ast::expression::spread::Spread"]],["impl Freeze for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl Freeze for Yield",1,["boa_ast::expression::yield::Yield"]],["impl Freeze for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl Freeze for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl Freeze for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl Freeze for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl Freeze for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl Freeze for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl Freeze for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl Freeze for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl Freeze for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl Freeze for Literal",1,["boa_ast::expression::literal::Literal"]],["impl Freeze for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl Freeze for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl Freeze for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl Freeze for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl Freeze for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl Freeze for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl Freeze for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl Freeze for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl Freeze for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl Freeze for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl Freeze for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl Freeze for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl Freeze for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl Freeze for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl Freeze for Update",1,["boa_ast::expression::operator::update::Update"]],["impl Freeze for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl Freeze for Expression",1,["boa_ast::expression::Expression"]],["impl Freeze for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl Freeze for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl Freeze for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl Freeze for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl Freeze for Class",1,["boa_ast::function::class::Class"]],["impl Freeze for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl Freeze for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl Freeze for Generator",1,["boa_ast::function::generator::Generator"]],["impl Freeze for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl Freeze for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl Freeze for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl Freeze for Function",1,["boa_ast::function::Function"]],["impl Freeze for Keyword",1,["boa_ast::keyword::Keyword"]],["impl Freeze for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl Freeze for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> Freeze for BoundNamesVisitor<'a, T>",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> Freeze for LexicallyDeclaredNamesVisitor<'a, T>",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> Freeze for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl Freeze for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl Freeze for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> Freeze for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> Freeze for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> Freeze for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl Freeze for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> Freeze for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> Freeze for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> Freeze for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl Freeze for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl Freeze for Pattern",1,["boa_ast::pattern::Pattern"]],["impl Freeze for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl Freeze for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl Freeze for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl Freeze for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl Freeze for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl Freeze for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl Freeze for PropertyName",1,["boa_ast::property::PropertyName"]],["impl Freeze for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl Freeze for Block",1,["boa_ast::statement::block::Block"]],["impl Freeze for If",1,["boa_ast::statement::if::If"]],["impl Freeze for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl Freeze for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl Freeze for Return",1,["boa_ast::statement::return::Return"]],["impl Freeze for Case",1,["boa_ast::statement::switch::Case"]],["impl Freeze for Switch",1,["boa_ast::statement::switch::Switch"]],["impl Freeze for Throw",1,["boa_ast::statement::throw::Throw"]],["impl Freeze for Try",1,["boa_ast::statement::try::Try"]],["impl Freeze for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl Freeze for Catch",1,["boa_ast::statement::try::Catch"]],["impl Freeze for Finally",1,["boa_ast::statement::try::Finally"]],["impl Freeze for With",1,["boa_ast::statement::with::With"]],["impl Freeze for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl Freeze for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl Freeze for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl Freeze for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl Freeze for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl Freeze for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl Freeze for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl Freeze for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl Freeze for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl Freeze for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl Freeze for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> Freeze for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> Freeze for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl Freeze for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl Freeze for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl Freeze for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl Freeze for Direction",1,["boa_engine::builtins::array::Direction"]],["impl Freeze for Array",1,["boa_engine::builtins::array::Array"]],["impl Freeze for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl Freeze for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl Freeze for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl Freeze for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl Freeze for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl Freeze for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl Freeze for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl Freeze for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl Freeze for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl Freeze for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl Freeze for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl Freeze for Date",1,["boa_engine::builtins::date::Date"]],["impl Freeze for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl Freeze for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl Freeze for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl Freeze for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl Freeze for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl Freeze for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl Freeze for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl Freeze for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl Freeze for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl Freeze for Error",1,["boa_engine::builtins::error::Error"]],["impl Freeze for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl Freeze for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl Freeze for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl Freeze for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl Freeze for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl Freeze for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl Freeze for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl Freeze for Function",1,["boa_engine::builtins::function::Function"]],["impl Freeze for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl Freeze for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl Freeze for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl Freeze for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl Freeze for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl Freeze for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl Freeze for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl Freeze for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl Freeze for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl Freeze for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl Freeze for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl Freeze for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl Freeze for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl Freeze for Json",1,["boa_engine::builtins::json::Json"]],["impl Freeze for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl Freeze for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl Freeze for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S> Freeze for OrderedMap<V, S>where\n S: Freeze,",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl Freeze for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl Freeze for Map",1,["boa_engine::builtins::map::Map"]],["impl Freeze for Math",1,["boa_engine::builtins::math::Math"]],["impl Freeze for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl Freeze for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl Freeze for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl Freeze for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl Freeze for Number",1,["boa_engine::builtins::number::Number"]],["impl Freeze for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl Freeze for Object",1,["boa_engine::builtins::object::Object"]],["impl Freeze for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl Freeze for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl Freeze for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl Freeze for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl Freeze for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl Freeze for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl Freeze for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl Freeze for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl Freeze for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl Freeze for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl Freeze for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl Freeze for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl Freeze for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S> Freeze for OrderedSet<S>where\n S: Freeze,",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl Freeze for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl Freeze for Set",1,["boa_engine::builtins::set::Set"]],["impl Freeze for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl Freeze for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl Freeze for Placement",1,["boa_engine::builtins::string::Placement"]],["impl Freeze for String",1,["boa_engine::builtins::string::String"]],["impl Freeze for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl Freeze for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl Freeze for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl Freeze for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl Freeze for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl Freeze for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl Freeze for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl Freeze for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl Freeze for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl Freeze for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl Freeze for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl Freeze for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl Freeze for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl Freeze for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl Freeze for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl Freeze for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl Freeze for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl Freeze for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl Freeze for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl Freeze for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl Freeze for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl Freeze for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl Freeze for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl Freeze for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl Freeze for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl Freeze for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl Freeze for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl Freeze for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> Freeze for PeekableN<I, N>where\n I: Freeze,\n <I as Iterator>::Item: Freeze,",1,["boa_engine::builtins::escape::PeekableN"]],["impl Freeze for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl Freeze for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl Freeze for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl Freeze for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl Freeze for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl Freeze for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl Freeze for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl Freeze for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl Freeze for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl Freeze for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl Freeze for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl Freeze for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl Freeze for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl Freeze for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl Freeze for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl Freeze for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl Freeze for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl Freeze for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl Freeze for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> Freeze for Extrema<T>where\n T: Freeze,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl Freeze for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl Freeze for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl Freeze for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> Freeze for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl Freeze for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl Freeze for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl Freeze for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl Freeze for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl Freeze for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl Freeze for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> Freeze for IntlOptions<O>where\n O: Freeze,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl Freeze for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl Freeze for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl Freeze for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl Freeze for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl Freeze for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl Freeze for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl Freeze for Constructor",1,["boa_engine::builtins::Constructor"]],["impl Freeze for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl Freeze for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> Freeze for Callable<Kind>where\n Kind: Freeze,",1,["boa_engine::builtins::Callable"]],["impl Freeze for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> Freeze for BuiltInBuilder<'ctx, Kind>where\n Kind: Freeze,",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> Freeze for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> Freeze for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl Freeze for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl Freeze for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl Freeze for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl Freeze for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl Freeze for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl Freeze for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl Freeze for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl Freeze for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl Freeze for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> Freeze for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> Freeze for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl Freeze for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl Freeze for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> Freeze for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl Freeze for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> Freeze for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> Freeze for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl Freeze for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> Freeze for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl Freeze for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> Freeze for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl Freeze for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl Freeze for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl Freeze for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl Freeze for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl Freeze for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T: ?Sized> Freeze for MaybeShared<'a, T>",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> Freeze for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> Freeze for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> Freeze for ContextCleanupGuard<'a, 'host, F>where\n F: Freeze,",1,["boa_engine::context::ContextCleanupGuard"]],["impl Freeze for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl !Freeze for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl !Freeze for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl Freeze for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl !Freeze for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl !Freeze for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl !Freeze for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl Freeze for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl !Freeze for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl !Freeze for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl !Freeze for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl !Freeze for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl !Freeze for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl !Freeze for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl Freeze for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl Freeze for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl Freeze for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl Freeze for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl Freeze for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl Freeze for JsError",1,["boa_engine::error::JsError"]],["impl Freeze for Repr",1,["boa_engine::error::Repr"]],["impl Freeze for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl Freeze for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl Freeze for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl Freeze for NativeJob",1,["boa_engine::job::NativeJob"]],["impl Freeze for JobCallback",1,["boa_engine::job::JobCallback"]],["impl Freeze for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl !Freeze for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl Freeze for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl Freeze for Status",1,["boa_engine::module::source::Status"]],["impl Freeze for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl Freeze for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl !Freeze for Inner",1,["boa_engine::module::source::Inner"]],["impl Freeze for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl Freeze for Referrer",1,["boa_engine::module::Referrer"]],["impl Freeze for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl !Freeze for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl Freeze for Module",1,["boa_engine::module::Module"]],["impl !Freeze for Inner",1,["boa_engine::module::Inner"]],["impl Freeze for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl Freeze for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl Freeze for BindingName",1,["boa_engine::module::BindingName"]],["impl !Freeze for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl Freeze for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl Freeze for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> Freeze for Closure<F, T>where\n F: Freeze,\n T: Freeze,",1,["boa_engine::native_function::Closure"]],["impl Freeze for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl Freeze for Inner",1,["boa_engine::native_function::Inner"]],["impl Freeze for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl Freeze for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl Freeze for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl Freeze for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl Freeze for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl Freeze for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl Freeze for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl Freeze for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl Freeze for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl Freeze for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl Freeze for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl Freeze for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl Freeze for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl Freeze for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl Freeze for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl Freeze for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl Freeze for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl Freeze for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl Freeze for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl Freeze for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl Freeze for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl Freeze for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl Freeze for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl Freeze for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl Freeze for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl Freeze for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl Freeze for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl Freeze for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl !Freeze for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl Freeze for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl Freeze for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl Freeze for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl Freeze for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl Freeze for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> Freeze for OrderedHashMap<K>",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl Freeze for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl Freeze for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> Freeze for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> Freeze for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> Freeze for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> Freeze for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl Freeze for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl Freeze for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl Freeze for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> Freeze for TransitionMap<T>",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl Freeze for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl !Freeze for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl Freeze for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl Freeze for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl Freeze for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl !Freeze for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl Freeze for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl Freeze for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl Freeze for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl !Freeze for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl Freeze for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl Freeze for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> Freeze for ChangeTransition<T>where\n T: Freeze,",1,["boa_engine::object::shape::ChangeTransition"]],["impl Freeze for Inner",1,["boa_engine::object::shape::Inner"]],["impl Freeze for Shape",1,["boa_engine::object::shape::Shape"]],["impl Freeze for Object",1,["boa_engine::object::Object"]],["impl Freeze for PrivateName",1,["boa_engine::object::PrivateName"]],["impl Freeze for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl Freeze for ObjectData",1,["boa_engine::object::ObjectData"]],["impl Freeze for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl Freeze for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> Freeze for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> Freeze for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> Freeze for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl Freeze for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> Freeze for Walker<F>where\n F: Freeze,",1,["boa_engine::optimizer::walker::Walker"]],["impl Freeze for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> Freeze for PassAction<T>where\n T: Freeze,",1,["boa_engine::optimizer::PassAction"]],["impl Freeze for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> Freeze for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl Freeze for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl Freeze for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl Freeze for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl Freeze for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl Freeze for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl Freeze for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl Freeze for Realm",1,["boa_engine::realm::Realm"]],["impl !Freeze for Inner",1,["boa_engine::realm::Inner"]],["impl Freeze for Script",1,["boa_engine::script::Script"]],["impl !Freeze for Inner",1,["boa_engine::script::Inner"]],["impl Freeze for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl Freeze for CodePoint",1,["boa_engine::string::CodePoint"]],["impl !Freeze for RawJsString",1,["boa_engine::string::RawJsString"]],["impl Freeze for JsString",1,["boa_engine::string::JsString"]],["impl Freeze for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl Freeze for Inner",1,["boa_engine::symbol::Inner"]],["impl Freeze for JsSymbol",1,["boa_engine::symbol::JsSymbol"]],["impl<T> Freeze for Tagged<T>",1,["boa_engine::tagged::Tagged"]],["impl<T> Freeze for UnwrappedTagged<T>",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> Freeze for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl Freeze for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl Freeze for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl Freeze for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl Freeze for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl Freeze for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl Freeze for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl Freeze for Type",1,["boa_engine::value::type::Type"]],["impl Freeze for JsValue",1,["boa_engine::value::JsValue"]],["impl Freeze for PreferredType",1,["boa_engine::value::PreferredType"]],["impl Freeze for Numeric",1,["boa_engine::value::Numeric"]],["impl Freeze for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl Freeze for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl Freeze for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl Freeze for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl !Freeze for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl Freeze for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl Freeze for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl Freeze for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl Freeze for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl Freeze for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl Freeze for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl Freeze for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl Freeze for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl Freeze for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl Freeze for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl Freeze for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl Freeze for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl Freeze for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl Freeze for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl Freeze for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl Freeze for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl Freeze for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl Freeze for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl Freeze for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl Freeze for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl Freeze for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl Freeze for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl Freeze for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl Freeze for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl Freeze for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl Freeze for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl Freeze for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl Freeze for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl Freeze for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl Freeze for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl Freeze for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl Freeze for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl Freeze for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl Freeze for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl Freeze for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl Freeze for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl Freeze for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl Freeze for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl Freeze for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl Freeze for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl Freeze for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl Freeze for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl Freeze for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl Freeze for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl Freeze for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl Freeze for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl Freeze for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl Freeze for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl Freeze for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl Freeze for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl Freeze for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl Freeze for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl Freeze for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl Freeze for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl Freeze for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl Freeze for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl Freeze for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl Freeze for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl Freeze for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl Freeze for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl Freeze for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl Freeze for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl Freeze for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl Freeze for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl Freeze for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl Freeze for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl Freeze for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl Freeze for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl Freeze for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl Freeze for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl Freeze for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl Freeze for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl Freeze for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl Freeze for This",1,["boa_engine::vm::opcode::environment::This"]],["impl Freeze for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl Freeze for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl Freeze for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl Freeze for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl Freeze for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl Freeze for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl Freeze for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl Freeze for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl Freeze for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl Freeze for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl Freeze for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl Freeze for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl Freeze for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl Freeze for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl Freeze for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl Freeze for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl Freeze for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl Freeze for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl Freeze for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl Freeze for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl Freeze for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl Freeze for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl Freeze for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl Freeze for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl Freeze for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl Freeze for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl Freeze for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl Freeze for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl Freeze for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl Freeze for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl Freeze for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl Freeze for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl Freeze for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl Freeze for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl Freeze for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl Freeze for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl Freeze for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl Freeze for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl Freeze for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl Freeze for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl Freeze for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl Freeze for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl Freeze for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl Freeze for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl Freeze for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl Freeze for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl Freeze for New",1,["boa_engine::vm::opcode::new::New"]],["impl Freeze for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl Freeze for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl Freeze for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl Freeze for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl Freeze for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl Freeze for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl Freeze for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl Freeze for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl Freeze for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl Freeze for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl Freeze for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl Freeze for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl Freeze for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl Freeze for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl Freeze for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl Freeze for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl Freeze for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl Freeze for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl Freeze for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl Freeze for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl Freeze for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl Freeze for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl Freeze for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl Freeze for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl Freeze for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl Freeze for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl Freeze for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl Freeze for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl Freeze for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl Freeze for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl Freeze for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl Freeze for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl Freeze for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl Freeze for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl Freeze for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl Freeze for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl Freeze for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl Freeze for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl Freeze for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl Freeze for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl Freeze for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl Freeze for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl Freeze for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl Freeze for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl Freeze for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl Freeze for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl Freeze for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl Freeze for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl Freeze for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl Freeze for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl Freeze for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl Freeze for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl Freeze for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl Freeze for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl Freeze for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl Freeze for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl Freeze for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl Freeze for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl Freeze for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl Freeze for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl Freeze for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl Freeze for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl Freeze for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl Freeze for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl Freeze for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl Freeze for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl Freeze for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl Freeze for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl Freeze for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl Freeze for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl Freeze for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl Freeze for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl Freeze for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl Freeze for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl Freeze for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl Freeze for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl Freeze for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl Freeze for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl Freeze for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl Freeze for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl Freeze for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl Freeze for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> Freeze for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl Freeze for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl Freeze for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl Freeze for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl Freeze for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl Freeze for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl Freeze for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl Freeze for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl Freeze for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl Freeze for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl Freeze for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl Freeze for Vm",1,["boa_engine::vm::Vm"]],["impl Freeze for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl Freeze for CompletionType",1,["boa_engine::vm::CompletionType"]]], "boa_gc":[["impl Freeze for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl Freeze for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl<T> !Freeze for GcRefCell<T>",1,["boa_gc::cell::GcRefCell"]],["impl Freeze for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl Freeze for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T: ?Sized> Freeze for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T: ?Sized, U: ?Sized> Freeze for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> Freeze for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T: ?Sized> Freeze for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> Freeze for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> Freeze for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S> Freeze for RawWeakMap<K, V, S>where\n S: Freeze,",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> Freeze for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl !Freeze for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> !Freeze for EphemeronBox<K, V>",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> Freeze for Data<K, V>where\n V: Freeze,",1,["boa_gc::internals::ephemeron_box::Data"]],["impl !Freeze for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T> !Freeze for GcBox<T>",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> !Freeze for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl Freeze for GcConfig",1,["boa_gc::GcConfig"]],["impl Freeze for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl !Freeze for BoaGc",1,["boa_gc::BoaGc"]],["impl Freeze for DropGuard",1,["boa_gc::DropGuard"]],["impl Freeze for Allocator",1,["boa_gc::Allocator"]],["impl Freeze for Unreachables",1,["boa_gc::Unreachables"]],["impl Freeze for Collector",1,["boa_gc::Collector"]]], -"boa_icu_provider":[["impl Freeze for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> Freeze for FixedString<Char>",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> Freeze for InternedStr<Char>",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> Freeze for RawInterner<Char>",1,["boa_interner::raw::RawInterner"]],["impl Freeze for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> Freeze for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> Freeze for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl Freeze for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl Freeze for Static",1,["boa_macros::Static"]],["impl Freeze for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl Freeze for Error",1,["boa_parser::error::Error"]],["impl Freeze for Error",1,["boa_parser::lexer::error::Error"]],["impl Freeze for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Freeze for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Freeze for Token",1,["boa_parser::lexer::token::Token"]],["impl Freeze for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Freeze for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Freeze for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Freeze for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Freeze for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Freeze for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Freeze for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Freeze for Cursor<R>where\n R: Freeze,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Freeze for InnerIter<R>where\n R: Freeze,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Freeze for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl Freeze for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Freeze for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Freeze for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Freeze for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Freeze for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Freeze for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Freeze for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Freeze for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Freeze for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Freeze for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Freeze for Lexer<R>where\n R: Freeze,",1,["boa_parser::lexer::Lexer"]],["impl Freeze for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Freeze for BufferedLexer<R>where\n R: Freeze,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Freeze for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Freeze for Cursor<R>where\n R: Freeze,",1,["boa_parser::parser::cursor::Cursor"]],["impl Freeze for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Freeze for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Freeze for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Freeze for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Freeze for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Freeze for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Freeze for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Freeze for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Freeze for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Freeze for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Freeze for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Freeze for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Freeze for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Freeze for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Freeze for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Freeze for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Freeze for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Freeze for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Freeze for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Freeze for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Freeze for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Freeze for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Freeze for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Freeze for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Freeze for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Freeze for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Freeze for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Freeze for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Freeze for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Freeze for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Freeze for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Freeze for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Freeze for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Freeze for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Freeze for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Freeze for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Freeze for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Freeze for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Freeze for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Freeze for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Freeze for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Freeze for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Freeze for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Freeze for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Freeze for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Freeze for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Freeze for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Freeze for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Freeze for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Freeze for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Freeze for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Freeze for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Freeze for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Freeze for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Freeze for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Freeze for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Freeze for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Freeze for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Freeze for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Freeze for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Freeze for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Freeze for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Freeze for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Freeze for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Freeze for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Freeze for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Freeze for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Freeze for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Freeze for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Freeze for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Freeze for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Freeze for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Freeze for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Freeze for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Freeze for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Freeze for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Freeze for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Freeze for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Freeze for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Freeze for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Freeze for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Freeze for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Freeze for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Freeze for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Freeze for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Freeze for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Freeze for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Freeze for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Freeze for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Freeze for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Freeze for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Freeze for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Freeze for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Freeze for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Freeze for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Freeze for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Freeze for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Freeze for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Freeze for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Freeze for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Freeze for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Freeze for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Freeze for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Freeze for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Freeze for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Freeze for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Freeze for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Freeze for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Freeze for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Freeze for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Freeze for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Freeze for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Freeze for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Freeze for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Freeze for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Freeze for Parser<'a, R>where\n R: Freeze,",1,["boa_parser::parser::Parser"]],["impl Freeze for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Freeze for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Freeze for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Freeze for Source<'path, R>where\n R: Freeze,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl Freeze for Error",1,["boa_parser::error::Error"]],["impl Freeze for Error",1,["boa_parser::lexer::error::Error"]],["impl Freeze for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Freeze for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Freeze for Token",1,["boa_parser::lexer::token::Token"]],["impl Freeze for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Freeze for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Freeze for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Freeze for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Freeze for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Freeze for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Freeze for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Freeze for Cursor<R>where\n R: Freeze,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Freeze for InnerIter<R>where\n R: Freeze,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Freeze for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Freeze for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Freeze for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Freeze for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Freeze for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Freeze for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Freeze for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Freeze for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Freeze for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Freeze for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Freeze for Lexer<R>where\n R: Freeze,",1,["boa_parser::lexer::Lexer"]],["impl Freeze for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Freeze for BufferedLexer<R>where\n R: Freeze,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Freeze for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Freeze for Cursor<R>where\n R: Freeze,",1,["boa_parser::parser::cursor::Cursor"]],["impl Freeze for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Freeze for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Freeze for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Freeze for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Freeze for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Freeze for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Freeze for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Freeze for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Freeze for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Freeze for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Freeze for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Freeze for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Freeze for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Freeze for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Freeze for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Freeze for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Freeze for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Freeze for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Freeze for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Freeze for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Freeze for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Freeze for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Freeze for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Freeze for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Freeze for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Freeze for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Freeze for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Freeze for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Freeze for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Freeze for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Freeze for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Freeze for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Freeze for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Freeze for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Freeze for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Freeze for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Freeze for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Freeze for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Freeze for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Freeze for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Freeze for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Freeze for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Freeze for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Freeze for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Freeze for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Freeze for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Freeze for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Freeze for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Freeze for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Freeze for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Freeze for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Freeze for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Freeze for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Freeze for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Freeze for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Freeze for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Freeze for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Freeze for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Freeze for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Freeze for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Freeze for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Freeze for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Freeze for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Freeze for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Freeze for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Freeze for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Freeze for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Freeze for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Freeze for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Freeze for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Freeze for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Freeze for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Freeze for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Freeze for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Freeze for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Freeze for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Freeze for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Freeze for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Freeze for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Freeze for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Freeze for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Freeze for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Freeze for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Freeze for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Freeze for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Freeze for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Freeze for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Freeze for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Freeze for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Freeze for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Freeze for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Freeze for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Freeze for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Freeze for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Freeze for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Freeze for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Freeze for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Freeze for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Freeze for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Freeze for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Freeze for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Freeze for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Freeze for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Freeze for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Freeze for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Freeze for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Freeze for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Freeze for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Freeze for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Freeze for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Freeze for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Freeze for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Freeze for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Freeze for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Freeze for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Freeze for Parser<'a, R>where\n R: Freeze,",1,["boa_parser::parser::Parser"]],["impl Freeze for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Freeze for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Freeze for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Freeze for Source<'path, R>where\n R: Freeze,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl !Freeze for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl Freeze for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl Freeze for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl Freeze for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> Freeze for UninitResult<T, E>where\n E: Freeze,\n T: Freeze,",1,["boa_tester::exec::UninitResult"]],["impl Freeze for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl Freeze for MetaData",1,["boa_tester::read::MetaData"]],["impl Freeze for Negative",1,["boa_tester::read::Negative"]],["impl Freeze for ErrorType",1,["boa_tester::read::ErrorType"]],["impl Freeze for TestFlag",1,["boa_tester::read::TestFlag"]],["impl Freeze for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl Freeze for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl Freeze for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl Freeze for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl Freeze for Config",1,["boa_tester::Config"]],["impl Freeze for Ignored",1,["boa_tester::Ignored"]],["impl Freeze for Cli",1,["boa_tester::Cli"]],["impl Freeze for Harness",1,["boa_tester::Harness"]],["impl Freeze for HarnessFile",1,["boa_tester::HarnessFile"]],["impl Freeze for TestSuite",1,["boa_tester::TestSuite"]],["impl Freeze for Statistics",1,["boa_tester::Statistics"]],["impl Freeze for VersionedStats",1,["boa_tester::VersionedStats"]],["impl Freeze for SuiteResult",1,["boa_tester::SuiteResult"]],["impl Freeze for TestResult",1,["boa_tester::TestResult"]],["impl Freeze for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl Freeze for Test",1,["boa_tester::Test"]],["impl Freeze for Outcome",1,["boa_tester::Outcome"]],["impl Freeze for TestFlags",1,["boa_tester::TestFlags"]],["impl Freeze for Phase",1,["boa_tester::Phase"]],["impl Freeze for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/marker/trait.Send.js b/doc/implementors/core/marker/trait.Send.js index df2e39e0119..160a56f4a61 100644 --- a/doc/implementors/core/marker/trait.Send.js +++ b/doc/implementors/core/marker/trait.Send.js @@ -2,10 +2,9 @@ "boa_ast":[["impl Send for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl Send for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl Send for Position",1,["boa_ast::position::Position"]],["impl Send for Span",1,["boa_ast::position::Span"]],["impl Send for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl Send for Script",1,["boa_ast::source::Script"]],["impl Send for Module",1,["boa_ast::source::Module"]],["impl Send for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl Send for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl Send for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl Send for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl Send for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl Send for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl Send for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl Send for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl Send for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl Send for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl Send for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl Send for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl Send for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl Send for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl Send for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl Send for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl Send for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl Send for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl Send for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl Send for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl Send for Declaration",1,["boa_ast::declaration::Declaration"]],["impl Send for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl Send for Await",1,["boa_ast::expression::await::Await"]],["impl Send for Call",1,["boa_ast::expression::call::Call"]],["impl Send for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl Send for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl Send for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl Send for New",1,["boa_ast::expression::new::New"]],["impl Send for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl Send for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl Send for Optional",1,["boa_ast::expression::optional::Optional"]],["impl Send for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl Send for Spread",1,["boa_ast::expression::spread::Spread"]],["impl Send for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl Send for Yield",1,["boa_ast::expression::yield::Yield"]],["impl Send for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl Send for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl Send for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl Send for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl Send for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl Send for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl Send for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl Send for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl Send for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl Send for Literal",1,["boa_ast::expression::literal::Literal"]],["impl Send for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl Send for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl Send for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl Send for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl Send for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl Send for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl Send for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl Send for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl Send for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl Send for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl Send for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl Send for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl Send for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl Send for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl Send for Update",1,["boa_ast::expression::operator::update::Update"]],["impl Send for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl Send for Expression",1,["boa_ast::expression::Expression"]],["impl Send for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl Send for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl Send for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl Send for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl Send for Class",1,["boa_ast::function::class::Class"]],["impl Send for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl Send for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl Send for Generator",1,["boa_ast::function::generator::Generator"]],["impl Send for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl Send for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl Send for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl Send for Function",1,["boa_ast::function::Function"]],["impl Send for Keyword",1,["boa_ast::keyword::Keyword"]],["impl Send for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl Send for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> Send for BoundNamesVisitor<'a, T>where\n T: Send,",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> Send for LexicallyDeclaredNamesVisitor<'a, T>where\n T: Send,",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> Send for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl Send for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl Send for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> Send for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> Send for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> Send for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl Send for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> Send for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> Send for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> Send for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl Send for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl Send for Pattern",1,["boa_ast::pattern::Pattern"]],["impl Send for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl Send for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl Send for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl Send for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl Send for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl Send for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl Send for PropertyName",1,["boa_ast::property::PropertyName"]],["impl Send for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl Send for Block",1,["boa_ast::statement::block::Block"]],["impl Send for If",1,["boa_ast::statement::if::If"]],["impl Send for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl Send for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl Send for Return",1,["boa_ast::statement::return::Return"]],["impl Send for Case",1,["boa_ast::statement::switch::Case"]],["impl Send for Switch",1,["boa_ast::statement::switch::Switch"]],["impl Send for Throw",1,["boa_ast::statement::throw::Throw"]],["impl Send for Try",1,["boa_ast::statement::try::Try"]],["impl Send for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl Send for Catch",1,["boa_ast::statement::try::Catch"]],["impl Send for Finally",1,["boa_ast::statement::try::Finally"]],["impl Send for With",1,["boa_ast::statement::with::With"]],["impl Send for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl Send for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl Send for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl Send for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl Send for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl Send for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl Send for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl Send for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl Send for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl Send for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl Send for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> Send for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> Send for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl !Send for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl Send for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl !Send for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl Send for Direction",1,["boa_engine::builtins::array::Direction"]],["impl Send for Array",1,["boa_engine::builtins::array::Array"]],["impl !Send for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl Send for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl Send for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl Send for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl !Send for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl !Send for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl Send for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl Send for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl Send for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl !Send for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl Send for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl Send for Date",1,["boa_engine::builtins::date::Date"]],["impl Send for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl Send for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl Send for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl Send for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl Send for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl Send for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl Send for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl Send for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl Send for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl Send for Error",1,["boa_engine::builtins::error::Error"]],["impl Send for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl !Send for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl !Send for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl Send for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl Send for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl !Send for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl !Send for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl !Send for Function",1,["boa_engine::builtins::function::Function"]],["impl Send for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl !Send for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl !Send for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl !Send for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl !Send for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl Send for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl !Send for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl !Send for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl Send for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl Send for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl Send for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl !Send for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl !Send for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl Send for Json",1,["boa_engine::builtins::json::Json"]],["impl !Send for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl !Send for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl !Send for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S = RandomState> !Send for OrderedMap<V, S>",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl !Send for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl Send for Map",1,["boa_engine::builtins::map::Map"]],["impl Send for Math",1,["boa_engine::builtins::math::Math"]],["impl Send for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl Send for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl Send for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl Send for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl Send for Number",1,["boa_engine::builtins::number::Number"]],["impl !Send for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl Send for Object",1,["boa_engine::builtins::object::Object"]],["impl Send for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl !Send for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl !Send for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl Send for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl !Send for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl !Send for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl !Send for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl Send for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl !Send for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl Send for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl !Send for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl !Send for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl !Send for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S = RandomState> !Send for OrderedSet<S>",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl !Send for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl Send for Set",1,["boa_engine::builtins::set::Set"]],["impl !Send for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl Send for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl Send for Placement",1,["boa_engine::builtins::string::Placement"]],["impl Send for String",1,["boa_engine::builtins::string::String"]],["impl Send for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl Send for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl Send for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl !Send for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl Send for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl Send for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl Send for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl Send for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl Send for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl Send for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl Send for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl Send for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl Send for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl Send for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl Send for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl Send for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl Send for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl Send for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl !Send for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl Send for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl Send for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl Send for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl Send for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl Send for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl Send for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl Send for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl Send for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl Send for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> Send for PeekableN<I, N>where\n I: Send,\n <I as Iterator>::Item: Send,",1,["boa_engine::builtins::escape::PeekableN"]],["impl Send for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl Send for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl Send for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl Send for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl !Send for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl Send for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl !Send for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl Send for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl Send for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl Send for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl Send for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl Send for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl Send for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl Send for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl Send for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl Send for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl Send for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl Send for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl Send for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> Send for Extrema<T>where\n T: Send,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl Send for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl Send for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl Send for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> Send for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl !Send for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl Send for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl Send for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl !Send for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl Send for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl Send for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> Send for IntlOptions<O>where\n O: Send,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl Send for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl Send for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl Send for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl Send for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl Send for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl !Send for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl !Send for Constructor",1,["boa_engine::builtins::Constructor"]],["impl Send for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl Send for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> !Send for Callable<Kind>",1,["boa_engine::builtins::Callable"]],["impl Send for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> !Send for BuiltInBuilder<'ctx, Kind>",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> !Send for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> !Send for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl Send for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl Send for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl Send for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl Send for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl Send for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl Send for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl Send for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl Send for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl Send for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> Send for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> Send for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl !Send for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl Send for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> Send for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl Send for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> !Send for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> !Send for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl Send for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> !Send for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl Send for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> !Send for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl !Send for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl !Send for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl !Send for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl !Send for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl !Send for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T> !Send for MaybeShared<'a, T>",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> !Send for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> !Send for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> !Send for ContextCleanupGuard<'a, 'host, F>",1,["boa_engine::context::ContextCleanupGuard"]],["impl Send for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl !Send for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl !Send for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl !Send for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl !Send for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl !Send for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl !Send for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl Send for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl !Send for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl !Send for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl !Send for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl !Send for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl !Send for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl !Send for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl !Send for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl !Send for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl !Send for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl Send for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl Send for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl !Send for JsError",1,["boa_engine::error::JsError"]],["impl !Send for Repr",1,["boa_engine::error::Repr"]],["impl !Send for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl !Send for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl !Send for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl !Send for NativeJob",1,["boa_engine::job::NativeJob"]],["impl !Send for JobCallback",1,["boa_engine::job::JobCallback"]],["impl Send for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl !Send for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl Send for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl !Send for Status",1,["boa_engine::module::source::Status"]],["impl !Send for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl !Send for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl !Send for Inner",1,["boa_engine::module::source::Inner"]],["impl Send for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl !Send for Referrer",1,["boa_engine::module::Referrer"]],["impl Send for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl !Send for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl !Send for Module",1,["boa_engine::module::Module"]],["impl !Send for Inner",1,["boa_engine::module::Inner"]],["impl !Send for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl !Send for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl Send for BindingName",1,["boa_engine::module::BindingName"]],["impl !Send for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl Send for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl !Send for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> Send for Closure<F, T>where\n F: Send,\n T: Send,",1,["boa_engine::native_function::Closure"]],["impl !Send for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl !Send for Inner",1,["boa_engine::native_function::Inner"]],["impl Send for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl !Send for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl !Send for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl !Send for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl !Send for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl !Send for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl !Send for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl !Send for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl !Send for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl !Send for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl !Send for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl !Send for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl !Send for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl !Send for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl !Send for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl !Send for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl !Send for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl !Send for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl !Send for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl !Send for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl !Send for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl !Send for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl !Send for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl !Send for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl !Send for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl !Send for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl !Send for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl !Send for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl !Send for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl Send for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl Send for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl Send for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl Send for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl Send for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> !Send for OrderedHashMap<K>",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl !Send for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl !Send for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> !Send for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> !Send for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> !Send for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> !Send for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl !Send for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl !Send for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl !Send for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> !Send for TransitionMap<T>",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl !Send for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl !Send for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl !Send for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl !Send for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl Send for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl !Send for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl !Send for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl Send for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl Send for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl !Send for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl !Send for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl Send for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> Send for ChangeTransition<T>where\n T: Send,",1,["boa_engine::object::shape::ChangeTransition"]],["impl !Send for Inner",1,["boa_engine::object::shape::Inner"]],["impl !Send for Shape",1,["boa_engine::object::shape::Shape"]],["impl !Send for Object",1,["boa_engine::object::Object"]],["impl !Send for PrivateName",1,["boa_engine::object::PrivateName"]],["impl !Send for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl !Send for ObjectData",1,["boa_engine::object::ObjectData"]],["impl !Send for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl !Send for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> !Send for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> !Send for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> !Send for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl Send for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> Send for Walker<F>where\n F: Send,",1,["boa_engine::optimizer::walker::Walker"]],["impl Send for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> Send for PassAction<T>where\n T: Send,",1,["boa_engine::optimizer::PassAction"]],["impl Send for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> !Send for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl Send for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl !Send for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl !Send for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl !Send for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl !Send for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl Send for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl !Send for Realm",1,["boa_engine::realm::Realm"]],["impl !Send for Inner",1,["boa_engine::realm::Inner"]],["impl !Send for Script",1,["boa_engine::script::Script"]],["impl !Send for Inner",1,["boa_engine::script::Inner"]],["impl Send for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl Send for CodePoint",1,["boa_engine::string::CodePoint"]],["impl Send for RawJsString",1,["boa_engine::string::RawJsString"]],["impl !Send for JsString",1,["boa_engine::string::JsString"]],["impl Send for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl !Send for Inner",1,["boa_engine::symbol::Inner"]],["impl<T> !Send for Tagged<T>",1,["boa_engine::tagged::Tagged"]],["impl<T> !Send for UnwrappedTagged<T>",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> !Send for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl Send for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl Send for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl Send for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl Send for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl Send for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl Send for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl Send for Type",1,["boa_engine::value::type::Type"]],["impl !Send for JsValue",1,["boa_engine::value::JsValue"]],["impl Send for PreferredType",1,["boa_engine::value::PreferredType"]],["impl !Send for Numeric",1,["boa_engine::value::Numeric"]],["impl !Send for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl Send for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl Send for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl Send for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl !Send for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl !Send for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl Send for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl Send for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl Send for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl Send for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl Send for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl Send for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl Send for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl Send for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl Send for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl Send for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl Send for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl Send for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl Send for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl Send for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl Send for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl Send for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl Send for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl Send for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl Send for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl Send for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl Send for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl Send for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl Send for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl Send for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl Send for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl Send for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl Send for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl Send for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl Send for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl Send for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl Send for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl Send for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl Send for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl Send for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl Send for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl Send for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl Send for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl Send for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl Send for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl Send for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl Send for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl Send for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl Send for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl Send for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl Send for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl Send for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl Send for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl Send for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl Send for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl Send for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl Send for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl Send for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl Send for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl Send for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl Send for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl Send for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl Send for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl Send for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl Send for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl Send for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl Send for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl Send for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl Send for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl Send for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl Send for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl Send for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl Send for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl Send for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl Send for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl Send for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl Send for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl Send for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl Send for This",1,["boa_engine::vm::opcode::environment::This"]],["impl Send for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl Send for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl Send for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl Send for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl Send for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl Send for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl Send for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl Send for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl Send for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl Send for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl Send for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl Send for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl Send for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl Send for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl Send for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl Send for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl Send for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl Send for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl Send for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl Send for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl Send for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl Send for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl Send for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl Send for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl Send for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl Send for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl Send for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl Send for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl Send for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl Send for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl Send for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl Send for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl Send for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl Send for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl Send for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl Send for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl Send for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl Send for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl Send for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl Send for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl Send for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl Send for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl Send for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl Send for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl Send for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl Send for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl Send for New",1,["boa_engine::vm::opcode::new::New"]],["impl Send for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl Send for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl Send for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl Send for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl Send for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl Send for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl Send for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl Send for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl Send for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl Send for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl Send for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl Send for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl Send for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl Send for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl Send for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl Send for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl Send for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl Send for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl Send for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl Send for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl Send for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl Send for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl Send for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl Send for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl Send for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl Send for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl Send for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl Send for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl Send for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl Send for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl Send for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl Send for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl Send for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl Send for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl Send for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl Send for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl Send for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl Send for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl Send for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl Send for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl Send for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl Send for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl Send for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl Send for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl Send for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl Send for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl Send for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl Send for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl Send for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl Send for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl Send for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl Send for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl Send for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl Send for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl Send for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl Send for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl Send for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl Send for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl Send for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl Send for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl Send for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl Send for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl Send for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl Send for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl Send for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl Send for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl Send for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl Send for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl Send for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl Send for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl Send for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl Send for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl Send for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl Send for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl Send for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl Send for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl Send for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl Send for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl Send for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl Send for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl Send for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl Send for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> Send for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl Send for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl Send for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl Send for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl Send for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl Send for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl Send for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl Send for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl Send for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl Send for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl Send for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl !Send for Vm",1,["boa_engine::vm::Vm"]],["impl !Send for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl Send for CompletionType",1,["boa_engine::vm::CompletionType"]],["impl Send for JsSymbol"]], "boa_gc":[["impl Send for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl Send for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl Send for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl Send for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T> !Send for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T, U = T> !Send for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> !Send for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T> !Send for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> !Send for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> !Send for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S = BuildHasherDefault<AHasher>> !Send for RawWeakMap<K, V, S>",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> !Send for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl !Send for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> !Send for EphemeronBox<K, V>",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> !Send for Data<K, V>",1,["boa_gc::internals::ephemeron_box::Data"]],["impl !Send for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T> !Send for GcBox<T>",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> !Send for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl Send for GcConfig",1,["boa_gc::GcConfig"]],["impl Send for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl !Send for BoaGc",1,["boa_gc::BoaGc"]],["impl Send for DropGuard",1,["boa_gc::DropGuard"]],["impl Send for Allocator",1,["boa_gc::Allocator"]],["impl !Send for Unreachables",1,["boa_gc::Unreachables"]],["impl Send for Collector",1,["boa_gc::Collector"]],["impl<T: ?Sized + Send> Send for GcRefCell<T>"]], -"boa_icu_provider":[["impl Send for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> Send for FixedString<Char>where\n Char: Send,",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> !Send for InternedStr<Char>",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> !Send for RawInterner<Char>",1,["boa_interner::raw::RawInterner"]],["impl Send for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> Send for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> Send for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl !Send for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl !Send for Static",1,["boa_macros::Static"]],["impl !Send for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl Send for Error",1,["boa_parser::error::Error"]],["impl Send for Error",1,["boa_parser::lexer::error::Error"]],["impl Send for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Send for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Send for Token",1,["boa_parser::lexer::token::Token"]],["impl Send for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Send for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Send for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Send for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Send for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Send for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Send for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Send for Cursor<R>where\n R: Send,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Send for InnerIter<R>where\n R: Send,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Send for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl Send for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Send for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Send for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Send for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Send for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Send for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Send for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Send for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Send for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Send for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Send for Lexer<R>where\n R: Send,",1,["boa_parser::lexer::Lexer"]],["impl Send for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Send for BufferedLexer<R>where\n R: Send,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Send for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Send for Cursor<R>where\n R: Send,",1,["boa_parser::parser::cursor::Cursor"]],["impl Send for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Send for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Send for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Send for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Send for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Send for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Send for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Send for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Send for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Send for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Send for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Send for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Send for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Send for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Send for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Send for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Send for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Send for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Send for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Send for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Send for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Send for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Send for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Send for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Send for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Send for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Send for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Send for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Send for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Send for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Send for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Send for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Send for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Send for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Send for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Send for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Send for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Send for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Send for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Send for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Send for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Send for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Send for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Send for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Send for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Send for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Send for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Send for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Send for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Send for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Send for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Send for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Send for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Send for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Send for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Send for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Send for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Send for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Send for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Send for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Send for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Send for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Send for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Send for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Send for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Send for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Send for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Send for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Send for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Send for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Send for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Send for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Send for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Send for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Send for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Send for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Send for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Send for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Send for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Send for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Send for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Send for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Send for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Send for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Send for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Send for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Send for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Send for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Send for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Send for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Send for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Send for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Send for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Send for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Send for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Send for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Send for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Send for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Send for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Send for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Send for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Send for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Send for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Send for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Send for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Send for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Send for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Send for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Send for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Send for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Send for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Send for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Send for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Send for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Send for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Send for Parser<'a, R>where\n R: Send,",1,["boa_parser::parser::Parser"]],["impl Send for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Send for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Send for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Send for Source<'path, R>where\n R: Send,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl Send for Error",1,["boa_parser::error::Error"]],["impl Send for Error",1,["boa_parser::lexer::error::Error"]],["impl Send for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Send for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Send for Token",1,["boa_parser::lexer::token::Token"]],["impl Send for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Send for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Send for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Send for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Send for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Send for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Send for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Send for Cursor<R>where\n R: Send,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Send for InnerIter<R>where\n R: Send,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Send for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Send for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Send for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Send for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Send for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Send for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Send for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Send for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Send for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Send for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Send for Lexer<R>where\n R: Send,",1,["boa_parser::lexer::Lexer"]],["impl Send for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Send for BufferedLexer<R>where\n R: Send,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Send for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Send for Cursor<R>where\n R: Send,",1,["boa_parser::parser::cursor::Cursor"]],["impl Send for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Send for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Send for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Send for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Send for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Send for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Send for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Send for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Send for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Send for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Send for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Send for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Send for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Send for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Send for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Send for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Send for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Send for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Send for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Send for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Send for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Send for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Send for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Send for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Send for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Send for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Send for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Send for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Send for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Send for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Send for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Send for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Send for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Send for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Send for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Send for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Send for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Send for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Send for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Send for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Send for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Send for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Send for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Send for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Send for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Send for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Send for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Send for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Send for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Send for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Send for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Send for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Send for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Send for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Send for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Send for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Send for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Send for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Send for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Send for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Send for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Send for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Send for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Send for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Send for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Send for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Send for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Send for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Send for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Send for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Send for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Send for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Send for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Send for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Send for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Send for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Send for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Send for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Send for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Send for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Send for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Send for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Send for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Send for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Send for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Send for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Send for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Send for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Send for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Send for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Send for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Send for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Send for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Send for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Send for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Send for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Send for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Send for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Send for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Send for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Send for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Send for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Send for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Send for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Send for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Send for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Send for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Send for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Send for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Send for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Send for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Send for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Send for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Send for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Send for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Send for Parser<'a, R>where\n R: Send,",1,["boa_parser::parser::Parser"]],["impl Send for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Send for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Send for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Send for Source<'path, R>where\n R: Send,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl Send for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl Send for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl !Send for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl Send for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> Send for UninitResult<T, E>where\n E: Send,\n T: Send,",1,["boa_tester::exec::UninitResult"]],["impl !Send for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl Send for MetaData",1,["boa_tester::read::MetaData"]],["impl Send for Negative",1,["boa_tester::read::Negative"]],["impl Send for ErrorType",1,["boa_tester::read::ErrorType"]],["impl Send for TestFlag",1,["boa_tester::read::TestFlag"]],["impl Send for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl Send for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl Send for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl Send for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl Send for Config",1,["boa_tester::Config"]],["impl Send for Ignored",1,["boa_tester::Ignored"]],["impl Send for Cli",1,["boa_tester::Cli"]],["impl Send for Harness",1,["boa_tester::Harness"]],["impl Send for HarnessFile",1,["boa_tester::HarnessFile"]],["impl Send for TestSuite",1,["boa_tester::TestSuite"]],["impl Send for Statistics",1,["boa_tester::Statistics"]],["impl Send for VersionedStats",1,["boa_tester::VersionedStats"]],["impl Send for SuiteResult",1,["boa_tester::SuiteResult"]],["impl Send for TestResult",1,["boa_tester::TestResult"]],["impl Send for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl Send for Test",1,["boa_tester::Test"]],["impl Send for Outcome",1,["boa_tester::Outcome"]],["impl Send for TestFlags",1,["boa_tester::TestFlags"]],["impl Send for Phase",1,["boa_tester::Phase"]],["impl Send for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/marker/trait.StructuralEq.js b/doc/implementors/core/marker/trait.StructuralEq.js index 0a23f0dc589..197903a7a6f 100644 --- a/doc/implementors/core/marker/trait.StructuralEq.js +++ b/doc/implementors/core/marker/trait.StructuralEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl StructuralEq for PrivateName"],["impl StructuralEq for Position"],["impl StructuralEq for FormalParameterListFlags"],["impl StructuralEq for TryFromVariableListError"],["impl StructuralEq for Identifier"],["impl StructuralEq for Break"],["impl StructuralEq for ContainsSymbol"],["impl StructuralEq for ReExportKind"],["impl StructuralEq for RelationalOp"],["impl StructuralEq for LogicalOp"],["impl StructuralEq for Continue"],["impl StructuralEq for Keyword"],["impl StructuralEq for ArithmeticOp"],["impl StructuralEq for ImportDeclaration"],["impl StructuralEq for UnaryOp"],["impl StructuralEq for ModuleSpecifier"],["impl StructuralEq for ImportSpecifier"],["impl StructuralEq for AssignOp"],["impl StructuralEq for Punctuator"],["impl StructuralEq for ImportKind"],["impl StructuralEq for Span"],["impl StructuralEq for UpdateOp"],["impl StructuralEq for BinaryOp"],["impl StructuralEq for BitwiseOp"],["impl StructuralEq for ExportSpecifier"]], -"boa_engine":[["impl StructuralEq for Direction"],["impl StructuralEq for TransitionKey"],["impl StructuralEq for BorrowMutError"],["impl StructuralEq for AbstractRelation"],["impl StructuralEq for TrailingZeroDisplay"],["impl StructuralEq for ShapeFlags"],["impl StructuralEq for PreferredType"],["impl StructuralEq for PromiseState"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for Notation"],["impl StructuralEq for NullHashable"],["impl StructuralEq for PrivateName"],["impl StructuralEq for Intl"],["impl StructuralEq for OptimizerOptions"],["impl StructuralEq for RoundingPriority"],["impl StructuralEq for Usage"],["impl StructuralEq for Color"],["impl StructuralEq for JumpRecordKind"],["impl StructuralEq for Literal"],["impl StructuralEq for Repr"],["impl StructuralEq for Reflect"],["impl StructuralEq for JsNativeError"],["impl StructuralEq for PropertyKey"],["impl StructuralEq for BorrowError"],["impl StructuralEq for Math"],["impl StructuralEq for MapKey"],["impl StructuralEq for Placement"],["impl StructuralEq for IntegerOrInfinity"],["impl StructuralEq for JsBigInt"],["impl StructuralEq for Date"],["impl StructuralEq for BindingLocator"],["impl StructuralEq for OperationType"],["impl StructuralEq for RecursionValueState"],["impl StructuralEq for UndefinedHashable"],["impl StructuralEq for Type"],["impl StructuralEq for LocaleMatcher"],["impl StructuralEq for IntegerOrNan"],["impl StructuralEq for Label"],["impl StructuralEq for JsNativeErrorKind"],["impl StructuralEq for TryFromF64Error"],["impl StructuralEq for Json"],["impl StructuralEq for IteratorHint"],["impl StructuralEq for IntegrityLevel"],["impl StructuralEq for JsError"],["impl StructuralEq for GeneratorResumeKind"],["impl StructuralEq for CodePoint"],["impl StructuralEq for Slot"],["impl StructuralEq for Attribute"],["impl<'a, T: ?Sized> StructuralEq for MaybeShared<'a, T>"],["impl StructuralEq for ThisMode"],["impl StructuralEq for Opcode"],["impl StructuralEq for SlotAttributes"],["impl StructuralEq for ConstructorKind"]], -"boa_gc":[["impl StructuralEq for BorrowState"],["impl StructuralEq for BorrowMutError"],["impl StructuralEq for BorrowError"]], +"boa_ast":[["impl StructuralEq for ImportDeclaration"],["impl StructuralEq for ImportKind"],["impl StructuralEq for Punctuator"],["impl StructuralEq for PrivateName"],["impl StructuralEq for BitwiseOp"],["impl StructuralEq for Keyword"],["impl StructuralEq for Span"],["impl StructuralEq for ExportSpecifier"],["impl StructuralEq for ContainsSymbol"],["impl StructuralEq for ModuleSpecifier"],["impl StructuralEq for ImportSpecifier"],["impl StructuralEq for BinaryOp"],["impl StructuralEq for UnaryOp"],["impl StructuralEq for Continue"],["impl StructuralEq for RelationalOp"],["impl StructuralEq for UpdateOp"],["impl StructuralEq for FormalParameterListFlags"],["impl StructuralEq for Position"],["impl StructuralEq for Break"],["impl StructuralEq for ArithmeticOp"],["impl StructuralEq for Identifier"],["impl StructuralEq for ReExportKind"],["impl StructuralEq for TryFromVariableListError"],["impl StructuralEq for AssignOp"],["impl StructuralEq for LogicalOp"]], +"boa_engine":[["impl StructuralEq for OptimizerOptions"],["impl StructuralEq for JsError"],["impl StructuralEq for JsNativeErrorKind"],["impl StructuralEq for IntegrityLevel"],["impl StructuralEq for AbstractRelation"],["impl StructuralEq for Slot"],["impl StructuralEq for JsBigInt"],["impl StructuralEq for RoundingPriority"],["impl StructuralEq for TrailingZeroDisplay"],["impl StructuralEq for TryFromF64Error"],["impl StructuralEq for IteratorHint"],["impl StructuralEq for ShapeFlags"],["impl StructuralEq for LocaleMatcher"],["impl StructuralEq for Direction"],["impl StructuralEq for JumpRecordKind"],["impl StructuralEq for Color"],["impl StructuralEq for NullHashable"],["impl StructuralEq for IntegerOrInfinity"],["impl StructuralEq for Repr"],["impl StructuralEq for Intl"],["impl StructuralEq for BorrowMutError"],["impl StructuralEq for ThisMode"],["impl StructuralEq for BindingLocator"],["impl StructuralEq for BorrowError"],["impl StructuralEq for Opcode"],["impl StructuralEq for Date"],["impl StructuralEq for Notation"],["impl StructuralEq for Math"],["impl StructuralEq for CodePoint"],["impl StructuralEq for SlotAttributes"],["impl StructuralEq for UndefinedHashable"],["impl StructuralEq for OperationType"],["impl StructuralEq for GeneratorResumeKind"],["impl StructuralEq for PreferredType"],["impl StructuralEq for Literal"],["impl<'a, T: ?Sized> StructuralEq for MaybeShared<'a, T>"],["impl StructuralEq for ErrorKind"],["impl StructuralEq for ConstructorKind"],["impl StructuralEq for PrivateName"],["impl StructuralEq for Attribute"],["impl StructuralEq for MapKey"],["impl StructuralEq for Placement"],["impl StructuralEq for Type"],["impl StructuralEq for JsNativeError"],["impl StructuralEq for Reflect"],["impl StructuralEq for PropertyKey"],["impl StructuralEq for Usage"],["impl StructuralEq for PromiseState"],["impl StructuralEq for RecursionValueState"],["impl StructuralEq for Json"],["impl StructuralEq for TransitionKey"],["impl StructuralEq for Label"],["impl StructuralEq for IntegerOrNan"]], +"boa_gc":[["impl StructuralEq for BorrowError"],["impl StructuralEq for BorrowState"],["impl StructuralEq for BorrowMutError"]], "boa_interner":[["impl StructuralEq for Sym"],["impl<'a, 'b> StructuralEq for JSInternedStrRef<'a, 'b>"],["impl<'a> StructuralEq for JStrRef<'a>"]], -"boa_parser":[["impl StructuralEq for AllowYield"],["impl StructuralEq for StringTerminator"],["impl StructuralEq for AllowAwait"],["impl StructuralEq for ContainsEscapeSequence"],["impl StructuralEq for AllowDefault"],["impl StructuralEq for EscapeSequence"],["impl StructuralEq for TemplateString"],["impl StructuralEq for AllowIn"],["impl StructuralEq for NumericKind"],["impl StructuralEq for InputElement"],["impl StructuralEq for AllowReturn"]], -"boa_tester":[["impl StructuralEq for SpecEdition"],["impl StructuralEq for TestOutcomeResult"],["impl StructuralEq for TestFlag"],["impl StructuralEq for ErrorType"]] +"boa_parser":[["impl StructuralEq for InputElement"],["impl StructuralEq for NumericKind"],["impl StructuralEq for AllowYield"],["impl StructuralEq for ContainsEscapeSequence"],["impl StructuralEq for AllowDefault"],["impl StructuralEq for StringTerminator"],["impl StructuralEq for EscapeSequence"],["impl StructuralEq for TemplateString"],["impl StructuralEq for AllowAwait"],["impl StructuralEq for AllowReturn"],["impl StructuralEq for AllowIn"]], +"boa_tester":[["impl StructuralEq for ErrorType"],["impl StructuralEq for TestFlag"],["impl StructuralEq for SpecEdition"],["impl StructuralEq for TestOutcomeResult"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.StructuralPartialEq.js b/doc/implementors/core/marker/trait.StructuralPartialEq.js index 2985f5fd193..0204939cba1 100644 --- a/doc/implementors/core/marker/trait.StructuralPartialEq.js +++ b/doc/implementors/core/marker/trait.StructuralPartialEq.js @@ -1,8 +1,8 @@ (function() {var implementors = { -"boa_ast":[["impl StructuralPartialEq for ImportCall"],["impl StructuralPartialEq for TryFromVariableListError"],["impl StructuralPartialEq for UpdateOp"],["impl StructuralPartialEq for Switch"],["impl StructuralPartialEq for DoWhileLoop"],["impl StructuralPartialEq for Class"],["impl StructuralPartialEq for BinaryOp"],["impl StructuralPartialEq for WhileLoop"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for InnerForLoop"],["impl StructuralPartialEq for Variable"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for ExportSpecifier"],["impl StructuralPartialEq for Parenthesized"],["impl StructuralPartialEq for StatementListItem"],["impl StructuralPartialEq for PropertyDefinition"],["impl StructuralPartialEq for Optional"],["impl StructuralPartialEq for Spread"],["impl StructuralPartialEq for ImportSpecifier"],["impl StructuralPartialEq for SuperCall"],["impl StructuralPartialEq for Conditional"],["impl StructuralPartialEq for ArrowFunction"],["impl StructuralPartialEq for ForLoopInitializer"],["impl StructuralPartialEq for ErrorHandler"],["impl StructuralPartialEq for VarDeclaration"],["impl StructuralPartialEq for AsyncArrowFunction"],["impl StructuralPartialEq for OptionalOperation"],["impl StructuralPartialEq for ArithmeticOp"],["impl StructuralPartialEq for TemplateLiteral"],["impl StructuralPartialEq for AssignOp"],["impl StructuralPartialEq for FormalParameter"],["impl StructuralPartialEq for MethodDefinition"],["impl StructuralPartialEq for Generator"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for ContainsSymbol"],["impl StructuralPartialEq for Try"],["impl StructuralPartialEq for ForInLoop"],["impl StructuralPartialEq for StatementList"],["impl StructuralPartialEq for LexicalDeclaration"],["impl StructuralPartialEq for Yield"],["impl StructuralPartialEq for FormalParameterListFlags"],["impl StructuralPartialEq for TaggedTemplate"],["impl StructuralPartialEq for RelationalOp"],["impl StructuralPartialEq for ObjectLiteral"],["impl StructuralPartialEq for Await"],["impl StructuralPartialEq for ClassElement"],["impl StructuralPartialEq for FormalParameterList"],["impl StructuralPartialEq for Unary"],["impl StructuralPartialEq for ObjectPatternElement"],["impl StructuralPartialEq for ImportKind"],["impl StructuralPartialEq for ArrayPattern"],["impl StructuralPartialEq for Call"],["impl StructuralPartialEq for Finally"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for ModuleItem"],["impl StructuralPartialEq for Punctuator"],["impl StructuralPartialEq for Case"],["impl StructuralPartialEq for IterableLoopInitializer"],["impl StructuralPartialEq for Throw"],["impl StructuralPartialEq for SimplePropertyAccess"],["impl StructuralPartialEq for Function"],["impl StructuralPartialEq for UpdateTarget"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for AsyncGenerator"],["impl StructuralPartialEq for PropertyAccessField"],["impl StructuralPartialEq for ImportDeclaration"],["impl StructuralPartialEq for Declaration"],["impl StructuralPartialEq for Break"],["impl StructuralPartialEq for Labelled"],["impl StructuralPartialEq for ObjectPattern"],["impl StructuralPartialEq for LabelledItem"],["impl StructuralPartialEq for SuperPropertyAccess"],["impl StructuralPartialEq for If"],["impl StructuralPartialEq for AsyncFunction"],["impl StructuralPartialEq for Pattern"],["impl StructuralPartialEq for ModuleSpecifier"],["impl StructuralPartialEq for BitwiseOp"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for Identifier"],["impl StructuralPartialEq for BinaryInPrivate"],["impl StructuralPartialEq for PrivatePropertyAccess"],["impl StructuralPartialEq for Update"],["impl StructuralPartialEq for Binary"],["impl StructuralPartialEq for ExportDeclaration"],["impl StructuralPartialEq for TemplateElement"],["impl StructuralPartialEq for AssignTarget"],["impl StructuralPartialEq for Assign"],["impl StructuralPartialEq for ReExportKind"],["impl StructuralPartialEq for ForLoop"],["impl StructuralPartialEq for ArrayPatternElement"],["impl StructuralPartialEq for Module"],["impl StructuralPartialEq for ClassElementName"],["impl StructuralPartialEq for Continue"],["impl StructuralPartialEq for PropertyName"],["impl StructuralPartialEq for Position"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for ArrayLiteral"],["impl StructuralPartialEq for With"],["impl StructuralPartialEq for New"],["impl StructuralPartialEq for Keyword"],["impl StructuralPartialEq for LogicalOp"],["impl StructuralPartialEq for PropertyAccess"],["impl StructuralPartialEq for UnaryOp"],["impl StructuralPartialEq for ModuleItemList"],["impl StructuralPartialEq for Catch"],["impl StructuralPartialEq for OptionalOperationKind"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for ForOfLoop"],["impl StructuralPartialEq for Return"],["impl StructuralPartialEq for VariableList"]], -"boa_engine":[["impl StructuralPartialEq for ThisMode"],["impl StructuralPartialEq for CompletionType"],["impl StructuralPartialEq for MapKey"],["impl StructuralPartialEq for JsNativeErrorKind"],["impl StructuralPartialEq for RecursionValueState"],["impl StructuralPartialEq for BorrowError"],["impl<'a, T: ?Sized> StructuralPartialEq for MaybeShared<'a, T>"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for Type"],["impl<'a> StructuralPartialEq for FunctionSpec<'a>"],["impl StructuralPartialEq for Slot"],["impl StructuralPartialEq for Math"],["impl StructuralPartialEq for JsNativeError"],["impl StructuralPartialEq for SharedMemoryOrder"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for AbstractRelation"],["impl StructuralPartialEq for IteratorHint"],["impl StructuralPartialEq for ConstructorKind"],["impl StructuralPartialEq for Repr"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for NullHashable"],["impl StructuralPartialEq for JsError"],["impl StructuralPartialEq for SlotAttributes"],["impl StructuralPartialEq for Date"],["impl StructuralPartialEq for Instruction"],["impl StructuralPartialEq for Placement"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for CodePoint"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for TryFromF64Error"],["impl StructuralPartialEq for OptimizerOptions"],["impl StructuralPartialEq for Json"],["impl StructuralPartialEq for PreferredType"],["impl StructuralPartialEq for IntegrityLevel"],["impl StructuralPartialEq for ShapeFlags"],["impl StructuralPartialEq for LocaleMatcher"],["impl StructuralPartialEq for PromiseState"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for Notation"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for JsBigInt"],["impl StructuralPartialEq for Intl"],["impl StructuralPartialEq for BindingLocator"],["impl StructuralPartialEq for TrailingZeroDisplay"],["impl StructuralPartialEq for Attribute"],["impl StructuralPartialEq for IntegerOrNan"],["impl StructuralPartialEq for Label"],["impl StructuralPartialEq for UndefinedHashable"],["impl StructuralPartialEq for TransitionKey"],["impl StructuralPartialEq for DateTimeReqs"],["impl StructuralPartialEq for Usage"],["impl StructuralPartialEq for GeneratorResumeKind"],["impl StructuralPartialEq for Reflect"],["impl StructuralPartialEq for AsyncGeneratorState"],["impl StructuralPartialEq for PropertyKey"],["impl StructuralPartialEq for IntegerOrInfinity"],["impl StructuralPartialEq for JumpRecordKind"],["impl StructuralPartialEq for TypedArrayKind"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for OperationType"],["impl StructuralPartialEq for NodeKind"],["impl StructuralPartialEq for RoundingPriority"],["impl StructuralPartialEq for ContentType"]], -"boa_gc":[["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for BorrowError"],["impl StructuralPartialEq for BorrowState"]], +"boa_ast":[["impl StructuralPartialEq for ModuleSpecifier"],["impl StructuralPartialEq for Continue"],["impl StructuralPartialEq for ErrorHandler"],["impl StructuralPartialEq for Span"],["impl StructuralPartialEq for AsyncArrowFunction"],["impl StructuralPartialEq for Identifier"],["impl StructuralPartialEq for Await"],["impl StructuralPartialEq for InnerForLoop"],["impl StructuralPartialEq for UpdateOp"],["impl StructuralPartialEq for Conditional"],["impl StructuralPartialEq for LexicalDeclaration"],["impl StructuralPartialEq for Function"],["impl StructuralPartialEq for Pattern"],["impl StructuralPartialEq for TaggedTemplate"],["impl StructuralPartialEq for RelationalOp"],["impl StructuralPartialEq for SuperCall"],["impl StructuralPartialEq for Declaration"],["impl StructuralPartialEq for Case"],["impl StructuralPartialEq for Expression"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for TemplateLiteral"],["impl StructuralPartialEq for ArrayPattern"],["impl StructuralPartialEq for BinaryOp"],["impl StructuralPartialEq for UpdateTarget"],["impl StructuralPartialEq for ArrayPatternElement"],["impl StructuralPartialEq for VariableList"],["impl StructuralPartialEq for AsyncFunction"],["impl StructuralPartialEq for Update"],["impl StructuralPartialEq for If"],["impl StructuralPartialEq for Finally"],["impl StructuralPartialEq for PrivatePropertyAccess"],["impl StructuralPartialEq for MethodDefinition"],["impl StructuralPartialEq for Throw"],["impl StructuralPartialEq for ForLoopInitializer"],["impl StructuralPartialEq for Try"],["impl StructuralPartialEq for Punctuator"],["impl StructuralPartialEq for ModuleItem"],["impl StructuralPartialEq for StatementList"],["impl StructuralPartialEq for ForOfLoop"],["impl StructuralPartialEq for ArrayLiteral"],["impl StructuralPartialEq for Optional"],["impl StructuralPartialEq for AssignTarget"],["impl StructuralPartialEq for OptionalOperation"],["impl StructuralPartialEq for Keyword"],["impl StructuralPartialEq for FormalParameter"],["impl StructuralPartialEq for Spread"],["impl StructuralPartialEq for BinaryInPrivate"],["impl StructuralPartialEq for New"],["impl StructuralPartialEq for FormalParameterListFlags"],["impl StructuralPartialEq for Parenthesized"],["impl StructuralPartialEq for Binding"],["impl StructuralPartialEq for ObjectPattern"],["impl StructuralPartialEq for Yield"],["impl StructuralPartialEq for With"],["impl StructuralPartialEq for ImportDeclaration"],["impl StructuralPartialEq for ForInLoop"],["impl StructuralPartialEq for VarDeclaration"],["impl StructuralPartialEq for Switch"],["impl StructuralPartialEq for Class"],["impl StructuralPartialEq for Labelled"],["impl StructuralPartialEq for PropertyDefinition"],["impl StructuralPartialEq for ClassElementName"],["impl StructuralPartialEq for LabelledItem"],["impl StructuralPartialEq for BitwiseOp"],["impl StructuralPartialEq for ContainsSymbol"],["impl StructuralPartialEq for FormalParameterList"],["impl StructuralPartialEq for ArithmeticOp"],["impl StructuralPartialEq for ExportDeclaration"],["impl StructuralPartialEq for Statement"],["impl StructuralPartialEq for Block"],["impl StructuralPartialEq for WhileLoop"],["impl StructuralPartialEq for ObjectPatternElement"],["impl StructuralPartialEq for AsyncGenerator"],["impl StructuralPartialEq for Unary"],["impl StructuralPartialEq for ModuleItemList"],["impl StructuralPartialEq for ObjectLiteral"],["impl StructuralPartialEq for PropertyAccess"],["impl StructuralPartialEq for Call"],["impl StructuralPartialEq for ClassElement"],["impl StructuralPartialEq for Module"],["impl StructuralPartialEq for Break"],["impl StructuralPartialEq for ImportCall"],["impl StructuralPartialEq for Catch"],["impl StructuralPartialEq for Binary"],["impl StructuralPartialEq for ExportSpecifier"],["impl StructuralPartialEq for ImportKind"],["impl StructuralPartialEq for ArrowFunction"],["impl StructuralPartialEq for AssignOp"],["impl StructuralPartialEq for ImportSpecifier"],["impl StructuralPartialEq for Assign"],["impl StructuralPartialEq for UnaryOp"],["impl StructuralPartialEq for TemplateElement"],["impl StructuralPartialEq for SuperPropertyAccess"],["impl StructuralPartialEq for StatementListItem"],["impl StructuralPartialEq for ForLoop"],["impl StructuralPartialEq for LogicalOp"],["impl StructuralPartialEq for OptionalOperationKind"],["impl StructuralPartialEq for DoWhileLoop"],["impl StructuralPartialEq for TryFromVariableListError"],["impl StructuralPartialEq for Variable"],["impl StructuralPartialEq for SimplePropertyAccess"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for IterableLoopInitializer"],["impl StructuralPartialEq for Script"],["impl StructuralPartialEq for PropertyAccessField"],["impl StructuralPartialEq for Return"],["impl StructuralPartialEq for PropertyName"],["impl StructuralPartialEq for ReExportKind"],["impl StructuralPartialEq for Generator"],["impl StructuralPartialEq for Position"]], +"boa_engine":[["impl<'a> StructuralPartialEq for FunctionSpec<'a>"],["impl StructuralPartialEq for TypedArrayKind"],["impl StructuralPartialEq for JumpRecordKind"],["impl StructuralPartialEq for IntegerOrNan"],["impl StructuralPartialEq for Label"],["impl StructuralPartialEq for UndefinedHashable"],["impl StructuralPartialEq for DateTimeReqs"],["impl StructuralPartialEq for Intl"],["impl StructuralPartialEq for NullHashable"],["impl StructuralPartialEq for GeneratorResumeKind"],["impl StructuralPartialEq for FunctionKind"],["impl StructuralPartialEq for Math"],["impl StructuralPartialEq for SlotAttributes"],["impl StructuralPartialEq for ConstructorKind"],["impl StructuralPartialEq for Literal"],["impl StructuralPartialEq for Opcode"],["impl StructuralPartialEq for Date"],["impl StructuralPartialEq for PrivateName"],["impl StructuralPartialEq for AbstractRelation"],["impl StructuralPartialEq for JsBigInt"],["impl StructuralPartialEq for ContentType"],["impl StructuralPartialEq for Notation"],["impl StructuralPartialEq for TrailingZeroDisplay"],["impl StructuralPartialEq for PromiseState"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for Reflect"],["impl StructuralPartialEq for ShapeFlags"],["impl StructuralPartialEq for Type"],["impl StructuralPartialEq for TransitionKey"],["impl StructuralPartialEq for CodePoint"],["impl StructuralPartialEq for Usage"],["impl StructuralPartialEq for RecursionValueState"],["impl StructuralPartialEq for MapKey"],["impl StructuralPartialEq for Json"],["impl StructuralPartialEq for IteratorHint"],["impl StructuralPartialEq for BorrowError"],["impl StructuralPartialEq for IntegerOrInfinity"],["impl StructuralPartialEq for NodeKind"],["impl StructuralPartialEq for SharedMemoryOrder"],["impl StructuralPartialEq for Placement"],["impl StructuralPartialEq for Repr"],["impl StructuralPartialEq for OptimizerOptions"],["impl StructuralPartialEq for Instruction"],["impl StructuralPartialEq for CompletionType"],["impl StructuralPartialEq for Direction"],["impl StructuralPartialEq for JsError"],["impl StructuralPartialEq for PropertyKey"],["impl StructuralPartialEq for Color"],["impl StructuralPartialEq for JsNativeError"],["impl StructuralPartialEq for TryFromF64Error"],["impl StructuralPartialEq for PreferredType"],["impl StructuralPartialEq for Attribute"],["impl<'a, T: ?Sized> StructuralPartialEq for MaybeShared<'a, T>"],["impl StructuralPartialEq for BindingLocator"],["impl StructuralPartialEq for ThisMode"],["impl StructuralPartialEq for LocaleMatcher"],["impl StructuralPartialEq for ErrorKind"],["impl StructuralPartialEq for Slot"],["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for OperationType"],["impl StructuralPartialEq for JsNativeErrorKind"],["impl StructuralPartialEq for AsyncGeneratorState"],["impl StructuralPartialEq for RoundingPriority"],["impl StructuralPartialEq for IntegrityLevel"]], +"boa_gc":[["impl StructuralPartialEq for BorrowMutError"],["impl StructuralPartialEq for BorrowState"],["impl StructuralPartialEq for BorrowError"]], "boa_interner":[["impl<'a> StructuralPartialEq for JStrRef<'a>"],["impl<'a, 'b> StructuralPartialEq for JSInternedStrRef<'a, 'b>"],["impl StructuralPartialEq for Sym"]], -"boa_parser":[["impl StructuralPartialEq for AllowDefault"],["impl StructuralPartialEq for EscapeSequence"],["impl StructuralPartialEq for AllowYield"],["impl StructuralPartialEq for PrivateElement"],["impl StructuralPartialEq for InputElement"],["impl StructuralPartialEq for ContainsEscapeSequence"],["impl StructuralPartialEq for TokenKind"],["impl StructuralPartialEq for Numeric"],["impl StructuralPartialEq for TemplateString"],["impl StructuralPartialEq for AllowReturn"],["impl StructuralPartialEq for StringTerminator"],["impl StructuralPartialEq for AllowIn"],["impl StructuralPartialEq for NumericKind"],["impl StructuralPartialEq for AllowAwait"],["impl StructuralPartialEq for PreviousExpr"],["impl StructuralPartialEq for Token"]], -"boa_tester":[["impl StructuralPartialEq for TestFlag"],["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for TestOutcomeResult"],["impl StructuralPartialEq for SpecEdition"]] +"boa_parser":[["impl StructuralPartialEq for EscapeSequence"],["impl StructuralPartialEq for StringTerminator"],["impl StructuralPartialEq for TokenKind"],["impl StructuralPartialEq for AllowDefault"],["impl StructuralPartialEq for NumericKind"],["impl StructuralPartialEq for PreviousExpr"],["impl StructuralPartialEq for PrivateElement"],["impl StructuralPartialEq for Token"],["impl StructuralPartialEq for AllowReturn"],["impl StructuralPartialEq for InputElement"],["impl StructuralPartialEq for AllowIn"],["impl StructuralPartialEq for AllowYield"],["impl StructuralPartialEq for ContainsEscapeSequence"],["impl StructuralPartialEq for AllowAwait"],["impl StructuralPartialEq for TemplateString"],["impl StructuralPartialEq for Numeric"]], +"boa_tester":[["impl StructuralPartialEq for TestOutcomeResult"],["impl StructuralPartialEq for SpecEdition"],["impl StructuralPartialEq for ErrorType"],["impl StructuralPartialEq for TestFlag"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/marker/trait.Sync.js b/doc/implementors/core/marker/trait.Sync.js index 23e7582d3a0..51ff010bcf4 100644 --- a/doc/implementors/core/marker/trait.Sync.js +++ b/doc/implementors/core/marker/trait.Sync.js @@ -2,10 +2,9 @@ "boa_ast":[["impl Sync for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl Sync for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl Sync for Position",1,["boa_ast::position::Position"]],["impl Sync for Span",1,["boa_ast::position::Span"]],["impl Sync for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl Sync for Script",1,["boa_ast::source::Script"]],["impl Sync for Module",1,["boa_ast::source::Module"]],["impl Sync for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl Sync for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl Sync for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl Sync for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl Sync for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl Sync for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl Sync for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl Sync for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl Sync for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl Sync for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl Sync for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl Sync for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl Sync for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl Sync for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl Sync for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl Sync for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl Sync for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl Sync for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl Sync for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl Sync for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl Sync for Declaration",1,["boa_ast::declaration::Declaration"]],["impl Sync for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl Sync for Await",1,["boa_ast::expression::await::Await"]],["impl Sync for Call",1,["boa_ast::expression::call::Call"]],["impl Sync for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl Sync for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl Sync for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl Sync for New",1,["boa_ast::expression::new::New"]],["impl Sync for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl Sync for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl Sync for Optional",1,["boa_ast::expression::optional::Optional"]],["impl Sync for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl Sync for Spread",1,["boa_ast::expression::spread::Spread"]],["impl Sync for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl Sync for Yield",1,["boa_ast::expression::yield::Yield"]],["impl Sync for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl Sync for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl Sync for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl Sync for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl Sync for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl Sync for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl Sync for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl Sync for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl Sync for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl Sync for Literal",1,["boa_ast::expression::literal::Literal"]],["impl Sync for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl Sync for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl Sync for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl Sync for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl Sync for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl Sync for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl Sync for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl Sync for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl Sync for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl Sync for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl Sync for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl Sync for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl Sync for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl Sync for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl Sync for Update",1,["boa_ast::expression::operator::update::Update"]],["impl Sync for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl Sync for Expression",1,["boa_ast::expression::Expression"]],["impl Sync for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl Sync for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl Sync for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl Sync for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl Sync for Class",1,["boa_ast::function::class::Class"]],["impl Sync for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl Sync for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl Sync for Generator",1,["boa_ast::function::generator::Generator"]],["impl Sync for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl Sync for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl Sync for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl Sync for Function",1,["boa_ast::function::Function"]],["impl Sync for Keyword",1,["boa_ast::keyword::Keyword"]],["impl Sync for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl Sync for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> Sync for BoundNamesVisitor<'a, T>where\n T: Sync,",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> Sync for LexicallyDeclaredNamesVisitor<'a, T>where\n T: Sync,",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> Sync for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl Sync for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl Sync for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> Sync for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> Sync for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> Sync for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl Sync for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> Sync for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> Sync for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> Sync for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl Sync for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl Sync for Pattern",1,["boa_ast::pattern::Pattern"]],["impl Sync for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl Sync for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl Sync for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl Sync for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl Sync for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl Sync for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl Sync for PropertyName",1,["boa_ast::property::PropertyName"]],["impl Sync for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl Sync for Block",1,["boa_ast::statement::block::Block"]],["impl Sync for If",1,["boa_ast::statement::if::If"]],["impl Sync for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl Sync for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl Sync for Return",1,["boa_ast::statement::return::Return"]],["impl Sync for Case",1,["boa_ast::statement::switch::Case"]],["impl Sync for Switch",1,["boa_ast::statement::switch::Switch"]],["impl Sync for Throw",1,["boa_ast::statement::throw::Throw"]],["impl Sync for Try",1,["boa_ast::statement::try::Try"]],["impl Sync for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl Sync for Catch",1,["boa_ast::statement::try::Catch"]],["impl Sync for Finally",1,["boa_ast::statement::try::Finally"]],["impl Sync for With",1,["boa_ast::statement::with::With"]],["impl Sync for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl Sync for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl Sync for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl Sync for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl Sync for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl Sync for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl Sync for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl Sync for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl Sync for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl Sync for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl Sync for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> Sync for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> Sync for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl !Sync for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl Sync for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl !Sync for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl Sync for Direction",1,["boa_engine::builtins::array::Direction"]],["impl Sync for Array",1,["boa_engine::builtins::array::Array"]],["impl !Sync for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl Sync for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl Sync for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl Sync for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl !Sync for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl !Sync for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl Sync for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl Sync for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl Sync for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl !Sync for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl Sync for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl Sync for Date",1,["boa_engine::builtins::date::Date"]],["impl Sync for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl Sync for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl Sync for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl Sync for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl Sync for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl Sync for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl Sync for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl Sync for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl Sync for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl Sync for Error",1,["boa_engine::builtins::error::Error"]],["impl Sync for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl !Sync for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl !Sync for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl Sync for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl Sync for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl !Sync for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl !Sync for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl !Sync for Function",1,["boa_engine::builtins::function::Function"]],["impl Sync for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl !Sync for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl !Sync for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl !Sync for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl !Sync for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl Sync for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl !Sync for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl !Sync for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl Sync for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl Sync for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl Sync for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl !Sync for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl !Sync for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl Sync for Json",1,["boa_engine::builtins::json::Json"]],["impl !Sync for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl !Sync for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl !Sync for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S = RandomState> !Sync for OrderedMap<V, S>",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl !Sync for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl Sync for Map",1,["boa_engine::builtins::map::Map"]],["impl Sync for Math",1,["boa_engine::builtins::math::Math"]],["impl Sync for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl Sync for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl Sync for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl Sync for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl Sync for Number",1,["boa_engine::builtins::number::Number"]],["impl !Sync for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl Sync for Object",1,["boa_engine::builtins::object::Object"]],["impl Sync for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl !Sync for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl !Sync for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl Sync for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl !Sync for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl !Sync for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl !Sync for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl Sync for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl !Sync for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl Sync for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl !Sync for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl !Sync for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl !Sync for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S = RandomState> !Sync for OrderedSet<S>",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl !Sync for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl Sync for Set",1,["boa_engine::builtins::set::Set"]],["impl !Sync for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl Sync for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl Sync for Placement",1,["boa_engine::builtins::string::Placement"]],["impl Sync for String",1,["boa_engine::builtins::string::String"]],["impl Sync for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl Sync for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl Sync for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl !Sync for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl Sync for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl Sync for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl Sync for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl Sync for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl Sync for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl Sync for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl Sync for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl Sync for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl Sync for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl Sync for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl Sync for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl Sync for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl Sync for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl Sync for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl !Sync for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl Sync for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl Sync for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl Sync for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl Sync for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl Sync for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl Sync for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl Sync for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl Sync for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl Sync for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> Sync for PeekableN<I, N>where\n I: Sync,\n <I as Iterator>::Item: Sync,",1,["boa_engine::builtins::escape::PeekableN"]],["impl Sync for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl Sync for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl Sync for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl Sync for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl !Sync for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl Sync for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl !Sync for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl Sync for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl Sync for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl Sync for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl Sync for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl Sync for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl Sync for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl Sync for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl Sync for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl Sync for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl Sync for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl Sync for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl Sync for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> Sync for Extrema<T>where\n T: Sync,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl Sync for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl Sync for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl Sync for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> Sync for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl !Sync for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl Sync for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl Sync for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl !Sync for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl Sync for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl Sync for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> Sync for IntlOptions<O>where\n O: Sync,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl Sync for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl Sync for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl Sync for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl Sync for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl Sync for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl !Sync for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl !Sync for Constructor",1,["boa_engine::builtins::Constructor"]],["impl Sync for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl Sync for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> !Sync for Callable<Kind>",1,["boa_engine::builtins::Callable"]],["impl Sync for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> !Sync for BuiltInBuilder<'ctx, Kind>",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> !Sync for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> !Sync for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl Sync for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl Sync for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl Sync for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl Sync for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl Sync for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl Sync for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl Sync for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl Sync for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl Sync for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> Sync for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> Sync for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl !Sync for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl Sync for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> Sync for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl Sync for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> !Sync for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> !Sync for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl Sync for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> !Sync for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl Sync for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> !Sync for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl !Sync for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl !Sync for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl !Sync for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl !Sync for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl !Sync for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T> !Sync for MaybeShared<'a, T>",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> !Sync for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> !Sync for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> !Sync for ContextCleanupGuard<'a, 'host, F>",1,["boa_engine::context::ContextCleanupGuard"]],["impl Sync for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl !Sync for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl !Sync for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl !Sync for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl !Sync for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl !Sync for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl !Sync for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl Sync for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl !Sync for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl !Sync for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl !Sync for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl !Sync for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl !Sync for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl !Sync for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl !Sync for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl !Sync for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl !Sync for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl Sync for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl Sync for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl !Sync for JsError",1,["boa_engine::error::JsError"]],["impl !Sync for Repr",1,["boa_engine::error::Repr"]],["impl !Sync for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl !Sync for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl !Sync for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl !Sync for NativeJob",1,["boa_engine::job::NativeJob"]],["impl !Sync for JobCallback",1,["boa_engine::job::JobCallback"]],["impl Sync for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl !Sync for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl Sync for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl !Sync for Status",1,["boa_engine::module::source::Status"]],["impl !Sync for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl !Sync for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl !Sync for Inner",1,["boa_engine::module::source::Inner"]],["impl Sync for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl !Sync for Referrer",1,["boa_engine::module::Referrer"]],["impl Sync for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl !Sync for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl !Sync for Module",1,["boa_engine::module::Module"]],["impl !Sync for Inner",1,["boa_engine::module::Inner"]],["impl !Sync for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl !Sync for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl Sync for BindingName",1,["boa_engine::module::BindingName"]],["impl !Sync for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl Sync for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl !Sync for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> Sync for Closure<F, T>where\n F: Sync,\n T: Sync,",1,["boa_engine::native_function::Closure"]],["impl !Sync for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl !Sync for Inner",1,["boa_engine::native_function::Inner"]],["impl Sync for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl !Sync for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl !Sync for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl !Sync for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl !Sync for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl !Sync for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl !Sync for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl !Sync for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl !Sync for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl !Sync for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl !Sync for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl !Sync for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl !Sync for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl !Sync for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl !Sync for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl !Sync for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl !Sync for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl !Sync for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl !Sync for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl !Sync for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl !Sync for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl !Sync for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl !Sync for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl !Sync for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl !Sync for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl !Sync for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl !Sync for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl !Sync for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl !Sync for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl Sync for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl Sync for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl Sync for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl Sync for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl Sync for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> !Sync for OrderedHashMap<K>",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl !Sync for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl !Sync for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> !Sync for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> !Sync for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> !Sync for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> !Sync for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl !Sync for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl !Sync for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl !Sync for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> !Sync for TransitionMap<T>",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl !Sync for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl !Sync for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl !Sync for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl !Sync for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl Sync for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl !Sync for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl !Sync for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl Sync for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl Sync for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl !Sync for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl !Sync for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl Sync for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> Sync for ChangeTransition<T>where\n T: Sync,",1,["boa_engine::object::shape::ChangeTransition"]],["impl !Sync for Inner",1,["boa_engine::object::shape::Inner"]],["impl !Sync for Shape",1,["boa_engine::object::shape::Shape"]],["impl !Sync for Object",1,["boa_engine::object::Object"]],["impl !Sync for PrivateName",1,["boa_engine::object::PrivateName"]],["impl !Sync for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl !Sync for ObjectData",1,["boa_engine::object::ObjectData"]],["impl !Sync for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl !Sync for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> !Sync for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> !Sync for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> !Sync for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl Sync for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> Sync for Walker<F>where\n F: Sync,",1,["boa_engine::optimizer::walker::Walker"]],["impl Sync for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> Sync for PassAction<T>where\n T: Sync,",1,["boa_engine::optimizer::PassAction"]],["impl Sync for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> !Sync for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl Sync for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl !Sync for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl !Sync for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl !Sync for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl !Sync for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl Sync for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl !Sync for Realm",1,["boa_engine::realm::Realm"]],["impl !Sync for Inner",1,["boa_engine::realm::Inner"]],["impl !Sync for Script",1,["boa_engine::script::Script"]],["impl !Sync for Inner",1,["boa_engine::script::Inner"]],["impl Sync for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl Sync for CodePoint",1,["boa_engine::string::CodePoint"]],["impl !Sync for RawJsString",1,["boa_engine::string::RawJsString"]],["impl !Sync for JsString",1,["boa_engine::string::JsString"]],["impl Sync for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl !Sync for Inner",1,["boa_engine::symbol::Inner"]],["impl<T> !Sync for Tagged<T>",1,["boa_engine::tagged::Tagged"]],["impl<T> !Sync for UnwrappedTagged<T>",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> !Sync for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl Sync for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl Sync for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl Sync for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl Sync for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl Sync for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl Sync for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl Sync for Type",1,["boa_engine::value::type::Type"]],["impl !Sync for JsValue",1,["boa_engine::value::JsValue"]],["impl Sync for PreferredType",1,["boa_engine::value::PreferredType"]],["impl !Sync for Numeric",1,["boa_engine::value::Numeric"]],["impl !Sync for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl Sync for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl Sync for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl Sync for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl !Sync for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl !Sync for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl Sync for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl Sync for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl Sync for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl Sync for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl Sync for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl Sync for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl Sync for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl Sync for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl Sync for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl Sync for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl Sync for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl Sync for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl Sync for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl Sync for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl Sync for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl Sync for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl Sync for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl Sync for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl Sync for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl Sync for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl Sync for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl Sync for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl Sync for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl Sync for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl Sync for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl Sync for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl Sync for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl Sync for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl Sync for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl Sync for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl Sync for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl Sync for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl Sync for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl Sync for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl Sync for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl Sync for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl Sync for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl Sync for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl Sync for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl Sync for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl Sync for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl Sync for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl Sync for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl Sync for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl Sync for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl Sync for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl Sync for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl Sync for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl Sync for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl Sync for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl Sync for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl Sync for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl Sync for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl Sync for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl Sync for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl Sync for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl Sync for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl Sync for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl Sync for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl Sync for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl Sync for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl Sync for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl Sync for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl Sync for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl Sync for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl Sync for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl Sync for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl Sync for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl Sync for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl Sync for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl Sync for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl Sync for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl Sync for This",1,["boa_engine::vm::opcode::environment::This"]],["impl Sync for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl Sync for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl Sync for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl Sync for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl Sync for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl Sync for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl Sync for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl Sync for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl Sync for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl Sync for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl Sync for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl Sync for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl Sync for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl Sync for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl Sync for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl Sync for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl Sync for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl Sync for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl Sync for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl Sync for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl Sync for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl Sync for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl Sync for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl Sync for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl Sync for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl Sync for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl Sync for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl Sync for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl Sync for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl Sync for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl Sync for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl Sync for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl Sync for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl Sync for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl Sync for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl Sync for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl Sync for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl Sync for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl Sync for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl Sync for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl Sync for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl Sync for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl Sync for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl Sync for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl Sync for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl Sync for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl Sync for New",1,["boa_engine::vm::opcode::new::New"]],["impl Sync for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl Sync for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl Sync for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl Sync for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl Sync for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl Sync for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl Sync for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl Sync for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl Sync for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl Sync for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl Sync for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl Sync for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl Sync for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl Sync for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl Sync for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl Sync for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl Sync for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl Sync for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl Sync for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl Sync for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl Sync for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl Sync for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl Sync for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl Sync for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl Sync for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl Sync for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl Sync for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl Sync for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl Sync for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl Sync for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl Sync for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl Sync for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl Sync for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl Sync for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl Sync for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl Sync for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl Sync for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl Sync for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl Sync for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl Sync for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl Sync for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl Sync for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl Sync for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl Sync for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl Sync for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl Sync for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl Sync for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl Sync for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl Sync for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl Sync for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl Sync for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl Sync for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl Sync for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl Sync for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl Sync for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl Sync for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl Sync for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl Sync for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl Sync for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl Sync for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl Sync for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl Sync for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl Sync for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl Sync for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl Sync for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl Sync for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl Sync for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl Sync for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl Sync for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl Sync for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl Sync for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl Sync for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl Sync for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl Sync for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl Sync for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl Sync for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl Sync for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl Sync for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl Sync for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl Sync for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl Sync for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl Sync for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> Sync for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl Sync for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl Sync for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl Sync for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl Sync for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl Sync for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl Sync for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl Sync for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl Sync for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl Sync for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl Sync for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl !Sync for Vm",1,["boa_engine::vm::Vm"]],["impl !Sync for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl Sync for CompletionType",1,["boa_engine::vm::CompletionType"]],["impl Sync for JsSymbol"]], "boa_gc":[["impl Sync for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl Sync for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl<T> !Sync for GcRefCell<T>",1,["boa_gc::cell::GcRefCell"]],["impl Sync for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl Sync for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T> !Sync for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T, U = T> !Sync for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> !Sync for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T> !Sync for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> !Sync for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> !Sync for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S = BuildHasherDefault<AHasher>> !Sync for RawWeakMap<K, V, S>",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> !Sync for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl !Sync for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> !Sync for EphemeronBox<K, V>",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> !Sync for Data<K, V>",1,["boa_gc::internals::ephemeron_box::Data"]],["impl !Sync for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T> !Sync for GcBox<T>",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> !Sync for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl Sync for GcConfig",1,["boa_gc::GcConfig"]],["impl Sync for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl !Sync for BoaGc",1,["boa_gc::BoaGc"]],["impl Sync for DropGuard",1,["boa_gc::DropGuard"]],["impl Sync for Allocator",1,["boa_gc::Allocator"]],["impl !Sync for Unreachables",1,["boa_gc::Unreachables"]],["impl Sync for Collector",1,["boa_gc::Collector"]]], -"boa_icu_provider":[["impl Sync for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> Sync for FixedString<Char>where\n Char: Sync,",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> !Sync for InternedStr<Char>",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> !Sync for RawInterner<Char>",1,["boa_interner::raw::RawInterner"]],["impl Sync for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> Sync for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> Sync for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl !Sync for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl !Sync for Static",1,["boa_macros::Static"]],["impl !Sync for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl Sync for Error",1,["boa_parser::error::Error"]],["impl Sync for Error",1,["boa_parser::lexer::error::Error"]],["impl Sync for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Sync for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Sync for Token",1,["boa_parser::lexer::token::Token"]],["impl Sync for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Sync for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Sync for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Sync for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Sync for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Sync for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Sync for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Sync for Cursor<R>where\n R: Sync,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Sync for InnerIter<R>where\n R: Sync,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Sync for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl Sync for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Sync for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Sync for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Sync for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Sync for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Sync for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Sync for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Sync for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Sync for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Sync for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Sync for Lexer<R>where\n R: Sync,",1,["boa_parser::lexer::Lexer"]],["impl Sync for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Sync for BufferedLexer<R>where\n R: Sync,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Sync for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Sync for Cursor<R>where\n R: Sync,",1,["boa_parser::parser::cursor::Cursor"]],["impl Sync for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Sync for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Sync for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Sync for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Sync for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Sync for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Sync for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Sync for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Sync for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Sync for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Sync for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Sync for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Sync for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Sync for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Sync for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Sync for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Sync for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Sync for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Sync for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Sync for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Sync for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Sync for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Sync for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Sync for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Sync for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Sync for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Sync for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Sync for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Sync for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Sync for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Sync for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Sync for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Sync for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Sync for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Sync for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Sync for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Sync for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Sync for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Sync for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Sync for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Sync for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Sync for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Sync for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Sync for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Sync for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Sync for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Sync for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Sync for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Sync for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Sync for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Sync for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Sync for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Sync for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Sync for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Sync for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Sync for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Sync for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Sync for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Sync for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Sync for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Sync for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Sync for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Sync for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Sync for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Sync for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Sync for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Sync for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Sync for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Sync for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Sync for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Sync for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Sync for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Sync for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Sync for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Sync for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Sync for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Sync for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Sync for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Sync for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Sync for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Sync for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Sync for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Sync for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Sync for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Sync for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Sync for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Sync for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Sync for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Sync for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Sync for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Sync for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Sync for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Sync for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Sync for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Sync for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Sync for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Sync for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Sync for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Sync for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Sync for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Sync for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Sync for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Sync for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Sync for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Sync for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Sync for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Sync for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Sync for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Sync for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Sync for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Sync for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Sync for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Sync for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Sync for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Sync for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Sync for Parser<'a, R>where\n R: Sync,",1,["boa_parser::parser::Parser"]],["impl Sync for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Sync for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Sync for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Sync for Source<'path, R>where\n R: Sync,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl Sync for Error",1,["boa_parser::error::Error"]],["impl Sync for Error",1,["boa_parser::lexer::error::Error"]],["impl Sync for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Sync for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Sync for Token",1,["boa_parser::lexer::token::Token"]],["impl Sync for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Sync for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Sync for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Sync for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Sync for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Sync for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Sync for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Sync for Cursor<R>where\n R: Sync,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Sync for InnerIter<R>where\n R: Sync,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Sync for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Sync for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Sync for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Sync for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Sync for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Sync for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Sync for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Sync for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Sync for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Sync for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Sync for Lexer<R>where\n R: Sync,",1,["boa_parser::lexer::Lexer"]],["impl Sync for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Sync for BufferedLexer<R>where\n R: Sync,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Sync for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Sync for Cursor<R>where\n R: Sync,",1,["boa_parser::parser::cursor::Cursor"]],["impl Sync for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Sync for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Sync for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Sync for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Sync for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Sync for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Sync for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Sync for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Sync for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Sync for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Sync for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Sync for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Sync for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Sync for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Sync for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Sync for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Sync for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Sync for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Sync for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Sync for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Sync for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Sync for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Sync for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Sync for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Sync for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Sync for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Sync for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Sync for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Sync for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Sync for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Sync for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Sync for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Sync for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Sync for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Sync for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Sync for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Sync for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Sync for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Sync for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Sync for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Sync for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Sync for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Sync for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Sync for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Sync for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Sync for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Sync for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Sync for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Sync for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Sync for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Sync for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Sync for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Sync for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Sync for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Sync for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Sync for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Sync for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Sync for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Sync for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Sync for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Sync for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Sync for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Sync for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Sync for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Sync for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Sync for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Sync for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Sync for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Sync for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Sync for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Sync for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Sync for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Sync for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Sync for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Sync for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Sync for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Sync for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Sync for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Sync for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Sync for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Sync for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Sync for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Sync for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Sync for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Sync for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Sync for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Sync for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Sync for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Sync for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Sync for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Sync for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Sync for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Sync for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Sync for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Sync for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Sync for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Sync for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Sync for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Sync for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Sync for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Sync for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Sync for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Sync for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Sync for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Sync for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Sync for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Sync for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Sync for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Sync for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Sync for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Sync for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Sync for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Sync for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Sync for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Sync for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Sync for Parser<'a, R>where\n R: Sync,",1,["boa_parser::parser::Parser"]],["impl Sync for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Sync for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Sync for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Sync for Source<'path, R>where\n R: Sync,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl Sync for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl Sync for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl !Sync for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl Sync for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> Sync for UninitResult<T, E>where\n E: Sync,\n T: Sync,",1,["boa_tester::exec::UninitResult"]],["impl !Sync for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl Sync for MetaData",1,["boa_tester::read::MetaData"]],["impl Sync for Negative",1,["boa_tester::read::Negative"]],["impl Sync for ErrorType",1,["boa_tester::read::ErrorType"]],["impl Sync for TestFlag",1,["boa_tester::read::TestFlag"]],["impl Sync for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl Sync for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl Sync for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl Sync for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl Sync for Config",1,["boa_tester::Config"]],["impl Sync for Ignored",1,["boa_tester::Ignored"]],["impl Sync for Cli",1,["boa_tester::Cli"]],["impl Sync for Harness",1,["boa_tester::Harness"]],["impl Sync for HarnessFile",1,["boa_tester::HarnessFile"]],["impl Sync for TestSuite",1,["boa_tester::TestSuite"]],["impl Sync for Statistics",1,["boa_tester::Statistics"]],["impl Sync for VersionedStats",1,["boa_tester::VersionedStats"]],["impl Sync for SuiteResult",1,["boa_tester::SuiteResult"]],["impl Sync for TestResult",1,["boa_tester::TestResult"]],["impl Sync for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl Sync for Test",1,["boa_tester::Test"]],["impl Sync for Outcome",1,["boa_tester::Outcome"]],["impl Sync for TestFlags",1,["boa_tester::TestFlags"]],["impl Sync for Phase",1,["boa_tester::Phase"]],["impl Sync for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/marker/trait.Unpin.js b/doc/implementors/core/marker/trait.Unpin.js index b79e02c7eb3..7be03cbe5e3 100644 --- a/doc/implementors/core/marker/trait.Unpin.js +++ b/doc/implementors/core/marker/trait.Unpin.js @@ -2,10 +2,9 @@ "boa_ast":[["impl Unpin for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl Unpin for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl Unpin for Position",1,["boa_ast::position::Position"]],["impl Unpin for Span",1,["boa_ast::position::Span"]],["impl Unpin for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl Unpin for Script",1,["boa_ast::source::Script"]],["impl Unpin for Module",1,["boa_ast::source::Module"]],["impl Unpin for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl Unpin for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl Unpin for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl Unpin for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl Unpin for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl Unpin for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl Unpin for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl Unpin for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl Unpin for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl Unpin for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl Unpin for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl Unpin for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl Unpin for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl Unpin for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl Unpin for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl Unpin for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl Unpin for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl Unpin for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl Unpin for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl Unpin for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl Unpin for Declaration",1,["boa_ast::declaration::Declaration"]],["impl Unpin for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl Unpin for Await",1,["boa_ast::expression::await::Await"]],["impl Unpin for Call",1,["boa_ast::expression::call::Call"]],["impl Unpin for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl Unpin for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl Unpin for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl Unpin for New",1,["boa_ast::expression::new::New"]],["impl Unpin for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl Unpin for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl Unpin for Optional",1,["boa_ast::expression::optional::Optional"]],["impl Unpin for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl Unpin for Spread",1,["boa_ast::expression::spread::Spread"]],["impl Unpin for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl Unpin for Yield",1,["boa_ast::expression::yield::Yield"]],["impl Unpin for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl Unpin for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl Unpin for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl Unpin for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl Unpin for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl Unpin for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl Unpin for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl Unpin for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl Unpin for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl Unpin for Literal",1,["boa_ast::expression::literal::Literal"]],["impl Unpin for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl Unpin for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl Unpin for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl Unpin for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl Unpin for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl Unpin for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl Unpin for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl Unpin for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl Unpin for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl Unpin for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl Unpin for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl Unpin for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl Unpin for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl Unpin for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl Unpin for Update",1,["boa_ast::expression::operator::update::Update"]],["impl Unpin for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl Unpin for Expression",1,["boa_ast::expression::Expression"]],["impl Unpin for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl Unpin for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl Unpin for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl Unpin for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl Unpin for Class",1,["boa_ast::function::class::Class"]],["impl Unpin for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl Unpin for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl Unpin for Generator",1,["boa_ast::function::generator::Generator"]],["impl Unpin for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl Unpin for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl Unpin for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl Unpin for Function",1,["boa_ast::function::Function"]],["impl Unpin for Keyword",1,["boa_ast::keyword::Keyword"]],["impl Unpin for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl Unpin for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> Unpin for BoundNamesVisitor<'a, T>",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> Unpin for LexicallyDeclaredNamesVisitor<'a, T>",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> Unpin for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl Unpin for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl Unpin for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> Unpin for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> Unpin for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> Unpin for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl Unpin for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> Unpin for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> Unpin for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> Unpin for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl Unpin for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl Unpin for Pattern",1,["boa_ast::pattern::Pattern"]],["impl Unpin for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl Unpin for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl Unpin for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl Unpin for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl Unpin for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl Unpin for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl Unpin for PropertyName",1,["boa_ast::property::PropertyName"]],["impl Unpin for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl Unpin for Block",1,["boa_ast::statement::block::Block"]],["impl Unpin for If",1,["boa_ast::statement::if::If"]],["impl Unpin for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl Unpin for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl Unpin for Return",1,["boa_ast::statement::return::Return"]],["impl Unpin for Case",1,["boa_ast::statement::switch::Case"]],["impl Unpin for Switch",1,["boa_ast::statement::switch::Switch"]],["impl Unpin for Throw",1,["boa_ast::statement::throw::Throw"]],["impl Unpin for Try",1,["boa_ast::statement::try::Try"]],["impl Unpin for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl Unpin for Catch",1,["boa_ast::statement::try::Catch"]],["impl Unpin for Finally",1,["boa_ast::statement::try::Finally"]],["impl Unpin for With",1,["boa_ast::statement::with::With"]],["impl Unpin for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl Unpin for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl Unpin for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl Unpin for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl Unpin for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl Unpin for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl Unpin for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl Unpin for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl Unpin for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl Unpin for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl Unpin for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> Unpin for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> Unpin for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl Unpin for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl Unpin for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl Unpin for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl Unpin for Direction",1,["boa_engine::builtins::array::Direction"]],["impl Unpin for Array",1,["boa_engine::builtins::array::Array"]],["impl Unpin for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl Unpin for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl Unpin for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl Unpin for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl Unpin for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl Unpin for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl Unpin for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl Unpin for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl Unpin for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl Unpin for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl Unpin for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl Unpin for Date",1,["boa_engine::builtins::date::Date"]],["impl Unpin for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl Unpin for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl Unpin for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl Unpin for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl Unpin for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl Unpin for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl Unpin for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl Unpin for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl Unpin for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl Unpin for Error",1,["boa_engine::builtins::error::Error"]],["impl Unpin for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl Unpin for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl Unpin for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl Unpin for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl Unpin for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl Unpin for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl Unpin for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl Unpin for Function",1,["boa_engine::builtins::function::Function"]],["impl Unpin for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl Unpin for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl Unpin for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl Unpin for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl Unpin for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl Unpin for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl Unpin for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl Unpin for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl Unpin for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl Unpin for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl Unpin for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl Unpin for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl Unpin for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl Unpin for Json",1,["boa_engine::builtins::json::Json"]],["impl Unpin for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl Unpin for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl Unpin for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S> Unpin for OrderedMap<V, S>where\n S: Unpin,\n V: Unpin,",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl Unpin for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl Unpin for Map",1,["boa_engine::builtins::map::Map"]],["impl Unpin for Math",1,["boa_engine::builtins::math::Math"]],["impl Unpin for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl Unpin for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl Unpin for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl Unpin for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl Unpin for Number",1,["boa_engine::builtins::number::Number"]],["impl Unpin for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl Unpin for Object",1,["boa_engine::builtins::object::Object"]],["impl Unpin for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl Unpin for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl Unpin for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl Unpin for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl Unpin for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl Unpin for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl Unpin for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl Unpin for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl Unpin for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl Unpin for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl Unpin for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl Unpin for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl Unpin for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S> Unpin for OrderedSet<S>where\n S: Unpin,",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl Unpin for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl Unpin for Set",1,["boa_engine::builtins::set::Set"]],["impl Unpin for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl Unpin for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl Unpin for Placement",1,["boa_engine::builtins::string::Placement"]],["impl Unpin for String",1,["boa_engine::builtins::string::String"]],["impl Unpin for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl Unpin for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl Unpin for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl Unpin for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl Unpin for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl Unpin for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl Unpin for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl Unpin for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl Unpin for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl Unpin for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl Unpin for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl Unpin for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl Unpin for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl Unpin for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl Unpin for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl Unpin for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl Unpin for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl Unpin for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl Unpin for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl Unpin for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl Unpin for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl Unpin for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl Unpin for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl Unpin for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl Unpin for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl Unpin for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl Unpin for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl Unpin for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> Unpin for PeekableN<I, N>where\n I: Unpin,\n <I as Iterator>::Item: Unpin,",1,["boa_engine::builtins::escape::PeekableN"]],["impl Unpin for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl Unpin for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl Unpin for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl Unpin for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl Unpin for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl Unpin for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl Unpin for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl Unpin for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl Unpin for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl Unpin for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl Unpin for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl Unpin for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl Unpin for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl Unpin for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl Unpin for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl Unpin for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl Unpin for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl Unpin for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl Unpin for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> Unpin for Extrema<T>where\n T: Unpin,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl Unpin for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl Unpin for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl Unpin for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> Unpin for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl Unpin for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl Unpin for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl Unpin for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl Unpin for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl Unpin for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl Unpin for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> Unpin for IntlOptions<O>where\n O: Unpin,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl Unpin for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl Unpin for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl Unpin for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl Unpin for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl Unpin for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl Unpin for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl Unpin for Constructor",1,["boa_engine::builtins::Constructor"]],["impl Unpin for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl Unpin for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> Unpin for Callable<Kind>where\n Kind: Unpin,",1,["boa_engine::builtins::Callable"]],["impl Unpin for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> Unpin for BuiltInBuilder<'ctx, Kind>where\n Kind: Unpin,",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> Unpin for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> Unpin for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl Unpin for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl Unpin for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl Unpin for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl Unpin for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl Unpin for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl Unpin for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl Unpin for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl Unpin for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl Unpin for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> Unpin for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> Unpin for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl Unpin for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl Unpin for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> Unpin for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl Unpin for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> Unpin for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> Unpin for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl Unpin for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> Unpin for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl Unpin for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> Unpin for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl Unpin for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl Unpin for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl Unpin for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl Unpin for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl Unpin for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T: ?Sized> Unpin for MaybeShared<'a, T>",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> Unpin for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> Unpin for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> Unpin for ContextCleanupGuard<'a, 'host, F>where\n F: Unpin,",1,["boa_engine::context::ContextCleanupGuard"]],["impl Unpin for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl Unpin for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl Unpin for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl Unpin for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl Unpin for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl Unpin for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl Unpin for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl Unpin for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl Unpin for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl Unpin for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl Unpin for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl Unpin for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl Unpin for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl Unpin for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl Unpin for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl Unpin for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl Unpin for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl Unpin for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl Unpin for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl Unpin for JsError",1,["boa_engine::error::JsError"]],["impl Unpin for Repr",1,["boa_engine::error::Repr"]],["impl Unpin for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl Unpin for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl Unpin for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl Unpin for NativeJob",1,["boa_engine::job::NativeJob"]],["impl Unpin for JobCallback",1,["boa_engine::job::JobCallback"]],["impl Unpin for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl Unpin for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl Unpin for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl Unpin for Status",1,["boa_engine::module::source::Status"]],["impl Unpin for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl Unpin for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl Unpin for Inner",1,["boa_engine::module::source::Inner"]],["impl Unpin for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl Unpin for Referrer",1,["boa_engine::module::Referrer"]],["impl Unpin for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl Unpin for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl Unpin for Module",1,["boa_engine::module::Module"]],["impl Unpin for Inner",1,["boa_engine::module::Inner"]],["impl Unpin for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl Unpin for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl Unpin for BindingName",1,["boa_engine::module::BindingName"]],["impl Unpin for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl Unpin for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl Unpin for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> Unpin for Closure<F, T>where\n F: Unpin,\n T: Unpin,",1,["boa_engine::native_function::Closure"]],["impl Unpin for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl Unpin for Inner",1,["boa_engine::native_function::Inner"]],["impl Unpin for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl Unpin for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl Unpin for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl Unpin for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl Unpin for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl Unpin for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl Unpin for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl Unpin for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl Unpin for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl Unpin for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl Unpin for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl Unpin for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl Unpin for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl Unpin for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl Unpin for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl Unpin for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl Unpin for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl Unpin for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl Unpin for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl Unpin for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl Unpin for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl Unpin for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl Unpin for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl Unpin for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl Unpin for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl Unpin for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl Unpin for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl Unpin for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl Unpin for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl Unpin for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl Unpin for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl Unpin for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl Unpin for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl Unpin for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> Unpin for OrderedHashMap<K>where\n K: Unpin,",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl Unpin for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl Unpin for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> Unpin for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> Unpin for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> Unpin for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> Unpin for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl Unpin for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl Unpin for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl Unpin for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> Unpin for TransitionMap<T>where\n T: Unpin,",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl Unpin for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl Unpin for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl Unpin for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl Unpin for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl Unpin for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl Unpin for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl Unpin for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl Unpin for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl Unpin for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl Unpin for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl Unpin for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl Unpin for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> Unpin for ChangeTransition<T>where\n T: Unpin,",1,["boa_engine::object::shape::ChangeTransition"]],["impl Unpin for Inner",1,["boa_engine::object::shape::Inner"]],["impl Unpin for Shape",1,["boa_engine::object::shape::Shape"]],["impl Unpin for Object",1,["boa_engine::object::Object"]],["impl Unpin for PrivateName",1,["boa_engine::object::PrivateName"]],["impl Unpin for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl Unpin for ObjectData",1,["boa_engine::object::ObjectData"]],["impl Unpin for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl Unpin for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> Unpin for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> Unpin for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> Unpin for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl Unpin for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> Unpin for Walker<F>where\n F: Unpin,",1,["boa_engine::optimizer::walker::Walker"]],["impl Unpin for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> Unpin for PassAction<T>where\n T: Unpin,",1,["boa_engine::optimizer::PassAction"]],["impl Unpin for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> Unpin for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl Unpin for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl Unpin for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl Unpin for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl Unpin for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl Unpin for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl Unpin for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl Unpin for Realm",1,["boa_engine::realm::Realm"]],["impl Unpin for Inner",1,["boa_engine::realm::Inner"]],["impl Unpin for Script",1,["boa_engine::script::Script"]],["impl Unpin for Inner",1,["boa_engine::script::Inner"]],["impl Unpin for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl Unpin for CodePoint",1,["boa_engine::string::CodePoint"]],["impl Unpin for RawJsString",1,["boa_engine::string::RawJsString"]],["impl Unpin for JsString",1,["boa_engine::string::JsString"]],["impl Unpin for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl Unpin for Inner",1,["boa_engine::symbol::Inner"]],["impl Unpin for JsSymbol",1,["boa_engine::symbol::JsSymbol"]],["impl<T> Unpin for Tagged<T>",1,["boa_engine::tagged::Tagged"]],["impl<T> Unpin for UnwrappedTagged<T>",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> Unpin for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl Unpin for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl Unpin for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl Unpin for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl Unpin for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl Unpin for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl Unpin for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl Unpin for Type",1,["boa_engine::value::type::Type"]],["impl Unpin for JsValue",1,["boa_engine::value::JsValue"]],["impl Unpin for PreferredType",1,["boa_engine::value::PreferredType"]],["impl Unpin for Numeric",1,["boa_engine::value::Numeric"]],["impl Unpin for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl Unpin for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl Unpin for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl Unpin for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl Unpin for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl Unpin for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl Unpin for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl Unpin for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl Unpin for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl Unpin for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl Unpin for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl Unpin for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl Unpin for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl Unpin for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl Unpin for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl Unpin for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl Unpin for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl Unpin for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl Unpin for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl Unpin for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl Unpin for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl Unpin for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl Unpin for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl Unpin for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl Unpin for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl Unpin for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl Unpin for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl Unpin for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl Unpin for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl Unpin for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl Unpin for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl Unpin for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl Unpin for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl Unpin for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl Unpin for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl Unpin for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl Unpin for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl Unpin for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl Unpin for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl Unpin for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl Unpin for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl Unpin for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl Unpin for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl Unpin for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl Unpin for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl Unpin for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl Unpin for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl Unpin for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl Unpin for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl Unpin for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl Unpin for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl Unpin for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl Unpin for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl Unpin for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl Unpin for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl Unpin for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl Unpin for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl Unpin for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl Unpin for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl Unpin for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl Unpin for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl Unpin for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl Unpin for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl Unpin for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl Unpin for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl Unpin for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl Unpin for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl Unpin for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl Unpin for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl Unpin for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl Unpin for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl Unpin for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl Unpin for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl Unpin for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl Unpin for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl Unpin for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl Unpin for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl Unpin for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl Unpin for This",1,["boa_engine::vm::opcode::environment::This"]],["impl Unpin for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl Unpin for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl Unpin for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl Unpin for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl Unpin for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl Unpin for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl Unpin for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl Unpin for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl Unpin for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl Unpin for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl Unpin for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl Unpin for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl Unpin for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl Unpin for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl Unpin for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl Unpin for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl Unpin for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl Unpin for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl Unpin for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl Unpin for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl Unpin for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl Unpin for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl Unpin for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl Unpin for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl Unpin for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl Unpin for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl Unpin for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl Unpin for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl Unpin for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl Unpin for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl Unpin for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl Unpin for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl Unpin for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl Unpin for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl Unpin for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl Unpin for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl Unpin for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl Unpin for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl Unpin for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl Unpin for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl Unpin for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl Unpin for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl Unpin for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl Unpin for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl Unpin for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl Unpin for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl Unpin for New",1,["boa_engine::vm::opcode::new::New"]],["impl Unpin for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl Unpin for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl Unpin for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl Unpin for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl Unpin for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl Unpin for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl Unpin for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl Unpin for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl Unpin for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl Unpin for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl Unpin for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl Unpin for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl Unpin for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl Unpin for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl Unpin for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl Unpin for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl Unpin for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl Unpin for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl Unpin for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl Unpin for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl Unpin for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl Unpin for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl Unpin for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl Unpin for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl Unpin for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl Unpin for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl Unpin for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl Unpin for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl Unpin for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl Unpin for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl Unpin for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl Unpin for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl Unpin for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl Unpin for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl Unpin for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl Unpin for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl Unpin for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl Unpin for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl Unpin for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl Unpin for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl Unpin for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl Unpin for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl Unpin for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl Unpin for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl Unpin for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl Unpin for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl Unpin for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl Unpin for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl Unpin for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl Unpin for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl Unpin for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl Unpin for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl Unpin for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl Unpin for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl Unpin for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl Unpin for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl Unpin for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl Unpin for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl Unpin for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl Unpin for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl Unpin for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl Unpin for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl Unpin for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl Unpin for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl Unpin for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl Unpin for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl Unpin for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl Unpin for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl Unpin for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl Unpin for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl Unpin for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl Unpin for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl Unpin for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl Unpin for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl Unpin for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl Unpin for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl Unpin for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl Unpin for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl Unpin for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl Unpin for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl Unpin for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl Unpin for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> Unpin for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl Unpin for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl Unpin for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl Unpin for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl Unpin for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl Unpin for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl Unpin for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl Unpin for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl Unpin for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl Unpin for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl Unpin for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl Unpin for Vm",1,["boa_engine::vm::Vm"]],["impl Unpin for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl Unpin for CompletionType",1,["boa_engine::vm::CompletionType"]]], "boa_gc":[["impl Unpin for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl Unpin for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl<T: ?Sized> Unpin for GcRefCell<T>where\n T: Unpin,",1,["boa_gc::cell::GcRefCell"]],["impl Unpin for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl Unpin for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T: ?Sized> Unpin for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T: ?Sized, U: ?Sized> Unpin for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> Unpin for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T: ?Sized> Unpin for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> Unpin for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> Unpin for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S> Unpin for RawWeakMap<K, V, S>where\n S: Unpin,",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> Unpin for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl Unpin for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> Unpin for EphemeronBox<K, V>where\n V: Unpin,",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> Unpin for Data<K, V>where\n V: Unpin,",1,["boa_gc::internals::ephemeron_box::Data"]],["impl Unpin for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T: ?Sized> Unpin for GcBox<T>where\n T: Unpin,",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> Unpin for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl Unpin for GcConfig",1,["boa_gc::GcConfig"]],["impl Unpin for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl Unpin for BoaGc",1,["boa_gc::BoaGc"]],["impl Unpin for DropGuard",1,["boa_gc::DropGuard"]],["impl Unpin for Allocator",1,["boa_gc::Allocator"]],["impl Unpin for Unreachables",1,["boa_gc::Unreachables"]],["impl Unpin for Collector",1,["boa_gc::Collector"]]], -"boa_icu_provider":[["impl Unpin for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> Unpin for FixedString<Char>where\n Char: Unpin,",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> Unpin for InternedStr<Char>",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> Unpin for RawInterner<Char>where\n Char: Unpin,",1,["boa_interner::raw::RawInterner"]],["impl Unpin for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> Unpin for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> Unpin for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl Unpin for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl Unpin for Static",1,["boa_macros::Static"]],["impl Unpin for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl Unpin for Error",1,["boa_parser::error::Error"]],["impl Unpin for Error",1,["boa_parser::lexer::error::Error"]],["impl Unpin for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Unpin for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Unpin for Token",1,["boa_parser::lexer::token::Token"]],["impl Unpin for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Unpin for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Unpin for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Unpin for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Unpin for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Unpin for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Unpin for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Unpin for Cursor<R>where\n R: Unpin,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Unpin for InnerIter<R>where\n R: Unpin,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Unpin for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl Unpin for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Unpin for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Unpin for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Unpin for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Unpin for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Unpin for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Unpin for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Unpin for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Unpin for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Unpin for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Unpin for Lexer<R>where\n R: Unpin,",1,["boa_parser::lexer::Lexer"]],["impl Unpin for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Unpin for BufferedLexer<R>where\n R: Unpin,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Unpin for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Unpin for Cursor<R>where\n R: Unpin,",1,["boa_parser::parser::cursor::Cursor"]],["impl Unpin for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Unpin for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Unpin for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Unpin for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Unpin for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Unpin for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Unpin for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Unpin for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Unpin for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Unpin for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Unpin for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Unpin for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Unpin for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Unpin for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Unpin for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Unpin for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Unpin for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Unpin for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Unpin for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Unpin for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Unpin for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Unpin for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Unpin for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Unpin for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Unpin for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Unpin for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Unpin for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Unpin for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Unpin for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Unpin for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Unpin for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Unpin for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Unpin for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Unpin for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Unpin for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Unpin for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Unpin for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Unpin for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Unpin for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Unpin for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Unpin for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Unpin for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Unpin for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Unpin for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Unpin for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Unpin for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Unpin for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Unpin for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Unpin for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Unpin for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Unpin for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Unpin for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Unpin for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Unpin for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Unpin for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Unpin for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Unpin for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Unpin for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Unpin for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Unpin for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Unpin for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Unpin for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Unpin for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Unpin for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Unpin for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Unpin for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Unpin for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Unpin for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Unpin for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Unpin for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Unpin for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Unpin for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Unpin for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Unpin for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Unpin for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Unpin for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Unpin for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Unpin for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Unpin for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Unpin for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Unpin for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Unpin for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Unpin for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Unpin for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Unpin for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Unpin for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Unpin for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Unpin for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Unpin for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Unpin for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Unpin for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Unpin for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Unpin for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Unpin for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Unpin for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Unpin for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Unpin for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Unpin for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Unpin for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Unpin for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Unpin for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Unpin for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Unpin for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Unpin for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Unpin for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Unpin for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Unpin for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Unpin for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Unpin for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Unpin for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Unpin for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Unpin for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Unpin for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Unpin for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Unpin for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Unpin for Parser<'a, R>where\n R: Unpin,",1,["boa_parser::parser::Parser"]],["impl Unpin for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Unpin for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Unpin for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Unpin for Source<'path, R>where\n R: Unpin,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl Unpin for Error",1,["boa_parser::error::Error"]],["impl Unpin for Error",1,["boa_parser::lexer::error::Error"]],["impl Unpin for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl Unpin for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl Unpin for Token",1,["boa_parser::lexer::token::Token"]],["impl Unpin for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl Unpin for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl Unpin for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl Unpin for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl Unpin for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl Unpin for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl Unpin for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> Unpin for Cursor<R>where\n R: Unpin,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> Unpin for InnerIter<R>where\n R: Unpin,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl Unpin for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl Unpin for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl Unpin for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl Unpin for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl Unpin for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl Unpin for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl Unpin for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl Unpin for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl Unpin for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl Unpin for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> Unpin for Lexer<R>where\n R: Unpin,",1,["boa_parser::lexer::Lexer"]],["impl Unpin for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> Unpin for BufferedLexer<R>where\n R: Unpin,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> Unpin for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> Unpin for Cursor<R>where\n R: Unpin,",1,["boa_parser::parser::cursor::Cursor"]],["impl Unpin for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl Unpin for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl Unpin for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl Unpin for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl Unpin for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl Unpin for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl Unpin for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl Unpin for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl Unpin for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl Unpin for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl Unpin for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl Unpin for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl Unpin for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl Unpin for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl Unpin for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl Unpin for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl Unpin for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl Unpin for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl Unpin for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl Unpin for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl Unpin for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl Unpin for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl Unpin for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl Unpin for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl Unpin for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl Unpin for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl Unpin for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl Unpin for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl Unpin for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl Unpin for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl Unpin for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl Unpin for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl Unpin for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl Unpin for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl Unpin for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl Unpin for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl Unpin for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl Unpin for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl Unpin for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl Unpin for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl Unpin for Expression",1,["boa_parser::parser::expression::Expression"]],["impl Unpin for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl Unpin for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl Unpin for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl Unpin for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl Unpin for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl Unpin for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl Unpin for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl Unpin for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl Unpin for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl Unpin for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl Unpin for Block",1,["boa_parser::parser::statement::block::Block"]],["impl Unpin for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl Unpin for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl Unpin for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl Unpin for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl Unpin for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl Unpin for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl Unpin for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl Unpin for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl Unpin for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl Unpin for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl Unpin for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl Unpin for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl Unpin for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl Unpin for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl Unpin for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl Unpin for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl Unpin for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl Unpin for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl Unpin for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl Unpin for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl Unpin for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl Unpin for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl Unpin for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl Unpin for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl Unpin for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl Unpin for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl Unpin for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl Unpin for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl Unpin for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl Unpin for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl Unpin for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl Unpin for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl Unpin for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl Unpin for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl Unpin for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl Unpin for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl Unpin for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl Unpin for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl Unpin for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl Unpin for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl Unpin for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl Unpin for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl Unpin for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl Unpin for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl Unpin for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl Unpin for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl Unpin for Statement",1,["boa_parser::parser::statement::Statement"]],["impl Unpin for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl Unpin for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl Unpin for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl Unpin for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl Unpin for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl Unpin for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl Unpin for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl Unpin for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl Unpin for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl Unpin for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl Unpin for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl Unpin for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl Unpin for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl Unpin for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl Unpin for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl Unpin for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> Unpin for Parser<'a, R>where\n R: Unpin,",1,["boa_parser::parser::Parser"]],["impl Unpin for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl Unpin for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl Unpin for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> Unpin for Source<'path, R>where\n R: Unpin,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl Unpin for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl Unpin for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl Unpin for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl Unpin for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> Unpin for UninitResult<T, E>where\n E: Unpin,\n T: Unpin,",1,["boa_tester::exec::UninitResult"]],["impl Unpin for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl Unpin for MetaData",1,["boa_tester::read::MetaData"]],["impl Unpin for Negative",1,["boa_tester::read::Negative"]],["impl Unpin for ErrorType",1,["boa_tester::read::ErrorType"]],["impl Unpin for TestFlag",1,["boa_tester::read::TestFlag"]],["impl Unpin for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl Unpin for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl Unpin for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl Unpin for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl Unpin for Config",1,["boa_tester::Config"]],["impl Unpin for Ignored",1,["boa_tester::Ignored"]],["impl Unpin for Cli",1,["boa_tester::Cli"]],["impl Unpin for Harness",1,["boa_tester::Harness"]],["impl Unpin for HarnessFile",1,["boa_tester::HarnessFile"]],["impl Unpin for TestSuite",1,["boa_tester::TestSuite"]],["impl Unpin for Statistics",1,["boa_tester::Statistics"]],["impl Unpin for VersionedStats",1,["boa_tester::VersionedStats"]],["impl Unpin for SuiteResult",1,["boa_tester::SuiteResult"]],["impl Unpin for TestResult",1,["boa_tester::TestResult"]],["impl Unpin for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl Unpin for Test",1,["boa_tester::Test"]],["impl Unpin for Outcome",1,["boa_tester::Outcome"]],["impl Unpin for TestFlags",1,["boa_tester::TestFlags"]],["impl Unpin for Phase",1,["boa_tester::Phase"]],["impl Unpin for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/ops/arith/trait.Add.js b/doc/implementors/core/ops/arith/trait.Add.js index 476645d5f66..953f0ec26ee 100644 --- a/doc/implementors/core/ops/arith/trait.Add.js +++ b/doc/implementors/core/ops/arith/trait.Add.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_tester":[["impl Add<Statistics> for Statistics"],["impl Add<VersionedStats> for VersionedStats"]] +"boa_tester":[["impl Add<VersionedStats> for VersionedStats"],["impl Add<Statistics> for Statistics"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/arith/trait.AddAssign.js b/doc/implementors/core/ops/arith/trait.AddAssign.js index 55320d7b2cf..0e93c4c2466 100644 --- a/doc/implementors/core/ops/arith/trait.AddAssign.js +++ b/doc/implementors/core/ops/arith/trait.AddAssign.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_tester":[["impl AddAssign<VersionedStats> for VersionedStats"],["impl AddAssign<Statistics> for Statistics"]] +"boa_tester":[["impl AddAssign<Statistics> for Statistics"],["impl AddAssign<VersionedStats> for VersionedStats"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/arith/trait.Sub.js b/doc/implementors/core/ops/arith/trait.Sub.js index 04beb04453d..ef86148a422 100644 --- a/doc/implementors/core/ops/arith/trait.Sub.js +++ b/doc/implementors/core/ops/arith/trait.Sub.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Sub<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl Sub<SlotAttributes> for SlotAttributes"],["impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Sub<Attribute> for Attribute"],["impl Sub<ShapeFlags> for ShapeFlags"],["impl Sub<OptimizerOptions> for OptimizerOptions"],["impl Sub<CodeBlockFlags> for CodeBlockFlags"]], +"boa_engine":[["impl Sub<OptimizerOptions> for OptimizerOptions"],["impl Sub<Attribute> for Attribute"],["impl Sub<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl Sub<SlotAttributes> for SlotAttributes"],["impl Sub<CodeBlockFlags> for CodeBlockFlags"],["impl Sub<ShapeFlags> for ShapeFlags"]], "boa_parser":[["impl Sub<RegExpFlags> for RegExpFlags"],["impl Sub<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl Sub<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/arith/trait.SubAssign.js b/doc/implementors/core/ops/arith/trait.SubAssign.js index abf19266ce9..7d78f62c681 100644 --- a/doc/implementors/core/ops/arith/trait.SubAssign.js +++ b/doc/implementors/core/ops/arith/trait.SubAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl SubAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl SubAssign<CodeBlockFlags> for CodeBlockFlags"],["impl SubAssign<ShapeFlags> for ShapeFlags"],["impl SubAssign<OptimizerOptions> for OptimizerOptions"],["impl SubAssign<Attribute> for Attribute"],["impl SubAssign<SlotAttributes> for SlotAttributes"],["impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags"]], +"boa_engine":[["impl SubAssign<OptimizerOptions> for OptimizerOptions"],["impl SubAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl SubAssign<SlotAttributes> for SlotAttributes"],["impl SubAssign<ShapeFlags> for ShapeFlags"],["impl SubAssign<CodeBlockFlags> for CodeBlockFlags"],["impl SubAssign<Attribute> for Attribute"]], "boa_parser":[["impl SubAssign<EscapeSequence> for EscapeSequence"],["impl SubAssign<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl SubAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitAnd.js b/doc/implementors/core/ops/bit/trait.BitAnd.js index cf3eec0c3cf..98d84d4727e 100644 --- a/doc/implementors/core/ops/bit/trait.BitAnd.js +++ b/doc/implementors/core/ops/bit/trait.BitAnd.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitAnd<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAnd<OptimizerOptions> for OptimizerOptions"],["impl BitAnd<Attribute> for Attribute"],["impl BitAnd<SlotAttributes> for SlotAttributes"],["impl BitAnd<CodeBlockFlags> for CodeBlockFlags"],["impl BitAnd<ShapeFlags> for ShapeFlags"]], +"boa_engine":[["impl BitAnd<ShapeFlags> for ShapeFlags"],["impl BitAnd<CodeBlockFlags> for CodeBlockFlags"],["impl BitAnd<SlotAttributes> for SlotAttributes"],["impl BitAnd<OptimizerOptions> for OptimizerOptions"],["impl BitAnd<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAnd<Attribute> for Attribute"]], "boa_parser":[["impl BitAnd<RegExpFlags> for RegExpFlags"],["impl BitAnd<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitAnd<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitAndAssign.js b/doc/implementors/core/ops/bit/trait.BitAndAssign.js index f6e0c84d9d7..777a5b4b677 100644 --- a/doc/implementors/core/ops/bit/trait.BitAndAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitAndAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitAndAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitAndAssign<ShapeFlags> for ShapeFlags"],["impl BitAndAssign<OptimizerOptions> for OptimizerOptions"],["impl BitAndAssign<SlotAttributes> for SlotAttributes"],["impl BitAndAssign<Attribute> for Attribute"],["impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags"]], -"boa_parser":[["impl BitAndAssign<EscapeSequence> for EscapeSequence"],["impl BitAndAssign<RegExpFlags> for RegExpFlags"]], +"boa_engine":[["impl BitAndAssign<SlotAttributes> for SlotAttributes"],["impl BitAndAssign<Attribute> for Attribute"],["impl BitAndAssign<OptimizerOptions> for OptimizerOptions"],["impl BitAndAssign<ShapeFlags> for ShapeFlags"],["impl BitAndAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitAndAssign<JumpControlInfoFlags> for JumpControlInfoFlags"]], +"boa_parser":[["impl BitAndAssign<RegExpFlags> for RegExpFlags"],["impl BitAndAssign<EscapeSequence> for EscapeSequence"]], "boa_tester":[["impl BitAndAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitOr.js b/doc/implementors/core/ops/bit/trait.BitOr.js index e221aa48014..762e8413199 100644 --- a/doc/implementors/core/ops/bit/trait.BitOr.js +++ b/doc/implementors/core/ops/bit/trait.BitOr.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitOr<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitOr<SlotAttributes> for SlotAttributes"],["impl BitOr<OptimizerOptions> for OptimizerOptions"],["impl BitOr<CodeBlockFlags> for CodeBlockFlags"],["impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOr<ShapeFlags> for ShapeFlags"],["impl BitOr<Attribute> for Attribute"]], +"boa_engine":[["impl BitOr<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOr<ShapeFlags> for ShapeFlags"],["impl BitOr<SlotAttributes> for SlotAttributes"],["impl BitOr<CodeBlockFlags> for CodeBlockFlags"],["impl BitOr<Attribute> for Attribute"],["impl BitOr<OptimizerOptions> for OptimizerOptions"]], "boa_parser":[["impl BitOr<EscapeSequence> for EscapeSequence"],["impl BitOr<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitOr<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitOrAssign.js b/doc/implementors/core/ops/bit/trait.BitOrAssign.js index ba5bcfac41f..a91a5167759 100644 --- a/doc/implementors/core/ops/bit/trait.BitOrAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitOrAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitOrAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitOrAssign<ShapeFlags> for ShapeFlags"],["impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitOrAssign<SlotAttributes> for SlotAttributes"],["impl BitOrAssign<OptimizerOptions> for OptimizerOptions"],["impl BitOrAssign<Attribute> for Attribute"],["impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags"]], -"boa_parser":[["impl BitOrAssign<RegExpFlags> for RegExpFlags"],["impl BitOrAssign<EscapeSequence> for EscapeSequence"]], +"boa_engine":[["impl BitOrAssign<Attribute> for Attribute"],["impl BitOrAssign<SlotAttributes> for SlotAttributes"],["impl BitOrAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitOrAssign<OptimizerOptions> for OptimizerOptions"],["impl BitOrAssign<ShapeFlags> for ShapeFlags"],["impl BitOrAssign<JumpControlInfoFlags> for JumpControlInfoFlags"]], +"boa_parser":[["impl BitOrAssign<EscapeSequence> for EscapeSequence"],["impl BitOrAssign<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitOrAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitXor.js b/doc/implementors/core/ops/bit/trait.BitXor.js index 9aa187c18bc..ef5e273e465 100644 --- a/doc/implementors/core/ops/bit/trait.BitXor.js +++ b/doc/implementors/core/ops/bit/trait.BitXor.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitXor<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXor<SlotAttributes> for SlotAttributes"],["impl BitXor<OptimizerOptions> for OptimizerOptions"],["impl BitXor<Attribute> for Attribute"],["impl BitXor<ShapeFlags> for ShapeFlags"],["impl BitXor<CodeBlockFlags> for CodeBlockFlags"]], -"boa_parser":[["impl BitXor<RegExpFlags> for RegExpFlags"],["impl BitXor<EscapeSequence> for EscapeSequence"]], +"boa_engine":[["impl BitXor<CodeBlockFlags> for CodeBlockFlags"],["impl BitXor<SlotAttributes> for SlotAttributes"],["impl BitXor<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXor<OptimizerOptions> for OptimizerOptions"],["impl BitXor<Attribute> for Attribute"],["impl BitXor<ShapeFlags> for ShapeFlags"]], +"boa_parser":[["impl BitXor<EscapeSequence> for EscapeSequence"],["impl BitXor<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitXor<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.BitXorAssign.js b/doc/implementors/core/ops/bit/trait.BitXorAssign.js index 1eccf7d0aac..1c78594306a 100644 --- a/doc/implementors/core/ops/bit/trait.BitXorAssign.js +++ b/doc/implementors/core/ops/bit/trait.BitXorAssign.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl BitXorAssign<FormalParameterListFlags> for FormalParameterListFlags"]], -"boa_engine":[["impl BitXorAssign<ShapeFlags> for ShapeFlags"],["impl BitXorAssign<OptimizerOptions> for OptimizerOptions"],["impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitXorAssign<Attribute> for Attribute"],["impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXorAssign<SlotAttributes> for SlotAttributes"]], -"boa_parser":[["impl BitXorAssign<RegExpFlags> for RegExpFlags"],["impl BitXorAssign<EscapeSequence> for EscapeSequence"]], +"boa_engine":[["impl BitXorAssign<CodeBlockFlags> for CodeBlockFlags"],["impl BitXorAssign<SlotAttributes> for SlotAttributes"],["impl BitXorAssign<JumpControlInfoFlags> for JumpControlInfoFlags"],["impl BitXorAssign<Attribute> for Attribute"],["impl BitXorAssign<OptimizerOptions> for OptimizerOptions"],["impl BitXorAssign<ShapeFlags> for ShapeFlags"]], +"boa_parser":[["impl BitXorAssign<EscapeSequence> for EscapeSequence"],["impl BitXorAssign<RegExpFlags> for RegExpFlags"]], "boa_tester":[["impl BitXorAssign<TestFlags> for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/bit/trait.Not.js b/doc/implementors/core/ops/bit/trait.Not.js index fa9c4908e35..c4394961e9f 100644 --- a/doc/implementors/core/ops/bit/trait.Not.js +++ b/doc/implementors/core/ops/bit/trait.Not.js @@ -1,6 +1,6 @@ (function() {var implementors = { "boa_ast":[["impl Not for FormalParameterListFlags"]], -"boa_engine":[["impl Not for ShapeFlags"],["impl Not for Attribute"],["impl Not for CodeBlockFlags"],["impl Not for OptimizerOptions"],["impl Not for JumpControlInfoFlags"],["impl Not for SlotAttributes"]], -"boa_parser":[["impl Not for RegExpFlags"],["impl Not for EscapeSequence"]], +"boa_engine":[["impl Not for SlotAttributes"],["impl Not for Attribute"],["impl Not for OptimizerOptions"],["impl Not for CodeBlockFlags"],["impl Not for JumpControlInfoFlags"],["impl Not for ShapeFlags"]], +"boa_parser":[["impl Not for EscapeSequence"],["impl Not for RegExpFlags"]], "boa_tester":[["impl Not for TestFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/deref/trait.Deref.js b/doc/implementors/core/ops/deref/trait.Deref.js index 097c2facfc2..6931eafea32 100644 --- a/doc/implementors/core/ops/deref/trait.Deref.js +++ b/doc/implementors/core/ops/deref/trait.Deref.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl Deref for StatementList"]], -"boa_engine":[["impl Deref for JsSet"],["impl Deref for JsPromise"],["impl Deref for JsInt16Array"],["impl Deref for JsMapIterator"],["impl Deref for JsString"],["impl Deref for JsUint32Array"],["impl Deref for JsTypedArray"],["impl Deref for JsInt32Array"],["impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Deref for JsFloat32Array"],["impl Deref for JsGenerator"],["impl Deref for JsProxy"],["impl Deref for JsRevocableProxy"],["impl Deref for JsRegExp"],["impl Deref for JsFloat64Array"],["impl Deref for JsFunction"],["impl Deref for JsArrayBuffer"],["impl Deref for JsInt8Array"],["impl Deref for JsUint16Array"],["impl Deref for JsArray"],["impl Deref for JsDate"],["impl<T: ?Sized> Deref for MaybeShared<'_, T>"],["impl Deref for JsMap"],["impl Deref for JsUint8Array"],["impl Deref for JsSetIterator"],["impl Deref for JsDataView"]], -"boa_gc":[["impl<T: ?Sized> Deref for GcRef<'_, T>"],["impl<T: Trace + ?Sized> Deref for Gc<T>"],["impl<T: Trace + ?Sized, U: ?Sized> Deref for GcRefMut<'_, T, U>"]] +"boa_engine":[["impl Deref for JsFunction"],["impl<'host, F> Deref for ContextCleanupGuard<'_, 'host, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Deref for JsUint32Array"],["impl Deref for JsUint16Array"],["impl Deref for JsPromise"],["impl<T: ?Sized> Deref for MaybeShared<'_, T>"],["impl Deref for JsGenerator"],["impl Deref for JsFloat64Array"],["impl Deref for JsSet"],["impl Deref for JsDate"],["impl Deref for JsUint8Array"],["impl Deref for JsRegExp"],["impl Deref for JsFloat32Array"],["impl Deref for JsSetIterator"],["impl Deref for JsMapIterator"],["impl Deref for JsString"],["impl Deref for JsMap"],["impl Deref for JsArrayBuffer"],["impl Deref for JsDataView"],["impl Deref for JsArray"],["impl Deref for JsInt32Array"],["impl Deref for JsTypedArray"],["impl Deref for JsInt16Array"],["impl Deref for JsInt8Array"],["impl Deref for JsRevocableProxy"],["impl Deref for JsProxy"]], +"boa_gc":[["impl<T: Trace + ?Sized> Deref for Gc<T>"],["impl<T: ?Sized> Deref for GcRef<'_, T>"],["impl<T: Trace + ?Sized, U: ?Sized> Deref for GcRefMut<'_, T, U>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/ops/drop/trait.Drop.js b/doc/implementors/core/ops/drop/trait.Drop.js index 63416009937..61f8b4008bb 100644 --- a/doc/implementors/core/ops/drop/trait.Drop.js +++ b/doc/implementors/core/ops/drop/trait.Drop.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"boa_engine":[["impl Drop for JsString"],["impl Drop for Inner"],["impl Drop for StringIterator"],["impl Drop for PoisonableEnvironment"],["impl Drop for ObjectTemplates"],["impl Drop for JsInt8Array"],["impl Drop for FunctionEnvironment"],["impl Drop for SetLock"],["impl Drop for DeclarativeEnvironment"],["impl Drop for ForInIterator"],["impl Drop for Inner"],["impl Drop for PropertyDescriptor"],["impl Drop for Inner"],["impl Drop for CodeBlock"],["impl Drop for JsNativeError"],["impl Drop for Intrinsics"],["impl Drop for Proxy"],["impl Drop for JsUint16Array"],["impl Drop for RegExpStringIterator"],["impl Drop for JsMap"],["impl Drop for JsTypedArray"],["impl Drop for ModuleNamespace"],["impl Drop for EnvironmentStack"],["impl Drop for Generator"],["impl Drop for JsSetIterator"],["impl Drop for MapIterator"],["impl Drop for DataView"],["impl Drop for AsyncGeneratorRequest"],["impl Drop for WeakRef"],["impl Drop for PromiseCapability"],["impl Drop for Function"],["impl Drop for IteratorRecord"],["impl Drop for Inner"],["impl Drop for Inner"],["impl Drop for IteratorPrototypes"],["impl Drop for JsFloat64Array"],["impl Drop for JsPromise"],["impl Drop for Environment"],["impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>"],["impl Drop for DateTimeFormat"],["impl Drop for SegmentIterator"],["impl Drop for JsGenerator"],["impl Drop for IndexedProperties"],["impl Drop for Segments"],["impl Drop for SetIterator"],["impl Drop for WeakMap"],["impl Drop for DescriptorKind"],["impl Drop for StandardConstructors"],["impl Drop for ModuleKind"],["impl Drop for Repr"],["impl Drop for Script"],["impl Drop for GeneratorContext"],["impl Drop for Realm"],["impl Drop for ArrayBuffer"],["impl Drop for JsFloat32Array"],["impl Drop for IntegerIndexed"],["impl Drop for JsError"],["impl Drop for JsObject"],["impl Drop for JsDate"],["impl Drop for RecursionLimiter"],["impl Drop for LexicalEnvironment"],["impl Drop for DeclarativeEnvironmentKind"],["impl Drop for Shape"],["impl Drop for JsMapIterator"],["impl Drop for Module"],["impl Drop for JsArray"],["impl<F> Drop for ContextCleanupGuard<'_, '_, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Drop for ForwardTransition"],["impl Drop for Inner"],["impl Drop for IndirectBinding"],["impl Drop for Arguments"],["impl Drop for BoundFunction"],["impl Drop for AsyncFromSyncIterator"],["impl Drop for JsArrayBuffer"],["impl Drop for JsProxy"],["impl Drop for VTableObject"],["impl Drop for IntrinsicObjects"],["impl Drop for UriFunctions"],["impl Drop for CallFrame"],["impl Drop for JsUint8Array"],["impl Drop for MapLock"],["impl Drop for JsRevocableProxy"],["impl Drop for WeakSet"],["impl Drop for ParameterMap"],["impl Drop for IteratorResult"],["impl Drop for PrivateElement"],["impl Drop for SharedShape"],["impl Drop for JsInt32Array"],["impl Drop for JobCallback"],["impl Drop for JsSet"],["impl Drop for RootShape"],["impl Drop for SourceTextModule"],["impl Drop for ReactionRecord"],["impl Drop for JsRegExp"],["impl Drop for JsUint32Array"],["impl Drop for FunctionSlots"],["impl Drop for Promise"],["impl Drop for ObjectTemplate"],["impl Drop for Inner"],["impl Drop for GlobalEnvironment"],["impl Drop for JsFunction"],["impl Drop for JsNativeErrorKind"],["impl<F, T> Drop for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Drop for JsInt16Array"],["impl Drop for Inner"],["impl Drop for JsSymbol"],["impl Drop for ThisMode"],["impl Drop for JsDataView"],["impl Drop for ArrayIterator"],["impl Drop for Inner"],["impl Drop for PropertyMap"],["impl Drop for BindingType"],["impl Drop for UniqueShape"],["impl Drop for AsyncGenerator"],["impl Drop for ModuleEnvironment"],["impl Drop for StandardConstructor"]], -"boa_gc":[["impl<T: ?Sized> Drop for GcRef<'_, T>"],["impl Drop for BoaGc"],["impl<T: Trace + ?Sized> Drop for Gc<T>"],["impl Drop for DropGuard"],["impl<T: Trace + 'static> Drop for WeakGc<T>"],["impl<K: Trace, V: Trace> Drop for Ephemeron<K, V>"],["impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Drop for WeakMap<K, V>"],["impl<T: ?Sized, U: ?Sized> Drop for GcRefMut<'_, T, U>"]], +"boa_engine":[["impl Drop for JobCallback"],["impl Drop for JsArray"],["impl Drop for JsFloat32Array"],["impl<F, T> Drop for Closure<F, T>where\n F: Fn(&JsValue, &[JsValue], &T, &mut Context<'_>) -> JsResult<JsValue>,\n T: Trace,"],["impl Drop for CodeBlock"],["impl Drop for JsMapIterator"],["impl Drop for JsArrayBuffer"],["impl Drop for JsError"],["impl Drop for FunctionEnvironment"],["impl Drop for ReactionRecord"],["impl Drop for ArrayIterator"],["impl Drop for AsyncFromSyncIterator"],["impl Drop for PropertyMap"],["impl Drop for IteratorPrototypes"],["impl Drop for JsNativeErrorKind"],["impl Drop for RootShape"],["impl Drop for PrivateElement"],["impl Drop for RecursionLimiter"],["impl Drop for Inner"],["impl Drop for PromiseCapability"],["impl Drop for BoundFunction"],["impl Drop for JsUint32Array"],["impl Drop for BindingType"],["impl Drop for PoisonableEnvironment"],["impl Drop for StandardConstructor"],["impl Drop for ThisMode"],["impl Drop for JsProxy"],["impl Drop for Inner"],["impl Drop for ObjectTemplates"],["impl Drop for StringIterator"],["impl Drop for GeneratorContext"],["impl Drop for IndirectBinding"],["impl Drop for ForwardTransition"],["impl Drop for IntrinsicObjects"],["impl Drop for IteratorResult"],["impl Drop for JsRegExp"],["impl Drop for Segments"],["impl Drop for JsSetIterator"],["impl Drop for Inner"],["impl Drop for Shape"],["impl Drop for SharedShape"],["impl Drop for ModuleEnvironment"],["impl Drop for SetIterator"],["impl Drop for JsMap"],["impl Drop for ModuleKind"],["impl Drop for JsUint8Array"],["impl Drop for JsInt8Array"],["impl Drop for JsInt32Array"],["impl Drop for Environment"],["impl Drop for JsSymbol"],["impl Drop for ForInIterator"],["impl Drop for Inner"],["impl Drop for RegExpStringIterator"],["impl<F> Drop for ContextCleanupGuard<'_, '_, F>where\n F: FnOnce(&mut Context<'_>) + 'static,"],["impl Drop for IndexedProperties"],["impl Drop for JsInt16Array"],["impl Drop for StandardConstructors"],["impl Drop for DeclarativeEnvironmentKind"],["impl Drop for Inner"],["impl Drop for ArrayBuffer"],["impl Drop for GlobalEnvironment"],["impl Drop for JsFunction"],["impl Drop for WeakRef"],["impl Drop for JsTypedArray"],["impl Drop for ObjectTemplate"],["impl Drop for JsDate"],["impl Drop for JsRevocableProxy"],["impl Drop for Script"],["impl Drop for Function"],["impl Drop for Realm"],["impl Drop for LexicalEnvironment"],["impl Drop for PropertyDescriptor"],["impl Drop for ModuleNamespace"],["impl Drop for Intrinsics"],["impl Drop for DescriptorKind"],["impl Drop for EnvironmentStack"],["impl Drop for CallFrame"],["impl Drop for SourceTextModule"],["impl Drop for IteratorRecord"],["impl Drop for ParameterMap"],["impl<T: Debug + Trace + Finalize> Drop for TransitionMap<T>"],["impl Drop for IntegerIndexed"],["impl Drop for JsUint16Array"],["impl Drop for Promise"],["impl Drop for JsObject"],["impl Drop for AsyncGenerator"],["impl Drop for DataView"],["impl Drop for JsGenerator"],["impl Drop for SetLock"],["impl Drop for MapLock"],["impl Drop for Proxy"],["impl Drop for Inner"],["impl Drop for Repr"],["impl Drop for JsNativeError"],["impl Drop for SegmentIterator"],["impl Drop for DeclarativeEnvironment"],["impl Drop for Inner"],["impl Drop for UniqueShape"],["impl Drop for UriFunctions"],["impl Drop for Inner"],["impl Drop for Generator"],["impl Drop for JsDataView"],["impl Drop for DateTimeFormat"],["impl Drop for WeakSet"],["impl Drop for JsString"],["impl Drop for AsyncGeneratorRequest"],["impl Drop for Inner"],["impl Drop for Arguments"],["impl Drop for MapIterator"],["impl Drop for JsPromise"],["impl Drop for JsFloat64Array"],["impl Drop for JsSet"],["impl Drop for VTableObject"],["impl Drop for WeakMap"],["impl Drop for FunctionSlots"],["impl Drop for Module"]], +"boa_gc":[["impl<T: ?Sized, U: ?Sized> Drop for GcRefMut<'_, T, U>"],["impl Drop for DropGuard"],["impl<K: Trace, V: Trace> Drop for Ephemeron<K, V>"],["impl<T: ?Sized> Drop for GcRef<'_, T>"],["impl Drop for BoaGc"],["impl<T: Trace + 'static> Drop for WeakGc<T>"],["impl<T: Trace + ?Sized> Drop for Gc<T>"],["impl<K: Trace + Sized + 'static, V: Trace + Sized + 'static> Drop for WeakMap<K, V>"]], "boa_runtime":[["impl Drop for Console"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js index 229dd674525..b986866e495 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -2,10 +2,9 @@ "boa_ast":[["impl RefUnwindSafe for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl RefUnwindSafe for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl RefUnwindSafe for Position",1,["boa_ast::position::Position"]],["impl RefUnwindSafe for Span",1,["boa_ast::position::Span"]],["impl RefUnwindSafe for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl RefUnwindSafe for Script",1,["boa_ast::source::Script"]],["impl RefUnwindSafe for Module",1,["boa_ast::source::Module"]],["impl RefUnwindSafe for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl RefUnwindSafe for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl RefUnwindSafe for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl RefUnwindSafe for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl RefUnwindSafe for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl RefUnwindSafe for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl RefUnwindSafe for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl RefUnwindSafe for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl RefUnwindSafe for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl RefUnwindSafe for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl RefUnwindSafe for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl RefUnwindSafe for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl RefUnwindSafe for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl RefUnwindSafe for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl RefUnwindSafe for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl RefUnwindSafe for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl RefUnwindSafe for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl RefUnwindSafe for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl RefUnwindSafe for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl RefUnwindSafe for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl RefUnwindSafe for Declaration",1,["boa_ast::declaration::Declaration"]],["impl RefUnwindSafe for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl RefUnwindSafe for Await",1,["boa_ast::expression::await::Await"]],["impl RefUnwindSafe for Call",1,["boa_ast::expression::call::Call"]],["impl RefUnwindSafe for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl RefUnwindSafe for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl RefUnwindSafe for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl RefUnwindSafe for New",1,["boa_ast::expression::new::New"]],["impl RefUnwindSafe for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl RefUnwindSafe for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl RefUnwindSafe for Optional",1,["boa_ast::expression::optional::Optional"]],["impl RefUnwindSafe for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl RefUnwindSafe for Spread",1,["boa_ast::expression::spread::Spread"]],["impl RefUnwindSafe for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl RefUnwindSafe for Yield",1,["boa_ast::expression::yield::Yield"]],["impl RefUnwindSafe for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl RefUnwindSafe for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl RefUnwindSafe for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl RefUnwindSafe for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl RefUnwindSafe for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl RefUnwindSafe for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl RefUnwindSafe for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl RefUnwindSafe for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl RefUnwindSafe for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl RefUnwindSafe for Literal",1,["boa_ast::expression::literal::Literal"]],["impl RefUnwindSafe for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl RefUnwindSafe for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl RefUnwindSafe for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl RefUnwindSafe for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl RefUnwindSafe for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl RefUnwindSafe for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl RefUnwindSafe for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl RefUnwindSafe for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl RefUnwindSafe for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl RefUnwindSafe for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl RefUnwindSafe for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl RefUnwindSafe for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl RefUnwindSafe for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl RefUnwindSafe for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl RefUnwindSafe for Update",1,["boa_ast::expression::operator::update::Update"]],["impl RefUnwindSafe for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl RefUnwindSafe for Expression",1,["boa_ast::expression::Expression"]],["impl RefUnwindSafe for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl RefUnwindSafe for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl RefUnwindSafe for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl RefUnwindSafe for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl RefUnwindSafe for Class",1,["boa_ast::function::class::Class"]],["impl RefUnwindSafe for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl RefUnwindSafe for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl RefUnwindSafe for Generator",1,["boa_ast::function::generator::Generator"]],["impl RefUnwindSafe for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl RefUnwindSafe for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl RefUnwindSafe for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl RefUnwindSafe for Function",1,["boa_ast::function::Function"]],["impl RefUnwindSafe for Keyword",1,["boa_ast::keyword::Keyword"]],["impl RefUnwindSafe for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl RefUnwindSafe for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> RefUnwindSafe for BoundNamesVisitor<'a, T>where\n T: RefUnwindSafe,",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> RefUnwindSafe for LexicallyDeclaredNamesVisitor<'a, T>where\n T: RefUnwindSafe,",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> RefUnwindSafe for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl RefUnwindSafe for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl RefUnwindSafe for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> RefUnwindSafe for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> RefUnwindSafe for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> RefUnwindSafe for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl RefUnwindSafe for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> RefUnwindSafe for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> RefUnwindSafe for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> RefUnwindSafe for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl RefUnwindSafe for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl RefUnwindSafe for Pattern",1,["boa_ast::pattern::Pattern"]],["impl RefUnwindSafe for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl RefUnwindSafe for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl RefUnwindSafe for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl RefUnwindSafe for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl RefUnwindSafe for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl RefUnwindSafe for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl RefUnwindSafe for PropertyName",1,["boa_ast::property::PropertyName"]],["impl RefUnwindSafe for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl RefUnwindSafe for Block",1,["boa_ast::statement::block::Block"]],["impl RefUnwindSafe for If",1,["boa_ast::statement::if::If"]],["impl RefUnwindSafe for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl RefUnwindSafe for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl RefUnwindSafe for Return",1,["boa_ast::statement::return::Return"]],["impl RefUnwindSafe for Case",1,["boa_ast::statement::switch::Case"]],["impl RefUnwindSafe for Switch",1,["boa_ast::statement::switch::Switch"]],["impl RefUnwindSafe for Throw",1,["boa_ast::statement::throw::Throw"]],["impl RefUnwindSafe for Try",1,["boa_ast::statement::try::Try"]],["impl RefUnwindSafe for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl RefUnwindSafe for Catch",1,["boa_ast::statement::try::Catch"]],["impl RefUnwindSafe for Finally",1,["boa_ast::statement::try::Finally"]],["impl RefUnwindSafe for With",1,["boa_ast::statement::with::With"]],["impl RefUnwindSafe for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl RefUnwindSafe for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl RefUnwindSafe for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl RefUnwindSafe for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl RefUnwindSafe for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl RefUnwindSafe for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl RefUnwindSafe for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl RefUnwindSafe for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl RefUnwindSafe for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl RefUnwindSafe for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl RefUnwindSafe for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> RefUnwindSafe for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> RefUnwindSafe for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl RefUnwindSafe for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl RefUnwindSafe for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl !RefUnwindSafe for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl RefUnwindSafe for Direction",1,["boa_engine::builtins::array::Direction"]],["impl RefUnwindSafe for Array",1,["boa_engine::builtins::array::Array"]],["impl !RefUnwindSafe for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl RefUnwindSafe for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl RefUnwindSafe for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl RefUnwindSafe for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl !RefUnwindSafe for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl !RefUnwindSafe for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl RefUnwindSafe for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl RefUnwindSafe for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl RefUnwindSafe for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl !RefUnwindSafe for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl RefUnwindSafe for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl RefUnwindSafe for Date",1,["boa_engine::builtins::date::Date"]],["impl RefUnwindSafe for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl RefUnwindSafe for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl RefUnwindSafe for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl RefUnwindSafe for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl RefUnwindSafe for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl RefUnwindSafe for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl RefUnwindSafe for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl RefUnwindSafe for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl RefUnwindSafe for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl RefUnwindSafe for Error",1,["boa_engine::builtins::error::Error"]],["impl RefUnwindSafe for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl !RefUnwindSafe for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl !RefUnwindSafe for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl RefUnwindSafe for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl RefUnwindSafe for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl !RefUnwindSafe for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl !RefUnwindSafe for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl !RefUnwindSafe for Function",1,["boa_engine::builtins::function::Function"]],["impl RefUnwindSafe for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl !RefUnwindSafe for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl !RefUnwindSafe for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl !RefUnwindSafe for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl !RefUnwindSafe for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl RefUnwindSafe for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl !RefUnwindSafe for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl !RefUnwindSafe for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl RefUnwindSafe for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl RefUnwindSafe for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl RefUnwindSafe for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl !RefUnwindSafe for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl !RefUnwindSafe for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl RefUnwindSafe for Json",1,["boa_engine::builtins::json::Json"]],["impl !RefUnwindSafe for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl !RefUnwindSafe for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl !RefUnwindSafe for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S = RandomState> !RefUnwindSafe for OrderedMap<V, S>",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl !RefUnwindSafe for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl RefUnwindSafe for Map",1,["boa_engine::builtins::map::Map"]],["impl RefUnwindSafe for Math",1,["boa_engine::builtins::math::Math"]],["impl RefUnwindSafe for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl RefUnwindSafe for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl RefUnwindSafe for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl RefUnwindSafe for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl RefUnwindSafe for Number",1,["boa_engine::builtins::number::Number"]],["impl !RefUnwindSafe for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl RefUnwindSafe for Object",1,["boa_engine::builtins::object::Object"]],["impl RefUnwindSafe for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl !RefUnwindSafe for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl !RefUnwindSafe for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl RefUnwindSafe for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl !RefUnwindSafe for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl !RefUnwindSafe for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl !RefUnwindSafe for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl RefUnwindSafe for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl !RefUnwindSafe for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl RefUnwindSafe for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl !RefUnwindSafe for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl !RefUnwindSafe for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl !RefUnwindSafe for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S = RandomState> !RefUnwindSafe for OrderedSet<S>",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl !RefUnwindSafe for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl RefUnwindSafe for Set",1,["boa_engine::builtins::set::Set"]],["impl !RefUnwindSafe for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl RefUnwindSafe for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl RefUnwindSafe for Placement",1,["boa_engine::builtins::string::Placement"]],["impl RefUnwindSafe for String",1,["boa_engine::builtins::string::String"]],["impl !RefUnwindSafe for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl RefUnwindSafe for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl RefUnwindSafe for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl !RefUnwindSafe for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl RefUnwindSafe for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl RefUnwindSafe for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl RefUnwindSafe for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl RefUnwindSafe for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl RefUnwindSafe for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl RefUnwindSafe for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl RefUnwindSafe for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl RefUnwindSafe for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl RefUnwindSafe for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl RefUnwindSafe for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl RefUnwindSafe for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl RefUnwindSafe for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl RefUnwindSafe for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl RefUnwindSafe for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl !RefUnwindSafe for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl RefUnwindSafe for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl RefUnwindSafe for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl RefUnwindSafe for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl RefUnwindSafe for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl RefUnwindSafe for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl RefUnwindSafe for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl RefUnwindSafe for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl RefUnwindSafe for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl RefUnwindSafe for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> RefUnwindSafe for PeekableN<I, N>where\n I: RefUnwindSafe,\n <I as Iterator>::Item: RefUnwindSafe,",1,["boa_engine::builtins::escape::PeekableN"]],["impl RefUnwindSafe for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl RefUnwindSafe for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl RefUnwindSafe for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl RefUnwindSafe for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl !RefUnwindSafe for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl RefUnwindSafe for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl !RefUnwindSafe for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl RefUnwindSafe for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl RefUnwindSafe for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl RefUnwindSafe for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl RefUnwindSafe for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl RefUnwindSafe for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl RefUnwindSafe for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl RefUnwindSafe for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl RefUnwindSafe for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl RefUnwindSafe for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl RefUnwindSafe for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl RefUnwindSafe for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl RefUnwindSafe for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> RefUnwindSafe for Extrema<T>where\n T: RefUnwindSafe,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl RefUnwindSafe for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl RefUnwindSafe for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl RefUnwindSafe for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> RefUnwindSafe for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl !RefUnwindSafe for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl RefUnwindSafe for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl RefUnwindSafe for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl !RefUnwindSafe for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl RefUnwindSafe for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl RefUnwindSafe for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> RefUnwindSafe for IntlOptions<O>where\n O: RefUnwindSafe,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl RefUnwindSafe for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl RefUnwindSafe for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl RefUnwindSafe for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl RefUnwindSafe for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl RefUnwindSafe for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl !RefUnwindSafe for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl !RefUnwindSafe for Constructor",1,["boa_engine::builtins::Constructor"]],["impl RefUnwindSafe for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl RefUnwindSafe for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> !RefUnwindSafe for Callable<Kind>",1,["boa_engine::builtins::Callable"]],["impl RefUnwindSafe for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> !RefUnwindSafe for BuiltInBuilder<'ctx, Kind>",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> !RefUnwindSafe for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> !RefUnwindSafe for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl RefUnwindSafe for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl RefUnwindSafe for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl RefUnwindSafe for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl RefUnwindSafe for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl RefUnwindSafe for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl RefUnwindSafe for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl RefUnwindSafe for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl RefUnwindSafe for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl RefUnwindSafe for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> RefUnwindSafe for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> RefUnwindSafe for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl !RefUnwindSafe for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl RefUnwindSafe for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> RefUnwindSafe for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl RefUnwindSafe for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> !RefUnwindSafe for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> !RefUnwindSafe for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl RefUnwindSafe for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> !RefUnwindSafe for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl RefUnwindSafe for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> !RefUnwindSafe for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl !RefUnwindSafe for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl !RefUnwindSafe for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl !RefUnwindSafe for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl !RefUnwindSafe for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl !RefUnwindSafe for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T: ?Sized> RefUnwindSafe for MaybeShared<'a, T>where\n T: RefUnwindSafe,",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> !RefUnwindSafe for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> !RefUnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> !RefUnwindSafe for ContextCleanupGuard<'a, 'host, F>",1,["boa_engine::context::ContextCleanupGuard"]],["impl RefUnwindSafe for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl !RefUnwindSafe for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl !RefUnwindSafe for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl !RefUnwindSafe for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl !RefUnwindSafe for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl !RefUnwindSafe for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl !RefUnwindSafe for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl RefUnwindSafe for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl !RefUnwindSafe for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl !RefUnwindSafe for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl !RefUnwindSafe for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl !RefUnwindSafe for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl !RefUnwindSafe for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl !RefUnwindSafe for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl !RefUnwindSafe for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl !RefUnwindSafe for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl !RefUnwindSafe for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl RefUnwindSafe for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl RefUnwindSafe for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl !RefUnwindSafe for JsError",1,["boa_engine::error::JsError"]],["impl !RefUnwindSafe for Repr",1,["boa_engine::error::Repr"]],["impl !RefUnwindSafe for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl !RefUnwindSafe for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl !RefUnwindSafe for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl !RefUnwindSafe for NativeJob",1,["boa_engine::job::NativeJob"]],["impl !RefUnwindSafe for JobCallback",1,["boa_engine::job::JobCallback"]],["impl RefUnwindSafe for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl !RefUnwindSafe for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl RefUnwindSafe for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl !RefUnwindSafe for Status",1,["boa_engine::module::source::Status"]],["impl !RefUnwindSafe for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl !RefUnwindSafe for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::module::source::Inner"]],["impl RefUnwindSafe for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl !RefUnwindSafe for Referrer",1,["boa_engine::module::Referrer"]],["impl RefUnwindSafe for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl !RefUnwindSafe for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl !RefUnwindSafe for Module",1,["boa_engine::module::Module"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::module::Inner"]],["impl !RefUnwindSafe for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl !RefUnwindSafe for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl RefUnwindSafe for BindingName",1,["boa_engine::module::BindingName"]],["impl !RefUnwindSafe for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl RefUnwindSafe for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl !RefUnwindSafe for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> RefUnwindSafe for Closure<F, T>where\n F: RefUnwindSafe,\n T: RefUnwindSafe,",1,["boa_engine::native_function::Closure"]],["impl !RefUnwindSafe for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::native_function::Inner"]],["impl RefUnwindSafe for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl !RefUnwindSafe for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl !RefUnwindSafe for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl !RefUnwindSafe for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl !RefUnwindSafe for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl !RefUnwindSafe for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl !RefUnwindSafe for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl !RefUnwindSafe for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl !RefUnwindSafe for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl !RefUnwindSafe for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl !RefUnwindSafe for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl !RefUnwindSafe for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl !RefUnwindSafe for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl !RefUnwindSafe for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl !RefUnwindSafe for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl !RefUnwindSafe for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl !RefUnwindSafe for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl !RefUnwindSafe for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl !RefUnwindSafe for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl !RefUnwindSafe for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl !RefUnwindSafe for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl !RefUnwindSafe for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl !RefUnwindSafe for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl !RefUnwindSafe for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl !RefUnwindSafe for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl !RefUnwindSafe for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl !RefUnwindSafe for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl !RefUnwindSafe for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl RefUnwindSafe for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl RefUnwindSafe for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl RefUnwindSafe for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl RefUnwindSafe for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl RefUnwindSafe for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> !RefUnwindSafe for OrderedHashMap<K>",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl !RefUnwindSafe for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl !RefUnwindSafe for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> !RefUnwindSafe for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> !RefUnwindSafe for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> !RefUnwindSafe for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> !RefUnwindSafe for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl !RefUnwindSafe for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl !RefUnwindSafe for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl !RefUnwindSafe for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> !RefUnwindSafe for TransitionMap<T>",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl !RefUnwindSafe for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl !RefUnwindSafe for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl !RefUnwindSafe for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl RefUnwindSafe for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl !RefUnwindSafe for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl RefUnwindSafe for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl RefUnwindSafe for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl !RefUnwindSafe for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl RefUnwindSafe for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> RefUnwindSafe for ChangeTransition<T>where\n T: RefUnwindSafe,",1,["boa_engine::object::shape::ChangeTransition"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::object::shape::Inner"]],["impl !RefUnwindSafe for Shape",1,["boa_engine::object::shape::Shape"]],["impl !RefUnwindSafe for Object",1,["boa_engine::object::Object"]],["impl !RefUnwindSafe for PrivateName",1,["boa_engine::object::PrivateName"]],["impl !RefUnwindSafe for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl !RefUnwindSafe for ObjectData",1,["boa_engine::object::ObjectData"]],["impl !RefUnwindSafe for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl !RefUnwindSafe for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> !RefUnwindSafe for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> !RefUnwindSafe for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> !RefUnwindSafe for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl RefUnwindSafe for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> RefUnwindSafe for Walker<F>where\n F: RefUnwindSafe,",1,["boa_engine::optimizer::walker::Walker"]],["impl RefUnwindSafe for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> RefUnwindSafe for PassAction<T>where\n T: RefUnwindSafe,",1,["boa_engine::optimizer::PassAction"]],["impl RefUnwindSafe for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> !RefUnwindSafe for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl RefUnwindSafe for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl !RefUnwindSafe for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl !RefUnwindSafe for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl !RefUnwindSafe for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl !RefUnwindSafe for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl RefUnwindSafe for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl !RefUnwindSafe for Realm",1,["boa_engine::realm::Realm"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::realm::Inner"]],["impl !RefUnwindSafe for Script",1,["boa_engine::script::Script"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::script::Inner"]],["impl RefUnwindSafe for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl RefUnwindSafe for CodePoint",1,["boa_engine::string::CodePoint"]],["impl !RefUnwindSafe for RawJsString",1,["boa_engine::string::RawJsString"]],["impl !RefUnwindSafe for JsString",1,["boa_engine::string::JsString"]],["impl RefUnwindSafe for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl !RefUnwindSafe for Inner",1,["boa_engine::symbol::Inner"]],["impl !RefUnwindSafe for JsSymbol",1,["boa_engine::symbol::JsSymbol"]],["impl<T> RefUnwindSafe for Tagged<T>where\n T: RefUnwindSafe,",1,["boa_engine::tagged::Tagged"]],["impl<T> RefUnwindSafe for UnwrappedTagged<T>where\n T: RefUnwindSafe,",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> !RefUnwindSafe for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl RefUnwindSafe for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl RefUnwindSafe for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl RefUnwindSafe for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl RefUnwindSafe for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl RefUnwindSafe for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl RefUnwindSafe for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl RefUnwindSafe for Type",1,["boa_engine::value::type::Type"]],["impl !RefUnwindSafe for JsValue",1,["boa_engine::value::JsValue"]],["impl RefUnwindSafe for PreferredType",1,["boa_engine::value::PreferredType"]],["impl RefUnwindSafe for Numeric",1,["boa_engine::value::Numeric"]],["impl !RefUnwindSafe for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl RefUnwindSafe for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl RefUnwindSafe for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl RefUnwindSafe for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl !RefUnwindSafe for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl !RefUnwindSafe for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl RefUnwindSafe for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl RefUnwindSafe for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl RefUnwindSafe for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl RefUnwindSafe for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl RefUnwindSafe for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl RefUnwindSafe for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl RefUnwindSafe for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl RefUnwindSafe for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl RefUnwindSafe for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl RefUnwindSafe for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl RefUnwindSafe for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl RefUnwindSafe for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl RefUnwindSafe for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl RefUnwindSafe for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl RefUnwindSafe for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl RefUnwindSafe for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl RefUnwindSafe for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl RefUnwindSafe for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl RefUnwindSafe for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl RefUnwindSafe for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl RefUnwindSafe for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl RefUnwindSafe for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl RefUnwindSafe for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl RefUnwindSafe for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl RefUnwindSafe for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl RefUnwindSafe for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl RefUnwindSafe for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl RefUnwindSafe for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl RefUnwindSafe for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl RefUnwindSafe for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl RefUnwindSafe for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl RefUnwindSafe for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl RefUnwindSafe for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl RefUnwindSafe for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl RefUnwindSafe for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl RefUnwindSafe for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl RefUnwindSafe for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl RefUnwindSafe for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl RefUnwindSafe for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl RefUnwindSafe for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl RefUnwindSafe for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl RefUnwindSafe for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl RefUnwindSafe for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl RefUnwindSafe for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl RefUnwindSafe for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl RefUnwindSafe for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl RefUnwindSafe for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl RefUnwindSafe for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl RefUnwindSafe for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl RefUnwindSafe for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl RefUnwindSafe for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl RefUnwindSafe for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl RefUnwindSafe for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl RefUnwindSafe for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl RefUnwindSafe for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl RefUnwindSafe for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl RefUnwindSafe for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl RefUnwindSafe for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl RefUnwindSafe for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl RefUnwindSafe for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl RefUnwindSafe for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl RefUnwindSafe for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl RefUnwindSafe for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl RefUnwindSafe for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl RefUnwindSafe for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl RefUnwindSafe for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl RefUnwindSafe for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl RefUnwindSafe for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl RefUnwindSafe for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl RefUnwindSafe for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl RefUnwindSafe for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl RefUnwindSafe for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl RefUnwindSafe for This",1,["boa_engine::vm::opcode::environment::This"]],["impl RefUnwindSafe for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl RefUnwindSafe for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl RefUnwindSafe for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl RefUnwindSafe for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl RefUnwindSafe for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl RefUnwindSafe for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl RefUnwindSafe for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl RefUnwindSafe for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl RefUnwindSafe for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl RefUnwindSafe for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl RefUnwindSafe for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl RefUnwindSafe for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl RefUnwindSafe for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl RefUnwindSafe for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl RefUnwindSafe for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl RefUnwindSafe for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl RefUnwindSafe for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl RefUnwindSafe for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl RefUnwindSafe for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl RefUnwindSafe for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl RefUnwindSafe for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl RefUnwindSafe for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl RefUnwindSafe for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl RefUnwindSafe for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl RefUnwindSafe for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl RefUnwindSafe for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl RefUnwindSafe for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl RefUnwindSafe for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl RefUnwindSafe for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl RefUnwindSafe for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl RefUnwindSafe for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl RefUnwindSafe for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl RefUnwindSafe for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl RefUnwindSafe for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl RefUnwindSafe for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl RefUnwindSafe for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl RefUnwindSafe for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl RefUnwindSafe for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl RefUnwindSafe for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl RefUnwindSafe for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl RefUnwindSafe for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl RefUnwindSafe for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl RefUnwindSafe for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl RefUnwindSafe for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl RefUnwindSafe for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl RefUnwindSafe for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl RefUnwindSafe for New",1,["boa_engine::vm::opcode::new::New"]],["impl RefUnwindSafe for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl RefUnwindSafe for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl RefUnwindSafe for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl RefUnwindSafe for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl RefUnwindSafe for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl RefUnwindSafe for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl RefUnwindSafe for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl RefUnwindSafe for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl RefUnwindSafe for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl RefUnwindSafe for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl RefUnwindSafe for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl RefUnwindSafe for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl RefUnwindSafe for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl RefUnwindSafe for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl RefUnwindSafe for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl RefUnwindSafe for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl RefUnwindSafe for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl RefUnwindSafe for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl RefUnwindSafe for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl RefUnwindSafe for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl RefUnwindSafe for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl RefUnwindSafe for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl RefUnwindSafe for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl RefUnwindSafe for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl RefUnwindSafe for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl RefUnwindSafe for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl RefUnwindSafe for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl RefUnwindSafe for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl RefUnwindSafe for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl RefUnwindSafe for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl RefUnwindSafe for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl RefUnwindSafe for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl RefUnwindSafe for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl RefUnwindSafe for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl RefUnwindSafe for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl RefUnwindSafe for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl RefUnwindSafe for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl RefUnwindSafe for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl RefUnwindSafe for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl RefUnwindSafe for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl RefUnwindSafe for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl RefUnwindSafe for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl RefUnwindSafe for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl RefUnwindSafe for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl RefUnwindSafe for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl RefUnwindSafe for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl RefUnwindSafe for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl RefUnwindSafe for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl RefUnwindSafe for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl RefUnwindSafe for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl RefUnwindSafe for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl RefUnwindSafe for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl RefUnwindSafe for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl RefUnwindSafe for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl RefUnwindSafe for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl RefUnwindSafe for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl RefUnwindSafe for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl RefUnwindSafe for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl RefUnwindSafe for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl RefUnwindSafe for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl RefUnwindSafe for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl RefUnwindSafe for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl RefUnwindSafe for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl RefUnwindSafe for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl RefUnwindSafe for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl RefUnwindSafe for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl RefUnwindSafe for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl RefUnwindSafe for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl RefUnwindSafe for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl RefUnwindSafe for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl RefUnwindSafe for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl RefUnwindSafe for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl RefUnwindSafe for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl RefUnwindSafe for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl RefUnwindSafe for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl RefUnwindSafe for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl RefUnwindSafe for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl RefUnwindSafe for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl RefUnwindSafe for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl RefUnwindSafe for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl RefUnwindSafe for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl RefUnwindSafe for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> RefUnwindSafe for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl RefUnwindSafe for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl RefUnwindSafe for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl RefUnwindSafe for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl RefUnwindSafe for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl RefUnwindSafe for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl RefUnwindSafe for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl RefUnwindSafe for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl RefUnwindSafe for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl RefUnwindSafe for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl RefUnwindSafe for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl !RefUnwindSafe for Vm",1,["boa_engine::vm::Vm"]],["impl !RefUnwindSafe for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl RefUnwindSafe for CompletionType",1,["boa_engine::vm::CompletionType"]]], "boa_gc":[["impl RefUnwindSafe for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl RefUnwindSafe for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl<T> !RefUnwindSafe for GcRefCell<T>",1,["boa_gc::cell::GcRefCell"]],["impl RefUnwindSafe for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl RefUnwindSafe for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T> !RefUnwindSafe for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T, U = T> !RefUnwindSafe for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> !RefUnwindSafe for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T> !RefUnwindSafe for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> !RefUnwindSafe for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> !RefUnwindSafe for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S = BuildHasherDefault<AHasher>> !RefUnwindSafe for RawWeakMap<K, V, S>",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> !RefUnwindSafe for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl !RefUnwindSafe for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> !RefUnwindSafe for EphemeronBox<K, V>",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> !RefUnwindSafe for Data<K, V>",1,["boa_gc::internals::ephemeron_box::Data"]],["impl !RefUnwindSafe for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T> !RefUnwindSafe for GcBox<T>",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> !RefUnwindSafe for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl RefUnwindSafe for GcConfig",1,["boa_gc::GcConfig"]],["impl RefUnwindSafe for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl !RefUnwindSafe for BoaGc",1,["boa_gc::BoaGc"]],["impl RefUnwindSafe for DropGuard",1,["boa_gc::DropGuard"]],["impl RefUnwindSafe for Allocator",1,["boa_gc::Allocator"]],["impl !RefUnwindSafe for Unreachables",1,["boa_gc::Unreachables"]],["impl RefUnwindSafe for Collector",1,["boa_gc::Collector"]]], -"boa_icu_provider":[["impl RefUnwindSafe for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> RefUnwindSafe for FixedString<Char>where\n Char: RefUnwindSafe,",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> RefUnwindSafe for InternedStr<Char>where\n Char: RefUnwindSafe,",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> RefUnwindSafe for RawInterner<Char>where\n Char: RefUnwindSafe,",1,["boa_interner::raw::RawInterner"]],["impl RefUnwindSafe for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> RefUnwindSafe for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> RefUnwindSafe for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl RefUnwindSafe for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl RefUnwindSafe for Static",1,["boa_macros::Static"]],["impl RefUnwindSafe for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl !RefUnwindSafe for Error",1,["boa_parser::error::Error"]],["impl !RefUnwindSafe for Error",1,["boa_parser::lexer::error::Error"]],["impl RefUnwindSafe for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl RefUnwindSafe for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl RefUnwindSafe for Token",1,["boa_parser::lexer::token::Token"]],["impl RefUnwindSafe for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl RefUnwindSafe for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl RefUnwindSafe for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl RefUnwindSafe for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl RefUnwindSafe for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl RefUnwindSafe for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl RefUnwindSafe for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> RefUnwindSafe for Cursor<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> RefUnwindSafe for InnerIter<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl RefUnwindSafe for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl RefUnwindSafe for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl RefUnwindSafe for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl RefUnwindSafe for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl RefUnwindSafe for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl RefUnwindSafe for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl RefUnwindSafe for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl RefUnwindSafe for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl RefUnwindSafe for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl RefUnwindSafe for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl RefUnwindSafe for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> RefUnwindSafe for Lexer<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::Lexer"]],["impl RefUnwindSafe for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> RefUnwindSafe for BufferedLexer<R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> RefUnwindSafe for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> RefUnwindSafe for Cursor<R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::cursor::Cursor"]],["impl RefUnwindSafe for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl RefUnwindSafe for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl RefUnwindSafe for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl RefUnwindSafe for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl RefUnwindSafe for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl RefUnwindSafe for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl RefUnwindSafe for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl RefUnwindSafe for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl RefUnwindSafe for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl RefUnwindSafe for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl RefUnwindSafe for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl RefUnwindSafe for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl RefUnwindSafe for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl RefUnwindSafe for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl RefUnwindSafe for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl RefUnwindSafe for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl RefUnwindSafe for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl RefUnwindSafe for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl RefUnwindSafe for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl RefUnwindSafe for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl RefUnwindSafe for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl RefUnwindSafe for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl RefUnwindSafe for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl RefUnwindSafe for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl RefUnwindSafe for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl RefUnwindSafe for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl RefUnwindSafe for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl RefUnwindSafe for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl RefUnwindSafe for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl RefUnwindSafe for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl RefUnwindSafe for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl RefUnwindSafe for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl RefUnwindSafe for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl RefUnwindSafe for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl RefUnwindSafe for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl RefUnwindSafe for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl RefUnwindSafe for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl RefUnwindSafe for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl RefUnwindSafe for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl RefUnwindSafe for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl RefUnwindSafe for Expression",1,["boa_parser::parser::expression::Expression"]],["impl RefUnwindSafe for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl RefUnwindSafe for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl RefUnwindSafe for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl RefUnwindSafe for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl RefUnwindSafe for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl RefUnwindSafe for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl RefUnwindSafe for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl RefUnwindSafe for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl RefUnwindSafe for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl RefUnwindSafe for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl RefUnwindSafe for Block",1,["boa_parser::parser::statement::block::Block"]],["impl RefUnwindSafe for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl RefUnwindSafe for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl RefUnwindSafe for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl RefUnwindSafe for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl RefUnwindSafe for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl RefUnwindSafe for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl RefUnwindSafe for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl RefUnwindSafe for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl RefUnwindSafe for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl RefUnwindSafe for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl RefUnwindSafe for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl RefUnwindSafe for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl RefUnwindSafe for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl RefUnwindSafe for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl RefUnwindSafe for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl RefUnwindSafe for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl RefUnwindSafe for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl RefUnwindSafe for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl RefUnwindSafe for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl RefUnwindSafe for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl RefUnwindSafe for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl RefUnwindSafe for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl RefUnwindSafe for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl RefUnwindSafe for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl RefUnwindSafe for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl RefUnwindSafe for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl RefUnwindSafe for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl RefUnwindSafe for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl RefUnwindSafe for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl RefUnwindSafe for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl RefUnwindSafe for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl RefUnwindSafe for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl RefUnwindSafe for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl RefUnwindSafe for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl RefUnwindSafe for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl RefUnwindSafe for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl RefUnwindSafe for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl RefUnwindSafe for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl RefUnwindSafe for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl RefUnwindSafe for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl RefUnwindSafe for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl RefUnwindSafe for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl RefUnwindSafe for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl RefUnwindSafe for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl RefUnwindSafe for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl RefUnwindSafe for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl RefUnwindSafe for Statement",1,["boa_parser::parser::statement::Statement"]],["impl RefUnwindSafe for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl RefUnwindSafe for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl RefUnwindSafe for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl RefUnwindSafe for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl RefUnwindSafe for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl RefUnwindSafe for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl RefUnwindSafe for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl RefUnwindSafe for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl RefUnwindSafe for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl RefUnwindSafe for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl RefUnwindSafe for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl RefUnwindSafe for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl RefUnwindSafe for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl RefUnwindSafe for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl RefUnwindSafe for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl RefUnwindSafe for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> RefUnwindSafe for Parser<'a, R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::Parser"]],["impl RefUnwindSafe for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl RefUnwindSafe for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl RefUnwindSafe for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> RefUnwindSafe for Source<'path, R>where\n R: RefUnwindSafe,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl !RefUnwindSafe for Error",1,["boa_parser::error::Error"]],["impl !RefUnwindSafe for Error",1,["boa_parser::lexer::error::Error"]],["impl RefUnwindSafe for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl RefUnwindSafe for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl RefUnwindSafe for Token",1,["boa_parser::lexer::token::Token"]],["impl RefUnwindSafe for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl RefUnwindSafe for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl RefUnwindSafe for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl RefUnwindSafe for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl RefUnwindSafe for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl RefUnwindSafe for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl RefUnwindSafe for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> RefUnwindSafe for Cursor<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> RefUnwindSafe for InnerIter<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl RefUnwindSafe for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl RefUnwindSafe for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl RefUnwindSafe for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl RefUnwindSafe for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl RefUnwindSafe for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl RefUnwindSafe for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl RefUnwindSafe for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl RefUnwindSafe for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl RefUnwindSafe for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl RefUnwindSafe for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> RefUnwindSafe for Lexer<R>where\n R: RefUnwindSafe,",1,["boa_parser::lexer::Lexer"]],["impl RefUnwindSafe for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> RefUnwindSafe for BufferedLexer<R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> RefUnwindSafe for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> RefUnwindSafe for Cursor<R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::cursor::Cursor"]],["impl RefUnwindSafe for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl RefUnwindSafe for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl RefUnwindSafe for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl RefUnwindSafe for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl RefUnwindSafe for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl RefUnwindSafe for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl RefUnwindSafe for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl RefUnwindSafe for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl RefUnwindSafe for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl RefUnwindSafe for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl RefUnwindSafe for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl RefUnwindSafe for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl RefUnwindSafe for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl RefUnwindSafe for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl RefUnwindSafe for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl RefUnwindSafe for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl RefUnwindSafe for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl RefUnwindSafe for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl RefUnwindSafe for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl RefUnwindSafe for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl RefUnwindSafe for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl RefUnwindSafe for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl RefUnwindSafe for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl RefUnwindSafe for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl RefUnwindSafe for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl RefUnwindSafe for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl RefUnwindSafe for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl RefUnwindSafe for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl RefUnwindSafe for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl RefUnwindSafe for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl RefUnwindSafe for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl RefUnwindSafe for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl RefUnwindSafe for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl RefUnwindSafe for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl RefUnwindSafe for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl RefUnwindSafe for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl RefUnwindSafe for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl RefUnwindSafe for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl RefUnwindSafe for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl RefUnwindSafe for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl RefUnwindSafe for Expression",1,["boa_parser::parser::expression::Expression"]],["impl RefUnwindSafe for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl RefUnwindSafe for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl RefUnwindSafe for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl RefUnwindSafe for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl RefUnwindSafe for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl RefUnwindSafe for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl RefUnwindSafe for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl RefUnwindSafe for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl RefUnwindSafe for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl RefUnwindSafe for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl RefUnwindSafe for Block",1,["boa_parser::parser::statement::block::Block"]],["impl RefUnwindSafe for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl RefUnwindSafe for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl RefUnwindSafe for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl RefUnwindSafe for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl RefUnwindSafe for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl RefUnwindSafe for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl RefUnwindSafe for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl RefUnwindSafe for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl RefUnwindSafe for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl RefUnwindSafe for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl RefUnwindSafe for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl RefUnwindSafe for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl RefUnwindSafe for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl RefUnwindSafe for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl RefUnwindSafe for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl RefUnwindSafe for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl RefUnwindSafe for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl RefUnwindSafe for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl RefUnwindSafe for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl RefUnwindSafe for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl RefUnwindSafe for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl RefUnwindSafe for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl RefUnwindSafe for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl RefUnwindSafe for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl RefUnwindSafe for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl RefUnwindSafe for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl RefUnwindSafe for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl RefUnwindSafe for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl RefUnwindSafe for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl RefUnwindSafe for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl RefUnwindSafe for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl RefUnwindSafe for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl RefUnwindSafe for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl RefUnwindSafe for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl RefUnwindSafe for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl RefUnwindSafe for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl RefUnwindSafe for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl RefUnwindSafe for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl RefUnwindSafe for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl RefUnwindSafe for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl RefUnwindSafe for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl RefUnwindSafe for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl RefUnwindSafe for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl RefUnwindSafe for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl RefUnwindSafe for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl RefUnwindSafe for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl RefUnwindSafe for Statement",1,["boa_parser::parser::statement::Statement"]],["impl RefUnwindSafe for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl RefUnwindSafe for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl RefUnwindSafe for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl RefUnwindSafe for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl RefUnwindSafe for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl RefUnwindSafe for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl RefUnwindSafe for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl RefUnwindSafe for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl RefUnwindSafe for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl RefUnwindSafe for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl RefUnwindSafe for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl RefUnwindSafe for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl RefUnwindSafe for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl RefUnwindSafe for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl RefUnwindSafe for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl RefUnwindSafe for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> RefUnwindSafe for Parser<'a, R>where\n R: RefUnwindSafe,",1,["boa_parser::parser::Parser"]],["impl RefUnwindSafe for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl RefUnwindSafe for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl RefUnwindSafe for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> RefUnwindSafe for Source<'path, R>where\n R: RefUnwindSafe,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl !RefUnwindSafe for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl RefUnwindSafe for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl !RefUnwindSafe for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl RefUnwindSafe for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> RefUnwindSafe for UninitResult<T, E>where\n E: RefUnwindSafe,\n T: RefUnwindSafe,",1,["boa_tester::exec::UninitResult"]],["impl !RefUnwindSafe for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl RefUnwindSafe for MetaData",1,["boa_tester::read::MetaData"]],["impl RefUnwindSafe for Negative",1,["boa_tester::read::Negative"]],["impl RefUnwindSafe for ErrorType",1,["boa_tester::read::ErrorType"]],["impl RefUnwindSafe for TestFlag",1,["boa_tester::read::TestFlag"]],["impl RefUnwindSafe for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl RefUnwindSafe for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl RefUnwindSafe for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl RefUnwindSafe for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl RefUnwindSafe for Config",1,["boa_tester::Config"]],["impl RefUnwindSafe for Ignored",1,["boa_tester::Ignored"]],["impl RefUnwindSafe for Cli",1,["boa_tester::Cli"]],["impl RefUnwindSafe for Harness",1,["boa_tester::Harness"]],["impl RefUnwindSafe for HarnessFile",1,["boa_tester::HarnessFile"]],["impl RefUnwindSafe for TestSuite",1,["boa_tester::TestSuite"]],["impl RefUnwindSafe for Statistics",1,["boa_tester::Statistics"]],["impl RefUnwindSafe for VersionedStats",1,["boa_tester::VersionedStats"]],["impl RefUnwindSafe for SuiteResult",1,["boa_tester::SuiteResult"]],["impl RefUnwindSafe for TestResult",1,["boa_tester::TestResult"]],["impl RefUnwindSafe for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl RefUnwindSafe for Test",1,["boa_tester::Test"]],["impl RefUnwindSafe for Outcome",1,["boa_tester::Outcome"]],["impl RefUnwindSafe for TestFlags",1,["boa_tester::TestFlags"]],["impl RefUnwindSafe for Phase",1,["boa_tester::Phase"]],["impl RefUnwindSafe for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js index 447c485e550..d7604b5ab4a 100644 --- a/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/doc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js @@ -2,10 +2,9 @@ "boa_ast":[["impl UnwindSafe for ModuleItemList",1,["boa_ast::module_item_list::ModuleItemList"]],["impl UnwindSafe for ModuleItem",1,["boa_ast::module_item_list::ModuleItem"]],["impl UnwindSafe for Position",1,["boa_ast::position::Position"]],["impl UnwindSafe for Span",1,["boa_ast::position::Span"]],["impl UnwindSafe for Punctuator",1,["boa_ast::punctuator::Punctuator"]],["impl UnwindSafe for Script",1,["boa_ast::source::Script"]],["impl UnwindSafe for Module",1,["boa_ast::source::Module"]],["impl UnwindSafe for StatementListItem",1,["boa_ast::statement_list::StatementListItem"]],["impl UnwindSafe for StatementList",1,["boa_ast::statement_list::StatementList"]],["impl UnwindSafe for ReExportKind",1,["boa_ast::declaration::export::ReExportKind"]],["impl UnwindSafe for ExportDeclaration",1,["boa_ast::declaration::export::ExportDeclaration"]],["impl UnwindSafe for ExportSpecifier",1,["boa_ast::declaration::export::ExportSpecifier"]],["impl UnwindSafe for ReExportImportName",1,["boa_ast::declaration::export::ReExportImportName"]],["impl UnwindSafe for ExportEntry",1,["boa_ast::declaration::export::ExportEntry"]],["impl UnwindSafe for LocalExportEntry",1,["boa_ast::declaration::export::LocalExportEntry"]],["impl UnwindSafe for IndirectExportEntry",1,["boa_ast::declaration::export::IndirectExportEntry"]],["impl UnwindSafe for ImportKind",1,["boa_ast::declaration::import::ImportKind"]],["impl UnwindSafe for ImportDeclaration",1,["boa_ast::declaration::import::ImportDeclaration"]],["impl UnwindSafe for ImportSpecifier",1,["boa_ast::declaration::import::ImportSpecifier"]],["impl UnwindSafe for ImportName",1,["boa_ast::declaration::import::ImportName"]],["impl UnwindSafe for ImportEntry",1,["boa_ast::declaration::import::ImportEntry"]],["impl UnwindSafe for VarDeclaration",1,["boa_ast::declaration::variable::VarDeclaration"]],["impl UnwindSafe for LexicalDeclaration",1,["boa_ast::declaration::variable::LexicalDeclaration"]],["impl UnwindSafe for VariableList",1,["boa_ast::declaration::variable::VariableList"]],["impl UnwindSafe for TryFromVariableListError",1,["boa_ast::declaration::variable::TryFromVariableListError"]],["impl UnwindSafe for Variable",1,["boa_ast::declaration::variable::Variable"]],["impl UnwindSafe for Binding",1,["boa_ast::declaration::variable::Binding"]],["impl UnwindSafe for Declaration",1,["boa_ast::declaration::Declaration"]],["impl UnwindSafe for ModuleSpecifier",1,["boa_ast::declaration::ModuleSpecifier"]],["impl UnwindSafe for Await",1,["boa_ast::expression::await::Await"]],["impl UnwindSafe for Call",1,["boa_ast::expression::call::Call"]],["impl UnwindSafe for SuperCall",1,["boa_ast::expression::call::SuperCall"]],["impl UnwindSafe for ImportCall",1,["boa_ast::expression::call::ImportCall"]],["impl UnwindSafe for Identifier",1,["boa_ast::expression::identifier::Identifier"]],["impl UnwindSafe for New",1,["boa_ast::expression::new::New"]],["impl UnwindSafe for OptionalOperationKind",1,["boa_ast::expression::optional::OptionalOperationKind"]],["impl UnwindSafe for OptionalOperation",1,["boa_ast::expression::optional::OptionalOperation"]],["impl UnwindSafe for Optional",1,["boa_ast::expression::optional::Optional"]],["impl UnwindSafe for Parenthesized",1,["boa_ast::expression::parenthesized::Parenthesized"]],["impl UnwindSafe for Spread",1,["boa_ast::expression::spread::Spread"]],["impl UnwindSafe for TaggedTemplate",1,["boa_ast::expression::tagged_template::TaggedTemplate"]],["impl UnwindSafe for Yield",1,["boa_ast::expression::yield::Yield"]],["impl UnwindSafe for PropertyAccessField",1,["boa_ast::expression::access::PropertyAccessField"]],["impl UnwindSafe for PropertyAccess",1,["boa_ast::expression::access::PropertyAccess"]],["impl UnwindSafe for SimplePropertyAccess",1,["boa_ast::expression::access::SimplePropertyAccess"]],["impl UnwindSafe for PrivatePropertyAccess",1,["boa_ast::expression::access::PrivatePropertyAccess"]],["impl UnwindSafe for SuperPropertyAccess",1,["boa_ast::expression::access::SuperPropertyAccess"]],["impl UnwindSafe for ArrayLiteral",1,["boa_ast::expression::literal::array::ArrayLiteral"]],["impl UnwindSafe for ObjectLiteral",1,["boa_ast::expression::literal::object::ObjectLiteral"]],["impl UnwindSafe for TemplateLiteral",1,["boa_ast::expression::literal::template::TemplateLiteral"]],["impl UnwindSafe for TemplateElement",1,["boa_ast::expression::literal::template::TemplateElement"]],["impl UnwindSafe for Literal",1,["boa_ast::expression::literal::Literal"]],["impl UnwindSafe for Conditional",1,["boa_ast::expression::operator::conditional::Conditional"]],["impl UnwindSafe for AssignOp",1,["boa_ast::expression::operator::assign::op::AssignOp"]],["impl UnwindSafe for Assign",1,["boa_ast::expression::operator::assign::Assign"]],["impl UnwindSafe for AssignTarget",1,["boa_ast::expression::operator::assign::AssignTarget"]],["impl UnwindSafe for BinaryOp",1,["boa_ast::expression::operator::binary::op::BinaryOp"]],["impl UnwindSafe for ArithmeticOp",1,["boa_ast::expression::operator::binary::op::ArithmeticOp"]],["impl UnwindSafe for BitwiseOp",1,["boa_ast::expression::operator::binary::op::BitwiseOp"]],["impl UnwindSafe for RelationalOp",1,["boa_ast::expression::operator::binary::op::RelationalOp"]],["impl UnwindSafe for LogicalOp",1,["boa_ast::expression::operator::binary::op::LogicalOp"]],["impl UnwindSafe for Binary",1,["boa_ast::expression::operator::binary::Binary"]],["impl UnwindSafe for BinaryInPrivate",1,["boa_ast::expression::operator::binary::BinaryInPrivate"]],["impl UnwindSafe for UnaryOp",1,["boa_ast::expression::operator::unary::op::UnaryOp"]],["impl UnwindSafe for Unary",1,["boa_ast::expression::operator::unary::Unary"]],["impl UnwindSafe for UpdateOp",1,["boa_ast::expression::operator::update::op::UpdateOp"]],["impl UnwindSafe for Update",1,["boa_ast::expression::operator::update::Update"]],["impl UnwindSafe for UpdateTarget",1,["boa_ast::expression::operator::update::UpdateTarget"]],["impl UnwindSafe for Expression",1,["boa_ast::expression::Expression"]],["impl UnwindSafe for ArrowFunction",1,["boa_ast::function::arrow_function::ArrowFunction"]],["impl UnwindSafe for AsyncArrowFunction",1,["boa_ast::function::async_arrow_function::AsyncArrowFunction"]],["impl UnwindSafe for AsyncFunction",1,["boa_ast::function::async_function::AsyncFunction"]],["impl UnwindSafe for AsyncGenerator",1,["boa_ast::function::async_generator::AsyncGenerator"]],["impl UnwindSafe for Class",1,["boa_ast::function::class::Class"]],["impl UnwindSafe for ClassElement",1,["boa_ast::function::class::ClassElement"]],["impl UnwindSafe for PrivateName",1,["boa_ast::function::class::PrivateName"]],["impl UnwindSafe for Generator",1,["boa_ast::function::generator::Generator"]],["impl UnwindSafe for FormalParameterList",1,["boa_ast::function::parameters::FormalParameterList"]],["impl UnwindSafe for FormalParameterListFlags",1,["boa_ast::function::parameters::FormalParameterListFlags"]],["impl UnwindSafe for FormalParameter",1,["boa_ast::function::parameters::FormalParameter"]],["impl UnwindSafe for Function",1,["boa_ast::function::Function"]],["impl UnwindSafe for Keyword",1,["boa_ast::keyword::Keyword"]],["impl UnwindSafe for KeywordError",1,["boa_ast::keyword::KeywordError"]],["impl UnwindSafe for ContainsSymbol",1,["boa_ast::operations::ContainsSymbol"]],["impl<'a, T> !UnwindSafe for BoundNamesVisitor<'a, T>",1,["boa_ast::operations::BoundNamesVisitor"]],["impl<'a, T> !UnwindSafe for LexicallyDeclaredNamesVisitor<'a, T>",1,["boa_ast::operations::LexicallyDeclaredNamesVisitor"]],["impl<'a> !UnwindSafe for VarDeclaredNamesVisitor<'a>",1,["boa_ast::operations::VarDeclaredNamesVisitor"]],["impl UnwindSafe for AllPrivateIdentifiersValidVisitor",1,["boa_ast::operations::AllPrivateIdentifiersValidVisitor"]],["impl UnwindSafe for CheckLabelsError",1,["boa_ast::operations::CheckLabelsError"]],["impl<'a> UnwindSafe for LexicallyScopedDeclaration<'a>",1,["boa_ast::operations::LexicallyScopedDeclaration"]],["impl<'a, 'ast> !UnwindSafe for LexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::LexicallyScopedDeclarationsVisitor"]],["impl<'a, 'ast> !UnwindSafe for TopLevelLexicallyScopedDeclarationsVisitor<'a, 'ast>",1,["boa_ast::operations::TopLevelLexicallyScopedDeclarationsVisitor"]],["impl UnwindSafe for VarScopedDeclaration",1,["boa_ast::operations::VarScopedDeclaration"]],["impl<'a> !UnwindSafe for VarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::VarScopedDeclarationsVisitor"]],["impl<'a> !UnwindSafe for TopLevelVarScopedDeclarationsVisitor<'a>",1,["boa_ast::operations::TopLevelVarScopedDeclarationsVisitor"]],["impl<'a> !UnwindSafe for AnnexBFunctionDeclarationNamesVisitor<'a>",1,["boa_ast::operations::AnnexBFunctionDeclarationNamesVisitor"]],["impl UnwindSafe for ReturnsValueVisitor",1,["boa_ast::operations::ReturnsValueVisitor"]],["impl UnwindSafe for Pattern",1,["boa_ast::pattern::Pattern"]],["impl UnwindSafe for ObjectPattern",1,["boa_ast::pattern::ObjectPattern"]],["impl UnwindSafe for ArrayPattern",1,["boa_ast::pattern::ArrayPattern"]],["impl UnwindSafe for ObjectPatternElement",1,["boa_ast::pattern::ObjectPatternElement"]],["impl UnwindSafe for ArrayPatternElement",1,["boa_ast::pattern::ArrayPatternElement"]],["impl UnwindSafe for PropertyDefinition",1,["boa_ast::property::PropertyDefinition"]],["impl UnwindSafe for MethodDefinition",1,["boa_ast::property::MethodDefinition"]],["impl UnwindSafe for PropertyName",1,["boa_ast::property::PropertyName"]],["impl UnwindSafe for ClassElementName",1,["boa_ast::property::ClassElementName"]],["impl UnwindSafe for Block",1,["boa_ast::statement::block::Block"]],["impl UnwindSafe for If",1,["boa_ast::statement::if::If"]],["impl UnwindSafe for LabelledItem",1,["boa_ast::statement::labelled::LabelledItem"]],["impl UnwindSafe for Labelled",1,["boa_ast::statement::labelled::Labelled"]],["impl UnwindSafe for Return",1,["boa_ast::statement::return::Return"]],["impl UnwindSafe for Case",1,["boa_ast::statement::switch::Case"]],["impl UnwindSafe for Switch",1,["boa_ast::statement::switch::Switch"]],["impl UnwindSafe for Throw",1,["boa_ast::statement::throw::Throw"]],["impl UnwindSafe for Try",1,["boa_ast::statement::try::Try"]],["impl UnwindSafe for ErrorHandler",1,["boa_ast::statement::try::ErrorHandler"]],["impl UnwindSafe for Catch",1,["boa_ast::statement::try::Catch"]],["impl UnwindSafe for Finally",1,["boa_ast::statement::try::Finally"]],["impl UnwindSafe for With",1,["boa_ast::statement::with::With"]],["impl UnwindSafe for Break",1,["boa_ast::statement::iteration::break::Break"]],["impl UnwindSafe for Continue",1,["boa_ast::statement::iteration::continue::Continue"]],["impl UnwindSafe for DoWhileLoop",1,["boa_ast::statement::iteration::do_while_loop::DoWhileLoop"]],["impl UnwindSafe for ForInLoop",1,["boa_ast::statement::iteration::for_in_loop::ForInLoop"]],["impl UnwindSafe for ForLoop",1,["boa_ast::statement::iteration::for_loop::ForLoop"]],["impl UnwindSafe for InnerForLoop",1,["boa_ast::statement::iteration::for_loop::InnerForLoop"]],["impl UnwindSafe for ForLoopInitializer",1,["boa_ast::statement::iteration::for_loop::ForLoopInitializer"]],["impl UnwindSafe for ForOfLoop",1,["boa_ast::statement::iteration::for_of_loop::ForOfLoop"]],["impl UnwindSafe for WhileLoop",1,["boa_ast::statement::iteration::while_loop::WhileLoop"]],["impl UnwindSafe for IterableLoopInitializer",1,["boa_ast::statement::iteration::IterableLoopInitializer"]],["impl UnwindSafe for Statement",1,["boa_ast::statement::Statement"]],["impl<'a> UnwindSafe for NodeRef<'a>",1,["boa_ast::visitor::NodeRef"]],["impl<'a> !UnwindSafe for NodeRefMut<'a>",1,["boa_ast::visitor::NodeRefMut"]]], "boa_engine":[["impl UnwindSafe for JsBigInt",1,["boa_engine::bigint::JsBigInt"]],["impl UnwindSafe for TryFromF64Error",1,["boa_engine::bigint::TryFromF64Error"]],["impl !UnwindSafe for ArrayIterator",1,["boa_engine::builtins::array::array_iterator::ArrayIterator"]],["impl UnwindSafe for Direction",1,["boa_engine::builtins::array::Direction"]],["impl UnwindSafe for Array",1,["boa_engine::builtins::array::Array"]],["impl !UnwindSafe for ArrayBuffer",1,["boa_engine::builtins::array_buffer::ArrayBuffer"]],["impl UnwindSafe for SharedMemoryOrder",1,["boa_engine::builtins::array_buffer::SharedMemoryOrder"]],["impl UnwindSafe for AsyncFunction",1,["boa_engine::builtins::async_function::AsyncFunction"]],["impl UnwindSafe for AsyncGeneratorState",1,["boa_engine::builtins::async_generator::AsyncGeneratorState"]],["impl !UnwindSafe for AsyncGeneratorRequest",1,["boa_engine::builtins::async_generator::AsyncGeneratorRequest"]],["impl !UnwindSafe for AsyncGenerator",1,["boa_engine::builtins::async_generator::AsyncGenerator"]],["impl UnwindSafe for AsyncGeneratorFunction",1,["boa_engine::builtins::async_generator_function::AsyncGeneratorFunction"]],["impl UnwindSafe for BigInt",1,["boa_engine::builtins::bigint::BigInt"]],["impl UnwindSafe for Boolean",1,["boa_engine::builtins::boolean::Boolean"]],["impl !UnwindSafe for DataView",1,["boa_engine::builtins::dataview::DataView"]],["impl UnwindSafe for DateParameters",1,["boa_engine::builtins::date::utils::DateParameters"]],["impl UnwindSafe for Date",1,["boa_engine::builtins::date::Date"]],["impl UnwindSafe for AggregateError",1,["boa_engine::builtins::error::aggregate::AggregateError"]],["impl UnwindSafe for EvalError",1,["boa_engine::builtins::error::eval::EvalError"]],["impl UnwindSafe for RangeError",1,["boa_engine::builtins::error::range::RangeError"]],["impl UnwindSafe for ReferenceError",1,["boa_engine::builtins::error::reference::ReferenceError"]],["impl UnwindSafe for SyntaxError",1,["boa_engine::builtins::error::syntax::SyntaxError"]],["impl UnwindSafe for TypeError",1,["boa_engine::builtins::error::type::TypeError"]],["impl UnwindSafe for ThrowTypeError",1,["boa_engine::builtins::error::type::ThrowTypeError"]],["impl UnwindSafe for UriError",1,["boa_engine::builtins::error::uri::UriError"]],["impl UnwindSafe for ErrorKind",1,["boa_engine::builtins::error::ErrorKind"]],["impl UnwindSafe for Error",1,["boa_engine::builtins::error::Error"]],["impl UnwindSafe for Eval",1,["boa_engine::builtins::eval::Eval"]],["impl !UnwindSafe for ParameterMap",1,["boa_engine::builtins::function::arguments::ParameterMap"]],["impl !UnwindSafe for Arguments",1,["boa_engine::builtins::function::arguments::Arguments"]],["impl UnwindSafe for ThisMode",1,["boa_engine::builtins::function::ThisMode"]],["impl UnwindSafe for ConstructorKind",1,["boa_engine::builtins::function::ConstructorKind"]],["impl !UnwindSafe for ClassFieldDefinition",1,["boa_engine::builtins::function::ClassFieldDefinition"]],["impl !UnwindSafe for FunctionKind",1,["boa_engine::builtins::function::FunctionKind"]],["impl !UnwindSafe for Function",1,["boa_engine::builtins::function::Function"]],["impl UnwindSafe for BuiltInFunctionObject",1,["boa_engine::builtins::function::BuiltInFunctionObject"]],["impl !UnwindSafe for BoundFunction",1,["boa_engine::builtins::function::BoundFunction"]],["impl !UnwindSafe for GeneratorState",1,["boa_engine::builtins::generator::GeneratorState"]],["impl !UnwindSafe for GeneratorContext",1,["boa_engine::builtins::generator::GeneratorContext"]],["impl !UnwindSafe for Generator",1,["boa_engine::builtins::generator::Generator"]],["impl UnwindSafe for GeneratorFunction",1,["boa_engine::builtins::generator_function::GeneratorFunction"]],["impl !UnwindSafe for AsyncFromSyncIterator",1,["boa_engine::builtins::iterable::async_from_sync_iterator::AsyncFromSyncIterator"]],["impl !UnwindSafe for IteratorPrototypes",1,["boa_engine::builtins::iterable::IteratorPrototypes"]],["impl UnwindSafe for Iterator",1,["boa_engine::builtins::iterable::Iterator"]],["impl UnwindSafe for AsyncIterator",1,["boa_engine::builtins::iterable::AsyncIterator"]],["impl UnwindSafe for IteratorHint",1,["boa_engine::builtins::iterable::IteratorHint"]],["impl !UnwindSafe for IteratorResult",1,["boa_engine::builtins::iterable::IteratorResult"]],["impl !UnwindSafe for IteratorRecord",1,["boa_engine::builtins::iterable::IteratorRecord"]],["impl UnwindSafe for Json",1,["boa_engine::builtins::json::Json"]],["impl !UnwindSafe for StateRecord",1,["boa_engine::builtins::json::StateRecord"]],["impl !UnwindSafe for MapIterator",1,["boa_engine::builtins::map::map_iterator::MapIterator"]],["impl !UnwindSafe for MapKey",1,["boa_engine::builtins::map::ordered_map::MapKey"]],["impl<V, S = RandomState> !UnwindSafe for OrderedMap<V, S>",1,["boa_engine::builtins::map::ordered_map::OrderedMap"]],["impl !UnwindSafe for MapLock",1,["boa_engine::builtins::map::ordered_map::MapLock"]],["impl UnwindSafe for Map",1,["boa_engine::builtins::map::Map"]],["impl UnwindSafe for Math",1,["boa_engine::builtins::math::Math"]],["impl UnwindSafe for IsFinite",1,["boa_engine::builtins::number::globals::IsFinite"]],["impl UnwindSafe for IsNaN",1,["boa_engine::builtins::number::globals::IsNaN"]],["impl UnwindSafe for ParseInt",1,["boa_engine::builtins::number::globals::ParseInt"]],["impl UnwindSafe for ParseFloat",1,["boa_engine::builtins::number::globals::ParseFloat"]],["impl UnwindSafe for Number",1,["boa_engine::builtins::number::Number"]],["impl !UnwindSafe for ForInIterator",1,["boa_engine::builtins::object::for_in_iterator::ForInIterator"]],["impl UnwindSafe for Object",1,["boa_engine::builtins::object::Object"]],["impl UnwindSafe for PropertyKeyType",1,["boa_engine::builtins::object::PropertyKeyType"]],["impl !UnwindSafe for PromiseState",1,["boa_engine::builtins::promise::PromiseState"]],["impl !UnwindSafe for Promise",1,["boa_engine::builtins::promise::Promise"]],["impl UnwindSafe for OperationType",1,["boa_engine::builtins::promise::OperationType"]],["impl !UnwindSafe for ResolvingFunctions",1,["boa_engine::builtins::promise::ResolvingFunctions"]],["impl !UnwindSafe for PromiseCapability",1,["boa_engine::builtins::promise::PromiseCapability"]],["impl !UnwindSafe for ReactionRecord",1,["boa_engine::builtins::promise::ReactionRecord"]],["impl UnwindSafe for ReactionType",1,["boa_engine::builtins::promise::ReactionType"]],["impl !UnwindSafe for Proxy",1,["boa_engine::builtins::proxy::Proxy"]],["impl UnwindSafe for Reflect",1,["boa_engine::builtins::reflect::Reflect"]],["impl !UnwindSafe for RegExpStringIterator",1,["boa_engine::builtins::regexp::regexp_string_iterator::RegExpStringIterator"]],["impl !UnwindSafe for RegExp",1,["boa_engine::builtins::regexp::RegExp"]],["impl !UnwindSafe for SetIterator",1,["boa_engine::builtins::set::set_iterator::SetIterator"]],["impl<S = RandomState> !UnwindSafe for OrderedSet<S>",1,["boa_engine::builtins::set::ordered_set::OrderedSet"]],["impl !UnwindSafe for SetLock",1,["boa_engine::builtins::set::ordered_set::SetLock"]],["impl UnwindSafe for Set",1,["boa_engine::builtins::set::Set"]],["impl !UnwindSafe for StringIterator",1,["boa_engine::builtins::string::string_iterator::StringIterator"]],["impl UnwindSafe for StringNormalizers",1,["boa_engine::builtins::string::StringNormalizers"]],["impl UnwindSafe for Placement",1,["boa_engine::builtins::string::Placement"]],["impl UnwindSafe for String",1,["boa_engine::builtins::string::String"]],["impl !UnwindSafe for GlobalSymbolRegistry",1,["boa_engine::builtins::symbol::GlobalSymbolRegistry"]],["impl UnwindSafe for Symbol",1,["boa_engine::builtins::symbol::Symbol"]],["impl UnwindSafe for ContentType",1,["boa_engine::builtins::typed_array::integer_indexed_object::ContentType"]],["impl !UnwindSafe for IntegerIndexed",1,["boa_engine::builtins::typed_array::integer_indexed_object::IntegerIndexed"]],["impl UnwindSafe for TypedArray",1,["boa_engine::builtins::typed_array::TypedArray"]],["impl UnwindSafe for U64OrPositiveInfinity",1,["boa_engine::builtins::typed_array::U64OrPositiveInfinity"]],["impl UnwindSafe for TypedArrayKind",1,["boa_engine::builtins::typed_array::TypedArrayKind"]],["impl UnwindSafe for Int8Array",1,["boa_engine::builtins::typed_array::Int8Array"]],["impl UnwindSafe for Uint8Array",1,["boa_engine::builtins::typed_array::Uint8Array"]],["impl UnwindSafe for Uint8ClampedArray",1,["boa_engine::builtins::typed_array::Uint8ClampedArray"]],["impl UnwindSafe for Int16Array",1,["boa_engine::builtins::typed_array::Int16Array"]],["impl UnwindSafe for Uint16Array",1,["boa_engine::builtins::typed_array::Uint16Array"]],["impl UnwindSafe for Int32Array",1,["boa_engine::builtins::typed_array::Int32Array"]],["impl UnwindSafe for Uint32Array",1,["boa_engine::builtins::typed_array::Uint32Array"]],["impl UnwindSafe for BigInt64Array",1,["boa_engine::builtins::typed_array::BigInt64Array"]],["impl UnwindSafe for BigUint64Array",1,["boa_engine::builtins::typed_array::BigUint64Array"]],["impl UnwindSafe for Float32Array",1,["boa_engine::builtins::typed_array::Float32Array"]],["impl UnwindSafe for Float64Array",1,["boa_engine::builtins::typed_array::Float64Array"]],["impl !UnwindSafe for UriFunctions",1,["boa_engine::builtins::uri::UriFunctions"]],["impl UnwindSafe for DecodeUri",1,["boa_engine::builtins::uri::DecodeUri"]],["impl UnwindSafe for DecodeUriComponent",1,["boa_engine::builtins::uri::DecodeUriComponent"]],["impl UnwindSafe for EncodeUri",1,["boa_engine::builtins::uri::EncodeUri"]],["impl UnwindSafe for EncodeUriComponent",1,["boa_engine::builtins::uri::EncodeUriComponent"]],["impl UnwindSafe for WeakRef",1,["boa_engine::builtins::weak::weak_ref::WeakRef"]],["impl UnwindSafe for WeakMap",1,["boa_engine::builtins::weak_map::WeakMap"]],["impl UnwindSafe for WeakSet",1,["boa_engine::builtins::weak_set::WeakSet"]],["impl UnwindSafe for Escape",1,["boa_engine::builtins::escape::Escape"]],["impl UnwindSafe for Unescape",1,["boa_engine::builtins::escape::Unescape"]],["impl<I, const N: usize> UnwindSafe for PeekableN<I, N>where\n I: UnwindSafe,\n <I as Iterator>::Item: UnwindSafe,",1,["boa_engine::builtins::escape::PeekableN"]],["impl UnwindSafe for Sensitivity",1,["boa_engine::builtins::intl::collator::options::Sensitivity"]],["impl UnwindSafe for ParseSensitivityError",1,["boa_engine::builtins::intl::collator::options::ParseSensitivityError"]],["impl UnwindSafe for Usage",1,["boa_engine::builtins::intl::collator::options::Usage"]],["impl UnwindSafe for ParseUsageError",1,["boa_engine::builtins::intl::collator::options::ParseUsageError"]],["impl !UnwindSafe for Collator",1,["boa_engine::builtins::intl::collator::Collator"]],["impl UnwindSafe for CollatorLocaleOptions",1,["boa_engine::builtins::intl::collator::CollatorLocaleOptions"]],["impl !UnwindSafe for DateTimeFormat",1,["boa_engine::builtins::intl::date_time_format::DateTimeFormat"]],["impl UnwindSafe for DateTimeReqs",1,["boa_engine::builtins::intl::date_time_format::DateTimeReqs"]],["impl UnwindSafe for ListFormatType",1,["boa_engine::builtins::intl::list_format::options::ListFormatType"]],["impl UnwindSafe for ParseListFormatTypeError",1,["boa_engine::builtins::intl::list_format::options::ParseListFormatTypeError"]],["impl UnwindSafe for ListFormat",1,["boa_engine::builtins::intl::list_format::ListFormat"]],["impl UnwindSafe for Locale",1,["boa_engine::builtins::intl::locale::Locale"]],["impl UnwindSafe for DigitFormatOptions",1,["boa_engine::builtins::intl::number_format::options::DigitFormatOptions"]],["impl UnwindSafe for Notation",1,["boa_engine::builtins::intl::number_format::options::Notation"]],["impl UnwindSafe for ParseNotationError",1,["boa_engine::builtins::intl::number_format::options::ParseNotationError"]],["impl UnwindSafe for RoundingPriority",1,["boa_engine::builtins::intl::number_format::options::RoundingPriority"]],["impl UnwindSafe for ParseRoundingPriorityError",1,["boa_engine::builtins::intl::number_format::options::ParseRoundingPriorityError"]],["impl UnwindSafe for TrailingZeroDisplay",1,["boa_engine::builtins::intl::number_format::options::TrailingZeroDisplay"]],["impl UnwindSafe for ParseTrailingZeroDisplayError",1,["boa_engine::builtins::intl::number_format::options::ParseTrailingZeroDisplayError"]],["impl<T> UnwindSafe for Extrema<T>where\n T: UnwindSafe,",1,["boa_engine::builtins::intl::number_format::options::Extrema"]],["impl UnwindSafe for RoundingType",1,["boa_engine::builtins::intl::number_format::options::RoundingType"]],["impl UnwindSafe for PluralRules",1,["boa_engine::builtins::intl::plural_rules::PluralRules"]],["impl UnwindSafe for ResolvedPlural",1,["boa_engine::builtins::intl::plural_rules::ResolvedPlural"]],["impl<'l, 's> UnwindSafe for NativeSegmentIterator<'l, 's>",1,["boa_engine::builtins::intl::segmenter::iterator::NativeSegmentIterator"]],["impl !UnwindSafe for SegmentIterator",1,["boa_engine::builtins::intl::segmenter::iterator::SegmentIterator"]],["impl UnwindSafe for Granularity",1,["boa_engine::builtins::intl::segmenter::options::Granularity"]],["impl UnwindSafe for ParseGranularityError",1,["boa_engine::builtins::intl::segmenter::options::ParseGranularityError"]],["impl !UnwindSafe for Segments",1,["boa_engine::builtins::intl::segmenter::segments::Segments"]],["impl UnwindSafe for Segmenter",1,["boa_engine::builtins::intl::segmenter::Segmenter"]],["impl UnwindSafe for NativeSegmenter",1,["boa_engine::builtins::intl::segmenter::NativeSegmenter"]],["impl<O> UnwindSafe for IntlOptions<O>where\n O: UnwindSafe,",1,["boa_engine::builtins::intl::options::IntlOptions"]],["impl UnwindSafe for LocaleMatcher",1,["boa_engine::builtins::intl::options::LocaleMatcher"]],["impl UnwindSafe for ParseLocaleMatcherError",1,["boa_engine::builtins::intl::options::ParseLocaleMatcherError"]],["impl UnwindSafe for Intl",1,["boa_engine::builtins::intl::Intl"]],["impl UnwindSafe for RoundingMode",1,["boa_engine::builtins::options::RoundingMode"]],["impl UnwindSafe for ParseRoundingModeError",1,["boa_engine::builtins::options::ParseRoundingModeError"]],["impl !UnwindSafe for BuiltInObjectInitializer",1,["boa_engine::builtins::BuiltInObjectInitializer"]],["impl !UnwindSafe for Constructor",1,["boa_engine::builtins::Constructor"]],["impl UnwindSafe for ConstructorNoProto",1,["boa_engine::builtins::ConstructorNoProto"]],["impl UnwindSafe for OrdinaryFunction",1,["boa_engine::builtins::OrdinaryFunction"]],["impl<Kind> !UnwindSafe for Callable<Kind>",1,["boa_engine::builtins::Callable"]],["impl UnwindSafe for OrdinaryObject",1,["boa_engine::builtins::OrdinaryObject"]],["impl<'ctx, Kind> !UnwindSafe for BuiltInBuilder<'ctx, Kind>",1,["boa_engine::builtins::BuiltInBuilder"]],["impl<'ctx> !UnwindSafe for BuiltInConstructorWithPrototype<'ctx>",1,["boa_engine::builtins::BuiltInConstructorWithPrototype"]],["impl<'ctx> !UnwindSafe for BuiltInCallable<'ctx>",1,["boa_engine::builtins::BuiltInCallable"]],["impl UnwindSafe for MethodKind",1,["boa_engine::bytecompiler::expression::object_literal::MethodKind"]],["impl UnwindSafe for FunctionCompiler",1,["boa_engine::bytecompiler::function::FunctionCompiler"]],["impl UnwindSafe for JumpRecordAction",1,["boa_engine::bytecompiler::jump_control::JumpRecordAction"]],["impl UnwindSafe for JumpRecordKind",1,["boa_engine::bytecompiler::jump_control::JumpRecordKind"]],["impl UnwindSafe for JumpRecord",1,["boa_engine::bytecompiler::jump_control::JumpRecord"]],["impl UnwindSafe for JumpControlInfo",1,["boa_engine::bytecompiler::jump_control::JumpControlInfo"]],["impl UnwindSafe for JumpControlInfoFlags",1,["boa_engine::bytecompiler::jump_control::JumpControlInfoFlags"]],["impl UnwindSafe for NodeKind",1,["boa_engine::bytecompiler::NodeKind"]],["impl UnwindSafe for FunctionKind",1,["boa_engine::bytecompiler::FunctionKind"]],["impl<'a> UnwindSafe for FunctionSpec<'a>",1,["boa_engine::bytecompiler::FunctionSpec"]],["impl<'a> UnwindSafe for Callable<'a>",1,["boa_engine::bytecompiler::Callable"]],["impl !UnwindSafe for Literal",1,["boa_engine::bytecompiler::Literal"]],["impl UnwindSafe for Label",1,["boa_engine::bytecompiler::Label"]],["impl<'a> UnwindSafe for Access<'a>",1,["boa_engine::bytecompiler::Access"]],["impl UnwindSafe for Operand",1,["boa_engine::bytecompiler::Operand"]],["impl<'ctx, 'host> !UnwindSafe for ByteCompiler<'ctx, 'host>",1,["boa_engine::bytecompiler::ByteCompiler"]],["impl<'ctx, 'host> !UnwindSafe for ClassBuilder<'ctx, 'host>",1,["boa_engine::class::ClassBuilder"]],["impl UnwindSafe for DefaultHooks",1,["boa_engine::context::hooks::DefaultHooks"]],["impl<'a> !UnwindSafe for BoaProvider<'a>",1,["boa_engine::context::icu::BoaProvider"]],["impl UnwindSafe for IcuError",1,["boa_engine::context::icu::IcuError"]],["impl<'provider> !UnwindSafe for Icu<'provider>",1,["boa_engine::context::icu::Icu"]],["impl !UnwindSafe for Intrinsics",1,["boa_engine::context::intrinsics::Intrinsics"]],["impl !UnwindSafe for StandardConstructor",1,["boa_engine::context::intrinsics::StandardConstructor"]],["impl !UnwindSafe for StandardConstructors",1,["boa_engine::context::intrinsics::StandardConstructors"]],["impl !UnwindSafe for IntrinsicObjects",1,["boa_engine::context::intrinsics::IntrinsicObjects"]],["impl !UnwindSafe for ObjectTemplates",1,["boa_engine::context::intrinsics::ObjectTemplates"]],["impl<'a, T: ?Sized> UnwindSafe for MaybeShared<'a, T>where\n T: RefUnwindSafe,",1,["boa_engine::context::maybe_shared::MaybeShared"]],["impl<'host> !UnwindSafe for Context<'host>",1,["boa_engine::context::Context"]],["impl<'icu, 'hooks, 'queue, 'module> !UnwindSafe for ContextBuilder<'icu, 'hooks, 'queue, 'module>",1,["boa_engine::context::ContextBuilder"]],["impl<'a, 'host, F> !UnwindSafe for ContextCleanupGuard<'a, 'host, F>",1,["boa_engine::context::ContextCleanupGuard"]],["impl UnwindSafe for CompileTimeBinding",1,["boa_engine::environments::compile::CompileTimeBinding"]],["impl !UnwindSafe for CompileTimeEnvironment",1,["boa_engine::environments::compile::CompileTimeEnvironment"]],["impl !UnwindSafe for FunctionEnvironment",1,["boa_engine::environments::runtime::declarative::function::FunctionEnvironment"]],["impl !UnwindSafe for ThisBindingStatus",1,["boa_engine::environments::runtime::declarative::function::ThisBindingStatus"]],["impl !UnwindSafe for FunctionSlots",1,["boa_engine::environments::runtime::declarative::function::FunctionSlots"]],["impl !UnwindSafe for GlobalEnvironment",1,["boa_engine::environments::runtime::declarative::global::GlobalEnvironment"]],["impl !UnwindSafe for LexicalEnvironment",1,["boa_engine::environments::runtime::declarative::lexical::LexicalEnvironment"]],["impl UnwindSafe for BindingAccessor",1,["boa_engine::environments::runtime::declarative::module::BindingAccessor"]],["impl !UnwindSafe for IndirectBinding",1,["boa_engine::environments::runtime::declarative::module::IndirectBinding"]],["impl !UnwindSafe for BindingType",1,["boa_engine::environments::runtime::declarative::module::BindingType"]],["impl !UnwindSafe for ModuleEnvironment",1,["boa_engine::environments::runtime::declarative::module::ModuleEnvironment"]],["impl !UnwindSafe for DeclarativeEnvironment",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironment"]],["impl !UnwindSafe for DeclarativeEnvironmentKind",1,["boa_engine::environments::runtime::declarative::DeclarativeEnvironmentKind"]],["impl !UnwindSafe for PoisonableEnvironment",1,["boa_engine::environments::runtime::declarative::PoisonableEnvironment"]],["impl !UnwindSafe for PrivateEnvironment",1,["boa_engine::environments::runtime::private::PrivateEnvironment"]],["impl !UnwindSafe for EnvironmentStack",1,["boa_engine::environments::runtime::EnvironmentStack"]],["impl !UnwindSafe for Environment",1,["boa_engine::environments::runtime::Environment"]],["impl UnwindSafe for BindingLocator",1,["boa_engine::environments::runtime::BindingLocator"]],["impl UnwindSafe for BindingLocatorError",1,["boa_engine::environments::runtime::BindingLocatorError"]],["impl !UnwindSafe for JsError",1,["boa_engine::error::JsError"]],["impl !UnwindSafe for Repr",1,["boa_engine::error::Repr"]],["impl !UnwindSafe for TryNativeError",1,["boa_engine::error::TryNativeError"]],["impl !UnwindSafe for JsNativeError",1,["boa_engine::error::JsNativeError"]],["impl !UnwindSafe for JsNativeErrorKind",1,["boa_engine::error::JsNativeErrorKind"]],["impl !UnwindSafe for NativeJob",1,["boa_engine::job::NativeJob"]],["impl !UnwindSafe for JobCallback",1,["boa_engine::job::JobCallback"]],["impl UnwindSafe for IdleJobQueue",1,["boa_engine::job::IdleJobQueue"]],["impl !UnwindSafe for SimpleJobQueue",1,["boa_engine::job::SimpleJobQueue"]],["impl UnwindSafe for DfsInfo",1,["boa_engine::module::source::DfsInfo"]],["impl !UnwindSafe for Status",1,["boa_engine::module::source::Status"]],["impl !UnwindSafe for SourceTextContext",1,["boa_engine::module::source::SourceTextContext"]],["impl !UnwindSafe for SourceTextModule",1,["boa_engine::module::source::SourceTextModule"]],["impl !UnwindSafe for Inner",1,["boa_engine::module::source::Inner"]],["impl UnwindSafe for ModuleCode",1,["boa_engine::module::source::ModuleCode"]],["impl !UnwindSafe for Referrer",1,["boa_engine::module::Referrer"]],["impl UnwindSafe for IdleModuleLoader",1,["boa_engine::module::IdleModuleLoader"]],["impl !UnwindSafe for SimpleModuleLoader",1,["boa_engine::module::SimpleModuleLoader"]],["impl !UnwindSafe for Module",1,["boa_engine::module::Module"]],["impl !UnwindSafe for Inner",1,["boa_engine::module::Inner"]],["impl !UnwindSafe for ModuleKind",1,["boa_engine::module::ModuleKind"]],["impl !UnwindSafe for ResolvedBinding",1,["boa_engine::module::ResolvedBinding"]],["impl UnwindSafe for BindingName",1,["boa_engine::module::BindingName"]],["impl !UnwindSafe for GraphLoadingState",1,["boa_engine::module::GraphLoadingState"]],["impl UnwindSafe for ResolveExportError",1,["boa_engine::module::ResolveExportError"]],["impl !UnwindSafe for ModuleNamespace",1,["boa_engine::module::ModuleNamespace"]],["impl<F, T> UnwindSafe for Closure<F, T>where\n F: UnwindSafe,\n T: UnwindSafe,",1,["boa_engine::native_function::Closure"]],["impl !UnwindSafe for NativeFunction",1,["boa_engine::native_function::NativeFunction"]],["impl !UnwindSafe for Inner",1,["boa_engine::native_function::Inner"]],["impl UnwindSafe for InternalObjectMethods",1,["boa_engine::object::internal_methods::InternalObjectMethods"]],["impl !UnwindSafe for JsArray",1,["boa_engine::object::builtins::jsarray::JsArray"]],["impl !UnwindSafe for JsArrayBuffer",1,["boa_engine::object::builtins::jsarraybuffer::JsArrayBuffer"]],["impl !UnwindSafe for JsDataView",1,["boa_engine::object::builtins::jsdataview::JsDataView"]],["impl !UnwindSafe for JsDate",1,["boa_engine::object::builtins::jsdate::JsDate"]],["impl !UnwindSafe for JsFunction",1,["boa_engine::object::builtins::jsfunction::JsFunction"]],["impl !UnwindSafe for JsGenerator",1,["boa_engine::object::builtins::jsgenerator::JsGenerator"]],["impl !UnwindSafe for JsMap",1,["boa_engine::object::builtins::jsmap::JsMap"]],["impl !UnwindSafe for JsMapIterator",1,["boa_engine::object::builtins::jsmap_iterator::JsMapIterator"]],["impl !UnwindSafe for JsPromise",1,["boa_engine::object::builtins::jspromise::JsPromise"]],["impl !UnwindSafe for JsFuture",1,["boa_engine::object::builtins::jspromise::JsFuture"]],["impl !UnwindSafe for Inner",1,["boa_engine::object::builtins::jspromise::Inner"]],["impl !UnwindSafe for JsProxy",1,["boa_engine::object::builtins::jsproxy::JsProxy"]],["impl !UnwindSafe for JsRevocableProxy",1,["boa_engine::object::builtins::jsproxy::JsRevocableProxy"]],["impl !UnwindSafe for JsProxyBuilder",1,["boa_engine::object::builtins::jsproxy::JsProxyBuilder"]],["impl !UnwindSafe for JsRegExp",1,["boa_engine::object::builtins::jsregexp::JsRegExp"]],["impl !UnwindSafe for JsSet",1,["boa_engine::object::builtins::jsset::JsSet"]],["impl !UnwindSafe for JsSetIterator",1,["boa_engine::object::builtins::jsset_iterator::JsSetIterator"]],["impl !UnwindSafe for JsTypedArray",1,["boa_engine::object::builtins::jstypedarray::JsTypedArray"]],["impl !UnwindSafe for JsUint8Array",1,["boa_engine::object::builtins::jstypedarray::JsUint8Array"]],["impl !UnwindSafe for JsInt8Array",1,["boa_engine::object::builtins::jstypedarray::JsInt8Array"]],["impl !UnwindSafe for JsUint16Array",1,["boa_engine::object::builtins::jstypedarray::JsUint16Array"]],["impl !UnwindSafe for JsInt16Array",1,["boa_engine::object::builtins::jstypedarray::JsInt16Array"]],["impl !UnwindSafe for JsUint32Array",1,["boa_engine::object::builtins::jstypedarray::JsUint32Array"]],["impl !UnwindSafe for JsInt32Array",1,["boa_engine::object::builtins::jstypedarray::JsInt32Array"]],["impl !UnwindSafe for JsFloat32Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat32Array"]],["impl !UnwindSafe for JsFloat64Array",1,["boa_engine::object::builtins::jstypedarray::JsFloat64Array"]],["impl !UnwindSafe for JsObject",1,["boa_engine::object::jsobject::JsObject"]],["impl !UnwindSafe for VTableObject",1,["boa_engine::object::jsobject::VTableObject"]],["impl UnwindSafe for BorrowError",1,["boa_engine::object::jsobject::BorrowError"]],["impl UnwindSafe for BorrowMutError",1,["boa_engine::object::jsobject::BorrowMutError"]],["impl UnwindSafe for RecursionValueState",1,["boa_engine::object::jsobject::RecursionValueState"]],["impl UnwindSafe for RecursionLimiter",1,["boa_engine::object::jsobject::RecursionLimiter"]],["impl UnwindSafe for IntegrityLevel",1,["boa_engine::object::operations::IntegrityLevel"]],["impl<K> !UnwindSafe for OrderedHashMap<K>",1,["boa_engine::object::property_map::OrderedHashMap"]],["impl !UnwindSafe for IndexedProperties",1,["boa_engine::object::property_map::IndexedProperties"]],["impl !UnwindSafe for PropertyMap",1,["boa_engine::object::property_map::PropertyMap"]],["impl<'a> !UnwindSafe for Iter<'a>",1,["boa_engine::object::property_map::Iter"]],["impl<'a> !UnwindSafe for IndexProperties<'a>",1,["boa_engine::object::property_map::IndexProperties"]],["impl<'a> !UnwindSafe for IndexPropertyKeys<'a>",1,["boa_engine::object::property_map::IndexPropertyKeys"]],["impl<'a> !UnwindSafe for IndexPropertyValues<'a>",1,["boa_engine::object::property_map::IndexPropertyValues"]],["impl !UnwindSafe for PropertyTableInner",1,["boa_engine::object::shape::property_table::PropertyTableInner"]],["impl !UnwindSafe for PropertyTable",1,["boa_engine::object::shape::property_table::PropertyTable"]],["impl !UnwindSafe for RootShape",1,["boa_engine::object::shape::root_shape::RootShape"]],["impl<T> !UnwindSafe for TransitionMap<T>",1,["boa_engine::object::shape::shared_shape::forward_transition::TransitionMap"]],["impl !UnwindSafe for Inner",1,["boa_engine::object::shape::shared_shape::forward_transition::Inner"]],["impl !UnwindSafe for ForwardTransition",1,["boa_engine::object::shape::shared_shape::forward_transition::ForwardTransition"]],["impl !UnwindSafe for ObjectTemplate",1,["boa_engine::object::shape::shared_shape::template::ObjectTemplate"]],["impl !UnwindSafe for TransitionKey",1,["boa_engine::object::shape::shared_shape::TransitionKey"]],["impl UnwindSafe for ShapeFlags",1,["boa_engine::object::shape::shared_shape::ShapeFlags"]],["impl !UnwindSafe for Inner",1,["boa_engine::object::shape::shared_shape::Inner"]],["impl !UnwindSafe for SharedShape",1,["boa_engine::object::shape::shared_shape::SharedShape"]],["impl UnwindSafe for SlotAttributes",1,["boa_engine::object::shape::slot::SlotAttributes"]],["impl UnwindSafe for Slot",1,["boa_engine::object::shape::slot::Slot"]],["impl !UnwindSafe for Inner",1,["boa_engine::object::shape::unique_shape::Inner"]],["impl !UnwindSafe for UniqueShape",1,["boa_engine::object::shape::unique_shape::UniqueShape"]],["impl UnwindSafe for ChangeTransitionAction",1,["boa_engine::object::shape::ChangeTransitionAction"]],["impl<T> UnwindSafe for ChangeTransition<T>where\n T: UnwindSafe,",1,["boa_engine::object::shape::ChangeTransition"]],["impl !UnwindSafe for Inner",1,["boa_engine::object::shape::Inner"]],["impl !UnwindSafe for Shape",1,["boa_engine::object::shape::Shape"]],["impl !UnwindSafe for Object",1,["boa_engine::object::Object"]],["impl !UnwindSafe for PrivateName",1,["boa_engine::object::PrivateName"]],["impl !UnwindSafe for PrivateElement",1,["boa_engine::object::PrivateElement"]],["impl !UnwindSafe for ObjectData",1,["boa_engine::object::ObjectData"]],["impl !UnwindSafe for ObjectKind",1,["boa_engine::object::ObjectKind"]],["impl !UnwindSafe for FunctionBinding",1,["boa_engine::object::FunctionBinding"]],["impl<'ctx, 'host> !UnwindSafe for FunctionObjectBuilder<'ctx, 'host>",1,["boa_engine::object::FunctionObjectBuilder"]],["impl<'ctx, 'host> !UnwindSafe for ObjectInitializer<'ctx, 'host>",1,["boa_engine::object::ObjectInitializer"]],["impl<'ctx, 'host> !UnwindSafe for ConstructorBuilder<'ctx, 'host>",1,["boa_engine::object::ConstructorBuilder"]],["impl UnwindSafe for ConstantFolding",1,["boa_engine::optimizer::pass::constant_folding::ConstantFolding"]],["impl<F> UnwindSafe for Walker<F>where\n F: UnwindSafe,",1,["boa_engine::optimizer::walker::Walker"]],["impl UnwindSafe for OptimizerOptions",1,["boa_engine::optimizer::OptimizerOptions"]],["impl<T> UnwindSafe for PassAction<T>where\n T: UnwindSafe,",1,["boa_engine::optimizer::PassAction"]],["impl UnwindSafe for OptimizerStatistics",1,["boa_engine::optimizer::OptimizerStatistics"]],["impl<'context, 'host> !UnwindSafe for Optimizer<'context, 'host>",1,["boa_engine::optimizer::Optimizer"]],["impl UnwindSafe for Attribute",1,["boa_engine::property::attribute::Attribute"]],["impl !UnwindSafe for PropertyDescriptor",1,["boa_engine::property::PropertyDescriptor"]],["impl !UnwindSafe for DescriptorKind",1,["boa_engine::property::DescriptorKind"]],["impl !UnwindSafe for PropertyDescriptorBuilder",1,["boa_engine::property::PropertyDescriptorBuilder"]],["impl !UnwindSafe for PropertyKey",1,["boa_engine::property::PropertyKey"]],["impl UnwindSafe for PropertyNameKind",1,["boa_engine::property::PropertyNameKind"]],["impl !UnwindSafe for Realm",1,["boa_engine::realm::Realm"]],["impl !UnwindSafe for Inner",1,["boa_engine::realm::Inner"]],["impl !UnwindSafe for Script",1,["boa_engine::script::Script"]],["impl !UnwindSafe for Inner",1,["boa_engine::script::Inner"]],["impl UnwindSafe for StaticJsStrings",1,["boa_engine::string::common::StaticJsStrings"]],["impl UnwindSafe for CodePoint",1,["boa_engine::string::CodePoint"]],["impl UnwindSafe for RawJsString",1,["boa_engine::string::RawJsString"]],["impl !UnwindSafe for JsString",1,["boa_engine::string::JsString"]],["impl UnwindSafe for WellKnown",1,["boa_engine::symbol::WellKnown"]],["impl !UnwindSafe for Inner",1,["boa_engine::symbol::Inner"]],["impl !UnwindSafe for JsSymbol",1,["boa_engine::symbol::JsSymbol"]],["impl<T> UnwindSafe for Tagged<T>where\n T: RefUnwindSafe,",1,["boa_engine::tagged::Tagged"]],["impl<T> UnwindSafe for UnwrappedTagged<T>where\n T: RefUnwindSafe,",1,["boa_engine::tagged::UnwrappedTagged"]],["impl<'value> !UnwindSafe for ValueDisplay<'value>",1,["boa_engine::value::display::ValueDisplay"]],["impl UnwindSafe for UndefinedHashable",1,["boa_engine::value::hash::UndefinedHashable"]],["impl UnwindSafe for NullHashable",1,["boa_engine::value::hash::NullHashable"]],["impl UnwindSafe for RationalHashable",1,["boa_engine::value::hash::RationalHashable"]],["impl UnwindSafe for IntegerOrInfinity",1,["boa_engine::value::integer::IntegerOrInfinity"]],["impl UnwindSafe for IntegerOrNan",1,["boa_engine::value::integer::IntegerOrNan"]],["impl UnwindSafe for AbstractRelation",1,["boa_engine::value::operations::AbstractRelation"]],["impl UnwindSafe for Type",1,["boa_engine::value::type::Type"]],["impl !UnwindSafe for JsValue",1,["boa_engine::value::JsValue"]],["impl UnwindSafe for PreferredType",1,["boa_engine::value::PreferredType"]],["impl UnwindSafe for Numeric",1,["boa_engine::value::Numeric"]],["impl !UnwindSafe for CallFrame",1,["boa_engine::vm::call_frame::CallFrame"]],["impl UnwindSafe for GeneratorResumeKind",1,["boa_engine::vm::call_frame::GeneratorResumeKind"]],["impl UnwindSafe for CodeBlockFlags",1,["boa_engine::vm::code_block::CodeBlockFlags"]],["impl UnwindSafe for Handler",1,["boa_engine::vm::code_block::Handler"]],["impl !UnwindSafe for CodeBlock",1,["boa_engine::vm::code_block::CodeBlock"]],["impl !UnwindSafe for CompletionRecord",1,["boa_engine::vm::completion_record::CompletionRecord"]],["impl UnwindSafe for Await",1,["boa_engine::vm::opcode::await::Await"]],["impl UnwindSafe for CreatePromiseCapability",1,["boa_engine::vm::opcode::await::CreatePromiseCapability"]],["impl UnwindSafe for CompletePromiseCapability",1,["boa_engine::vm::opcode::await::CompletePromiseCapability"]],["impl UnwindSafe for LogicalAnd",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalAnd"]],["impl UnwindSafe for LogicalOr",1,["boa_engine::vm::opcode::binary_ops::logical::LogicalOr"]],["impl UnwindSafe for Coalesce",1,["boa_engine::vm::opcode::binary_ops::logical::Coalesce"]],["impl UnwindSafe for Add",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Add"]],["impl UnwindSafe for Sub",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Sub"]],["impl UnwindSafe for Mul",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mul"]],["impl UnwindSafe for Div",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Div"]],["impl UnwindSafe for Pow",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Pow"]],["impl UnwindSafe for Mod",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Mod"]],["impl UnwindSafe for BitAnd",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitAnd"]],["impl UnwindSafe for BitOr",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitOr"]],["impl UnwindSafe for BitXor",1,["boa_engine::vm::opcode::binary_ops::macro_defined::BitXor"]],["impl UnwindSafe for ShiftLeft",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftLeft"]],["impl UnwindSafe for ShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::ShiftRight"]],["impl UnwindSafe for UnsignedShiftRight",1,["boa_engine::vm::opcode::binary_ops::macro_defined::UnsignedShiftRight"]],["impl UnwindSafe for Eq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::Eq"]],["impl UnwindSafe for GreaterThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThan"]],["impl UnwindSafe for GreaterThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::GreaterThanOrEq"]],["impl UnwindSafe for LessThan",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThan"]],["impl UnwindSafe for LessThanOrEq",1,["boa_engine::vm::opcode::binary_ops::macro_defined::LessThanOrEq"]],["impl UnwindSafe for NotEq",1,["boa_engine::vm::opcode::binary_ops::NotEq"]],["impl UnwindSafe for StrictEq",1,["boa_engine::vm::opcode::binary_ops::StrictEq"]],["impl UnwindSafe for StrictNotEq",1,["boa_engine::vm::opcode::binary_ops::StrictNotEq"]],["impl UnwindSafe for In",1,["boa_engine::vm::opcode::binary_ops::In"]],["impl UnwindSafe for InPrivate",1,["boa_engine::vm::opcode::binary_ops::InPrivate"]],["impl UnwindSafe for InstanceOf",1,["boa_engine::vm::opcode::binary_ops::InstanceOf"]],["impl UnwindSafe for CallEval",1,["boa_engine::vm::opcode::call::CallEval"]],["impl UnwindSafe for CallEvalSpread",1,["boa_engine::vm::opcode::call::CallEvalSpread"]],["impl UnwindSafe for Call",1,["boa_engine::vm::opcode::call::Call"]],["impl UnwindSafe for CallSpread",1,["boa_engine::vm::opcode::call::CallSpread"]],["impl UnwindSafe for ImportCall",1,["boa_engine::vm::opcode::call::ImportCall"]],["impl UnwindSafe for ConcatToString",1,["boa_engine::vm::opcode::concat::ConcatToString"]],["impl UnwindSafe for Jump",1,["boa_engine::vm::opcode::control_flow::jump::Jump"]],["impl UnwindSafe for JumpIfTrue",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfTrue"]],["impl UnwindSafe for JumpIfFalse",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfFalse"]],["impl UnwindSafe for JumpIfNotUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNotUndefined"]],["impl UnwindSafe for JumpIfNullOrUndefined",1,["boa_engine::vm::opcode::control_flow::jump::JumpIfNullOrUndefined"]],["impl UnwindSafe for JumpTable",1,["boa_engine::vm::opcode::control_flow::jump::JumpTable"]],["impl UnwindSafe for Return",1,["boa_engine::vm::opcode::control_flow::return::Return"]],["impl UnwindSafe for GetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::GetReturnValue"]],["impl UnwindSafe for SetReturnValue",1,["boa_engine::vm::opcode::control_flow::return::SetReturnValue"]],["impl UnwindSafe for Throw",1,["boa_engine::vm::opcode::control_flow::throw::Throw"]],["impl UnwindSafe for ReThrow",1,["boa_engine::vm::opcode::control_flow::throw::ReThrow"]],["impl UnwindSafe for Exception",1,["boa_engine::vm::opcode::control_flow::throw::Exception"]],["impl UnwindSafe for MaybeException",1,["boa_engine::vm::opcode::control_flow::throw::MaybeException"]],["impl UnwindSafe for ThrowNewTypeError",1,["boa_engine::vm::opcode::control_flow::throw::ThrowNewTypeError"]],["impl UnwindSafe for CopyDataProperties",1,["boa_engine::vm::opcode::copy::CopyDataProperties"]],["impl UnwindSafe for DefineClassStaticGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByName"]],["impl UnwindSafe for DefineClassGetterByName",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByName"]],["impl UnwindSafe for DefineClassStaticGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassStaticGetterByValue"]],["impl UnwindSafe for DefineClassGetterByValue",1,["boa_engine::vm::opcode::define::class::getter::DefineClassGetterByValue"]],["impl UnwindSafe for DefineClassStaticMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByName"]],["impl UnwindSafe for DefineClassMethodByName",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByName"]],["impl UnwindSafe for DefineClassStaticMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassStaticMethodByValue"]],["impl UnwindSafe for DefineClassMethodByValue",1,["boa_engine::vm::opcode::define::class::method::DefineClassMethodByValue"]],["impl UnwindSafe for DefineClassStaticSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByName"]],["impl UnwindSafe for DefineClassSetterByName",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByName"]],["impl UnwindSafe for DefineClassStaticSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassStaticSetterByValue"]],["impl UnwindSafe for DefineClassSetterByValue",1,["boa_engine::vm::opcode::define::class::setter::DefineClassSetterByValue"]],["impl UnwindSafe for DefineOwnPropertyByName",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByName"]],["impl UnwindSafe for DefineOwnPropertyByValue",1,["boa_engine::vm::opcode::define::own_property::DefineOwnPropertyByValue"]],["impl UnwindSafe for DefVar",1,["boa_engine::vm::opcode::define::DefVar"]],["impl UnwindSafe for DefInitVar",1,["boa_engine::vm::opcode::define::DefInitVar"]],["impl UnwindSafe for PutLexicalValue",1,["boa_engine::vm::opcode::define::PutLexicalValue"]],["impl UnwindSafe for DeletePropertyByName",1,["boa_engine::vm::opcode::delete::DeletePropertyByName"]],["impl UnwindSafe for DeletePropertyByValue",1,["boa_engine::vm::opcode::delete::DeletePropertyByValue"]],["impl UnwindSafe for DeleteName",1,["boa_engine::vm::opcode::delete::DeleteName"]],["impl UnwindSafe for DeleteSuperThrow",1,["boa_engine::vm::opcode::delete::DeleteSuperThrow"]],["impl UnwindSafe for Dup",1,["boa_engine::vm::opcode::dup::Dup"]],["impl UnwindSafe for This",1,["boa_engine::vm::opcode::environment::This"]],["impl UnwindSafe for Super",1,["boa_engine::vm::opcode::environment::Super"]],["impl UnwindSafe for SuperCallPrepare",1,["boa_engine::vm::opcode::environment::SuperCallPrepare"]],["impl UnwindSafe for SuperCall",1,["boa_engine::vm::opcode::environment::SuperCall"]],["impl UnwindSafe for SuperCallSpread",1,["boa_engine::vm::opcode::environment::SuperCallSpread"]],["impl UnwindSafe for SuperCallDerived",1,["boa_engine::vm::opcode::environment::SuperCallDerived"]],["impl UnwindSafe for GeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::GeneratorYield"]],["impl UnwindSafe for AsyncGeneratorYield",1,["boa_engine::vm::opcode::generator::yield_stm::AsyncGeneratorYield"]],["impl UnwindSafe for Generator",1,["boa_engine::vm::opcode::generator::Generator"]],["impl UnwindSafe for AsyncGeneratorClose",1,["boa_engine::vm::opcode::generator::AsyncGeneratorClose"]],["impl UnwindSafe for GeneratorNext",1,["boa_engine::vm::opcode::generator::GeneratorNext"]],["impl UnwindSafe for JumpIfNotResumeKind",1,["boa_engine::vm::opcode::generator::JumpIfNotResumeKind"]],["impl UnwindSafe for GeneratorDelegateNext",1,["boa_engine::vm::opcode::generator::GeneratorDelegateNext"]],["impl UnwindSafe for GeneratorDelegateResume",1,["boa_engine::vm::opcode::generator::GeneratorDelegateResume"]],["impl UnwindSafe for GetArrowFunction",1,["boa_engine::vm::opcode::get::function::GetArrowFunction"]],["impl UnwindSafe for GetAsyncArrowFunction",1,["boa_engine::vm::opcode::get::function::GetAsyncArrowFunction"]],["impl UnwindSafe for GetFunction",1,["boa_engine::vm::opcode::get::function::GetFunction"]],["impl UnwindSafe for GetFunctionAsync",1,["boa_engine::vm::opcode::get::function::GetFunctionAsync"]],["impl UnwindSafe for GetGenerator",1,["boa_engine::vm::opcode::get::generator::GetGenerator"]],["impl UnwindSafe for GetGeneratorAsync",1,["boa_engine::vm::opcode::get::generator::GetGeneratorAsync"]],["impl UnwindSafe for GetName",1,["boa_engine::vm::opcode::get::name::GetName"]],["impl UnwindSafe for GetLocator",1,["boa_engine::vm::opcode::get::name::GetLocator"]],["impl UnwindSafe for GetNameAndLocator",1,["boa_engine::vm::opcode::get::name::GetNameAndLocator"]],["impl UnwindSafe for GetNameOrUndefined",1,["boa_engine::vm::opcode::get::name::GetNameOrUndefined"]],["impl UnwindSafe for GetPrivateField",1,["boa_engine::vm::opcode::get::private::GetPrivateField"]],["impl UnwindSafe for GetPropertyByName",1,["boa_engine::vm::opcode::get::property::GetPropertyByName"]],["impl UnwindSafe for GetPropertyByValue",1,["boa_engine::vm::opcode::get::property::GetPropertyByValue"]],["impl UnwindSafe for GetMethod",1,["boa_engine::vm::opcode::get::property::GetMethod"]],["impl UnwindSafe for GetPropertyByValuePush",1,["boa_engine::vm::opcode::get::property::GetPropertyByValuePush"]],["impl UnwindSafe for CreateForInIterator",1,["boa_engine::vm::opcode::iteration::for_in::CreateForInIterator"]],["impl UnwindSafe for GetIterator",1,["boa_engine::vm::opcode::iteration::get::GetIterator"]],["impl UnwindSafe for GetAsyncIterator",1,["boa_engine::vm::opcode::iteration::get::GetAsyncIterator"]],["impl UnwindSafe for IteratorNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNext"]],["impl UnwindSafe for IteratorNextWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorNextWithoutPop"]],["impl UnwindSafe for IteratorFinishAsyncNext",1,["boa_engine::vm::opcode::iteration::iterator::IteratorFinishAsyncNext"]],["impl UnwindSafe for IteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::IteratorResult"]],["impl UnwindSafe for IteratorValue",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValue"]],["impl UnwindSafe for IteratorValueWithoutPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorValueWithoutPop"]],["impl UnwindSafe for IteratorDone",1,["boa_engine::vm::opcode::iteration::iterator::IteratorDone"]],["impl UnwindSafe for IteratorReturn",1,["boa_engine::vm::opcode::iteration::iterator::IteratorReturn"]],["impl UnwindSafe for IteratorToArray",1,["boa_engine::vm::opcode::iteration::iterator::IteratorToArray"]],["impl UnwindSafe for IteratorPop",1,["boa_engine::vm::opcode::iteration::iterator::IteratorPop"]],["impl UnwindSafe for IteratorStackEmpty",1,["boa_engine::vm::opcode::iteration::iterator::IteratorStackEmpty"]],["impl UnwindSafe for CreateIteratorResult",1,["boa_engine::vm::opcode::iteration::iterator::CreateIteratorResult"]],["impl UnwindSafe for IncrementLoopIteration",1,["boa_engine::vm::opcode::iteration::loop_ops::IncrementLoopIteration"]],["impl UnwindSafe for NewTarget",1,["boa_engine::vm::opcode::meta::NewTarget"]],["impl UnwindSafe for ImportMeta",1,["boa_engine::vm::opcode::meta::ImportMeta"]],["impl UnwindSafe for New",1,["boa_engine::vm::opcode::new::New"]],["impl UnwindSafe for NewSpread",1,["boa_engine::vm::opcode::new::NewSpread"]],["impl UnwindSafe for Nop",1,["boa_engine::vm::opcode::nop::Nop"]],["impl UnwindSafe for Reserved",1,["boa_engine::vm::opcode::nop::Reserved"]],["impl UnwindSafe for Pop",1,["boa_engine::vm::opcode::pop::Pop"]],["impl UnwindSafe for PopEnvironment",1,["boa_engine::vm::opcode::pop::PopEnvironment"]],["impl UnwindSafe for PushNewArray",1,["boa_engine::vm::opcode::push::array::PushNewArray"]],["impl UnwindSafe for PushValueToArray",1,["boa_engine::vm::opcode::push::array::PushValueToArray"]],["impl UnwindSafe for PushElisionToArray",1,["boa_engine::vm::opcode::push::array::PushElisionToArray"]],["impl UnwindSafe for PushIteratorToArray",1,["boa_engine::vm::opcode::push::array::PushIteratorToArray"]],["impl UnwindSafe for PushClassField",1,["boa_engine::vm::opcode::push::class::field::PushClassField"]],["impl UnwindSafe for PushClassFieldPrivate",1,["boa_engine::vm::opcode::push::class::field::PushClassFieldPrivate"]],["impl UnwindSafe for PushClassPrivateMethod",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateMethod"]],["impl UnwindSafe for PushClassPrivateGetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateGetter"]],["impl UnwindSafe for PushClassPrivateSetter",1,["boa_engine::vm::opcode::push::class::private::PushClassPrivateSetter"]],["impl UnwindSafe for PushClassPrototype",1,["boa_engine::vm::opcode::push::class::PushClassPrototype"]],["impl UnwindSafe for PushDeclarativeEnvironment",1,["boa_engine::vm::opcode::push::environment::PushDeclarativeEnvironment"]],["impl UnwindSafe for PushFunctionEnvironment",1,["boa_engine::vm::opcode::push::environment::PushFunctionEnvironment"]],["impl UnwindSafe for PushObjectEnvironment",1,["boa_engine::vm::opcode::push::environment::PushObjectEnvironment"]],["impl UnwindSafe for PushPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PushPrivateEnvironment"]],["impl UnwindSafe for PopPrivateEnvironment",1,["boa_engine::vm::opcode::push::environment::PopPrivateEnvironment"]],["impl UnwindSafe for PushLiteral",1,["boa_engine::vm::opcode::push::literal::PushLiteral"]],["impl UnwindSafe for PushInt8",1,["boa_engine::vm::opcode::push::numbers::PushInt8"]],["impl UnwindSafe for PushInt16",1,["boa_engine::vm::opcode::push::numbers::PushInt16"]],["impl UnwindSafe for PushInt32",1,["boa_engine::vm::opcode::push::numbers::PushInt32"]],["impl UnwindSafe for PushFloat",1,["boa_engine::vm::opcode::push::numbers::PushFloat"]],["impl UnwindSafe for PushDouble",1,["boa_engine::vm::opcode::push::numbers::PushDouble"]],["impl UnwindSafe for PushEmptyObject",1,["boa_engine::vm::opcode::push::object::PushEmptyObject"]],["impl UnwindSafe for PushUndefined",1,["boa_engine::vm::opcode::push::PushUndefined"]],["impl UnwindSafe for PushNull",1,["boa_engine::vm::opcode::push::PushNull"]],["impl UnwindSafe for PushTrue",1,["boa_engine::vm::opcode::push::PushTrue"]],["impl UnwindSafe for PushFalse",1,["boa_engine::vm::opcode::push::PushFalse"]],["impl UnwindSafe for PushZero",1,["boa_engine::vm::opcode::push::PushZero"]],["impl UnwindSafe for PushOne",1,["boa_engine::vm::opcode::push::PushOne"]],["impl UnwindSafe for PushNaN",1,["boa_engine::vm::opcode::push::PushNaN"]],["impl UnwindSafe for PushPositiveInfinity",1,["boa_engine::vm::opcode::push::PushPositiveInfinity"]],["impl UnwindSafe for PushNegativeInfinity",1,["boa_engine::vm::opcode::push::PushNegativeInfinity"]],["impl UnwindSafe for RequireObjectCoercible",1,["boa_engine::vm::opcode::require::RequireObjectCoercible"]],["impl UnwindSafe for RestParameterInit",1,["boa_engine::vm::opcode::rest_parameter::RestParameterInit"]],["impl UnwindSafe for RestParameterPop",1,["boa_engine::vm::opcode::rest_parameter::RestParameterPop"]],["impl UnwindSafe for SetClassPrototype",1,["boa_engine::vm::opcode::set::class_prototype::SetClassPrototype"]],["impl UnwindSafe for SetHomeObject",1,["boa_engine::vm::opcode::set::home_object::SetHomeObject"]],["impl UnwindSafe for SetHomeObjectClass",1,["boa_engine::vm::opcode::set::home_object::SetHomeObjectClass"]],["impl UnwindSafe for ThrowMutateImmutable",1,["boa_engine::vm::opcode::set::name::ThrowMutateImmutable"]],["impl UnwindSafe for SetName",1,["boa_engine::vm::opcode::set::name::SetName"]],["impl UnwindSafe for SetNameByLocator",1,["boa_engine::vm::opcode::set::name::SetNameByLocator"]],["impl UnwindSafe for SetPrivateField",1,["boa_engine::vm::opcode::set::private::SetPrivateField"]],["impl UnwindSafe for DefinePrivateField",1,["boa_engine::vm::opcode::set::private::DefinePrivateField"]],["impl UnwindSafe for SetPrivateMethod",1,["boa_engine::vm::opcode::set::private::SetPrivateMethod"]],["impl UnwindSafe for SetPrivateSetter",1,["boa_engine::vm::opcode::set::private::SetPrivateSetter"]],["impl UnwindSafe for SetPrivateGetter",1,["boa_engine::vm::opcode::set::private::SetPrivateGetter"]],["impl UnwindSafe for SetPropertyByName",1,["boa_engine::vm::opcode::set::property::SetPropertyByName"]],["impl UnwindSafe for SetPropertyByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyByValue"]],["impl UnwindSafe for SetPropertyGetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByName"]],["impl UnwindSafe for SetPropertyGetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertyGetterByValue"]],["impl UnwindSafe for SetPropertySetterByName",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByName"]],["impl UnwindSafe for SetPropertySetterByValue",1,["boa_engine::vm::opcode::set::property::SetPropertySetterByValue"]],["impl UnwindSafe for SetFunctionName",1,["boa_engine::vm::opcode::set::property::SetFunctionName"]],["impl UnwindSafe for SetPrototype",1,["boa_engine::vm::opcode::set::prototype::SetPrototype"]],["impl UnwindSafe for Swap",1,["boa_engine::vm::opcode::swap::Swap"]],["impl UnwindSafe for RotateLeft",1,["boa_engine::vm::opcode::swap::RotateLeft"]],["impl UnwindSafe for RotateRight",1,["boa_engine::vm::opcode::swap::RotateRight"]],["impl UnwindSafe for Case",1,["boa_engine::vm::opcode::switch::Case"]],["impl UnwindSafe for Default",1,["boa_engine::vm::opcode::switch::Default"]],["impl UnwindSafe for TemplateLookup",1,["boa_engine::vm::opcode::templates::TemplateLookup"]],["impl UnwindSafe for TemplateCreate",1,["boa_engine::vm::opcode::templates::TemplateCreate"]],["impl UnwindSafe for ToBoolean",1,["boa_engine::vm::opcode::to::ToBoolean"]],["impl UnwindSafe for ToPropertyKey",1,["boa_engine::vm::opcode::to::ToPropertyKey"]],["impl UnwindSafe for Dec",1,["boa_engine::vm::opcode::unary_ops::decrement::Dec"]],["impl UnwindSafe for DecPost",1,["boa_engine::vm::opcode::unary_ops::decrement::DecPost"]],["impl UnwindSafe for Inc",1,["boa_engine::vm::opcode::unary_ops::increment::Inc"]],["impl UnwindSafe for IncPost",1,["boa_engine::vm::opcode::unary_ops::increment::IncPost"]],["impl UnwindSafe for LogicalNot",1,["boa_engine::vm::opcode::unary_ops::logical::LogicalNot"]],["impl UnwindSafe for Void",1,["boa_engine::vm::opcode::unary_ops::void::Void"]],["impl UnwindSafe for TypeOf",1,["boa_engine::vm::opcode::unary_ops::TypeOf"]],["impl UnwindSafe for Pos",1,["boa_engine::vm::opcode::unary_ops::Pos"]],["impl UnwindSafe for Neg",1,["boa_engine::vm::opcode::unary_ops::Neg"]],["impl UnwindSafe for BitNot",1,["boa_engine::vm::opcode::unary_ops::BitNot"]],["impl UnwindSafe for ValueNotNullOrUndefined",1,["boa_engine::vm::opcode::value::ValueNotNullOrUndefined"]],["impl UnwindSafe for IsObject",1,["boa_engine::vm::opcode::value::IsObject"]],["impl UnwindSafe for Opcode",1,["boa_engine::vm::opcode::Opcode"]],["impl UnwindSafe for Instruction",1,["boa_engine::vm::opcode::Instruction"]],["impl UnwindSafe for BindingOpcode",1,["boa_engine::vm::opcode::BindingOpcode"]],["impl<'bytecode> UnwindSafe for InstructionIterator<'bytecode>",1,["boa_engine::vm::opcode::InstructionIterator"]],["impl UnwindSafe for RuntimeLimits",1,["boa_engine::vm::runtime_limits::RuntimeLimits"]],["impl UnwindSafe for Color",1,["boa_engine::vm::flowgraph::color::Color"]],["impl UnwindSafe for EdgeStyle",1,["boa_engine::vm::flowgraph::edge::EdgeStyle"]],["impl UnwindSafe for EdgeType",1,["boa_engine::vm::flowgraph::edge::EdgeType"]],["impl UnwindSafe for Edge",1,["boa_engine::vm::flowgraph::edge::Edge"]],["impl UnwindSafe for Direction",1,["boa_engine::vm::flowgraph::graph::Direction"]],["impl UnwindSafe for SubGraph",1,["boa_engine::vm::flowgraph::graph::SubGraph"]],["impl UnwindSafe for Graph",1,["boa_engine::vm::flowgraph::graph::Graph"]],["impl UnwindSafe for NodeShape",1,["boa_engine::vm::flowgraph::node::NodeShape"]],["impl UnwindSafe for Node",1,["boa_engine::vm::flowgraph::node::Node"]],["impl !UnwindSafe for Vm",1,["boa_engine::vm::Vm"]],["impl !UnwindSafe for ActiveRunnable",1,["boa_engine::vm::ActiveRunnable"]],["impl UnwindSafe for CompletionType",1,["boa_engine::vm::CompletionType"]]], "boa_gc":[["impl UnwindSafe for BorrowFlag",1,["boa_gc::cell::BorrowFlag"]],["impl UnwindSafe for BorrowState",1,["boa_gc::cell::BorrowState"]],["impl<T: ?Sized> UnwindSafe for GcRefCell<T>where\n T: UnwindSafe,",1,["boa_gc::cell::GcRefCell"]],["impl UnwindSafe for BorrowError",1,["boa_gc::cell::BorrowError"]],["impl UnwindSafe for BorrowMutError",1,["boa_gc::cell::BorrowMutError"]],["impl<'a, T> !UnwindSafe for GcRef<'a, T>",1,["boa_gc::cell::GcRef"]],["impl<'a, T, U = T> !UnwindSafe for GcRefMut<'a, T, U>",1,["boa_gc::cell::GcRefMut"]],["impl<K, V> !UnwindSafe for Ephemeron<K, V>",1,["boa_gc::pointers::ephemeron::Ephemeron"]],["impl<T> !UnwindSafe for Gc<T>",1,["boa_gc::pointers::gc::Gc"]],["impl<T> !UnwindSafe for WeakGc<T>",1,["boa_gc::pointers::weak::WeakGc"]],["impl<K, V> !UnwindSafe for WeakMap<K, V>",1,["boa_gc::pointers::weak_map::WeakMap"]],["impl<K, V, S = BuildHasherDefault<AHasher>> !UnwindSafe for RawWeakMap<K, V, S>",1,["boa_gc::pointers::weak_map::RawWeakMap"]],["impl<'a, K, V> !UnwindSafe for Iter<'a, K, V>",1,["boa_gc::pointers::weak_map::Iter"]],["impl !UnwindSafe for EphemeronBoxHeader",1,["boa_gc::internals::ephemeron_box::EphemeronBoxHeader"]],["impl<K, V> !UnwindSafe for EphemeronBox<K, V>",1,["boa_gc::internals::ephemeron_box::EphemeronBox"]],["impl<K, V> !UnwindSafe for Data<K, V>",1,["boa_gc::internals::ephemeron_box::Data"]],["impl !UnwindSafe for GcBoxHeader",1,["boa_gc::internals::gc_box::GcBoxHeader"]],["impl<T> !UnwindSafe for GcBox<T>",1,["boa_gc::internals::gc_box::GcBox"]],["impl<K, V> !UnwindSafe for WeakMapBox<K, V>",1,["boa_gc::internals::weak_map_box::WeakMapBox"]],["impl UnwindSafe for GcConfig",1,["boa_gc::GcConfig"]],["impl UnwindSafe for GcRuntimeData",1,["boa_gc::GcRuntimeData"]],["impl !UnwindSafe for BoaGc",1,["boa_gc::BoaGc"]],["impl UnwindSafe for DropGuard",1,["boa_gc::DropGuard"]],["impl UnwindSafe for Allocator",1,["boa_gc::Allocator"]],["impl !UnwindSafe for Unreachables",1,["boa_gc::Unreachables"]],["impl UnwindSafe for Collector",1,["boa_gc::Collector"]]], -"boa_icu_provider":[["impl UnwindSafe for BakedDataProvider",1,["boa_icu_provider::baked::BakedDataProvider"]]], "boa_interner":[["impl<Char> UnwindSafe for FixedString<Char>where\n Char: UnwindSafe,",1,["boa_interner::fixed_string::FixedString"]],["impl<Char> UnwindSafe for InternedStr<Char>where\n Char: RefUnwindSafe,",1,["boa_interner::interned_str::InternedStr"]],["impl<Char> UnwindSafe for RawInterner<Char>where\n Char: UnwindSafe + RefUnwindSafe,",1,["boa_interner::raw::RawInterner"]],["impl UnwindSafe for Sym",1,["boa_interner::sym::Sym"]],["impl<'a> UnwindSafe for JStrRef<'a>",1,["boa_interner::JStrRef"]],["impl<'a, 'b> UnwindSafe for JSInternedStrRef<'a, 'b>",1,["boa_interner::JSInternedStrRef"]],["impl UnwindSafe for Interner",1,["boa_interner::Interner"]]], "boa_macros":[["impl UnwindSafe for Static",1,["boa_macros::Static"]],["impl UnwindSafe for Syms",1,["boa_macros::Syms"]]], -"boa_parser":[["impl !UnwindSafe for Error",1,["boa_parser::error::Error"]],["impl !UnwindSafe for Error",1,["boa_parser::lexer::error::Error"]],["impl UnwindSafe for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl UnwindSafe for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl UnwindSafe for Token",1,["boa_parser::lexer::token::Token"]],["impl UnwindSafe for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl UnwindSafe for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl UnwindSafe for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl UnwindSafe for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl UnwindSafe for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl UnwindSafe for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl UnwindSafe for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> UnwindSafe for Cursor<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> UnwindSafe for InnerIter<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl UnwindSafe for PropertySets",1,["boa_parser::lexer::identifier::PropertySets"]],["impl UnwindSafe for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl UnwindSafe for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl UnwindSafe for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl UnwindSafe for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl UnwindSafe for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl UnwindSafe for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl UnwindSafe for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl UnwindSafe for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl UnwindSafe for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl UnwindSafe for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> UnwindSafe for Lexer<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::Lexer"]],["impl UnwindSafe for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> UnwindSafe for BufferedLexer<R>where\n R: UnwindSafe,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> UnwindSafe for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> UnwindSafe for Cursor<R>where\n R: UnwindSafe,",1,["boa_parser::parser::cursor::Cursor"]],["impl UnwindSafe for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl UnwindSafe for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl UnwindSafe for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl UnwindSafe for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl UnwindSafe for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl UnwindSafe for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl UnwindSafe for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl UnwindSafe for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl UnwindSafe for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl UnwindSafe for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl UnwindSafe for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl UnwindSafe for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl UnwindSafe for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl UnwindSafe for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl UnwindSafe for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl UnwindSafe for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl UnwindSafe for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl UnwindSafe for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl UnwindSafe for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl UnwindSafe for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl UnwindSafe for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl UnwindSafe for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl UnwindSafe for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl UnwindSafe for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl UnwindSafe for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl UnwindSafe for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl UnwindSafe for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl UnwindSafe for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl UnwindSafe for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl UnwindSafe for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl UnwindSafe for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl UnwindSafe for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl UnwindSafe for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl UnwindSafe for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl UnwindSafe for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl UnwindSafe for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl UnwindSafe for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl UnwindSafe for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl UnwindSafe for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl UnwindSafe for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl UnwindSafe for Expression",1,["boa_parser::parser::expression::Expression"]],["impl UnwindSafe for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl UnwindSafe for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl UnwindSafe for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl UnwindSafe for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl UnwindSafe for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl UnwindSafe for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl UnwindSafe for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl UnwindSafe for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl UnwindSafe for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl UnwindSafe for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl UnwindSafe for Block",1,["boa_parser::parser::statement::block::Block"]],["impl UnwindSafe for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl UnwindSafe for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl UnwindSafe for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl UnwindSafe for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl UnwindSafe for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl UnwindSafe for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl UnwindSafe for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl UnwindSafe for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl UnwindSafe for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl UnwindSafe for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl UnwindSafe for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl UnwindSafe for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl UnwindSafe for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl UnwindSafe for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl UnwindSafe for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl UnwindSafe for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl UnwindSafe for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl UnwindSafe for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl UnwindSafe for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl UnwindSafe for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl UnwindSafe for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl UnwindSafe for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl UnwindSafe for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl UnwindSafe for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl UnwindSafe for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl UnwindSafe for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl UnwindSafe for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl UnwindSafe for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl UnwindSafe for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl UnwindSafe for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl UnwindSafe for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl UnwindSafe for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl UnwindSafe for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl UnwindSafe for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl UnwindSafe for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl UnwindSafe for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl UnwindSafe for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl UnwindSafe for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl UnwindSafe for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl UnwindSafe for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl UnwindSafe for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl UnwindSafe for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl UnwindSafe for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl UnwindSafe for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl UnwindSafe for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl UnwindSafe for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl UnwindSafe for Statement",1,["boa_parser::parser::statement::Statement"]],["impl UnwindSafe for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl UnwindSafe for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl UnwindSafe for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl UnwindSafe for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl UnwindSafe for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl UnwindSafe for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl UnwindSafe for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl UnwindSafe for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl UnwindSafe for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl UnwindSafe for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl UnwindSafe for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl UnwindSafe for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl UnwindSafe for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl UnwindSafe for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl UnwindSafe for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl UnwindSafe for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> UnwindSafe for Parser<'a, R>where\n R: UnwindSafe,",1,["boa_parser::parser::Parser"]],["impl UnwindSafe for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl UnwindSafe for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl UnwindSafe for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> UnwindSafe for Source<'path, R>where\n R: UnwindSafe,",1,["boa_parser::source::Source"]]], +"boa_parser":[["impl !UnwindSafe for Error",1,["boa_parser::error::Error"]],["impl !UnwindSafe for Error",1,["boa_parser::lexer::error::Error"]],["impl UnwindSafe for RegexLiteral",1,["boa_parser::lexer::regex::RegexLiteral"]],["impl UnwindSafe for RegExpFlags",1,["boa_parser::lexer::regex::RegExpFlags"]],["impl UnwindSafe for Token",1,["boa_parser::lexer::token::Token"]],["impl UnwindSafe for Numeric",1,["boa_parser::lexer::token::Numeric"]],["impl UnwindSafe for TokenKind",1,["boa_parser::lexer::token::TokenKind"]],["impl UnwindSafe for EscapeSequence",1,["boa_parser::lexer::token::EscapeSequence"]],["impl UnwindSafe for ContainsEscapeSequence",1,["boa_parser::lexer::token::ContainsEscapeSequence"]],["impl UnwindSafe for SingleLineComment",1,["boa_parser::lexer::comment::SingleLineComment"]],["impl UnwindSafe for MultiLineComment",1,["boa_parser::lexer::comment::MultiLineComment"]],["impl UnwindSafe for HashbangComment",1,["boa_parser::lexer::comment::HashbangComment"]],["impl<R> UnwindSafe for Cursor<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::cursor::Cursor"]],["impl<R> UnwindSafe for InnerIter<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::cursor::InnerIter"]],["impl UnwindSafe for Identifier",1,["boa_parser::lexer::identifier::Identifier"]],["impl UnwindSafe for NumberLiteral",1,["boa_parser::lexer::number::NumberLiteral"]],["impl UnwindSafe for NumericKind",1,["boa_parser::lexer::number::NumericKind"]],["impl UnwindSafe for Operator",1,["boa_parser::lexer::operator::Operator"]],["impl UnwindSafe for PrivateIdentifier",1,["boa_parser::lexer::private_identifier::PrivateIdentifier"]],["impl UnwindSafe for SpreadLiteral",1,["boa_parser::lexer::spread::SpreadLiteral"]],["impl UnwindSafe for StringLiteral",1,["boa_parser::lexer::string::StringLiteral"]],["impl UnwindSafe for StringTerminator",1,["boa_parser::lexer::string::StringTerminator"]],["impl UnwindSafe for TemplateString",1,["boa_parser::lexer::template::TemplateString"]],["impl UnwindSafe for TemplateLiteral",1,["boa_parser::lexer::template::TemplateLiteral"]],["impl<R> UnwindSafe for Lexer<R>where\n R: UnwindSafe,",1,["boa_parser::lexer::Lexer"]],["impl UnwindSafe for InputElement",1,["boa_parser::lexer::InputElement"]],["impl<R> UnwindSafe for BufferedLexer<R>where\n R: UnwindSafe,",1,["boa_parser::parser::cursor::buffered_lexer::BufferedLexer"]],["impl<'s> UnwindSafe for SemicolonResult<'s>",1,["boa_parser::parser::cursor::SemicolonResult"]],["impl<R> UnwindSafe for Cursor<R>where\n R: UnwindSafe,",1,["boa_parser::parser::cursor::Cursor"]],["impl UnwindSafe for ArrowFunction",1,["boa_parser::parser::expression::assignment::arrow_function::ArrowFunction"]],["impl UnwindSafe for ConciseBody",1,["boa_parser::parser::expression::assignment::arrow_function::ConciseBody"]],["impl UnwindSafe for ExpressionBody",1,["boa_parser::parser::expression::assignment::arrow_function::ExpressionBody"]],["impl UnwindSafe for AsyncArrowFunction",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncArrowFunction"]],["impl UnwindSafe for AsyncConciseBody",1,["boa_parser::parser::expression::assignment::async_arrow_function::AsyncConciseBody"]],["impl UnwindSafe for ConditionalExpression",1,["boa_parser::parser::expression::assignment::conditional::ConditionalExpression"]],["impl UnwindSafe for ExponentiationExpression",1,["boa_parser::parser::expression::assignment::exponentiation::ExponentiationExpression"]],["impl UnwindSafe for YieldExpression",1,["boa_parser::parser::expression::assignment::yield::YieldExpression"]],["impl UnwindSafe for AssignmentExpression",1,["boa_parser::parser::expression::assignment::AssignmentExpression"]],["impl UnwindSafe for IdentifierReference",1,["boa_parser::parser::expression::identifiers::IdentifierReference"]],["impl UnwindSafe for BindingIdentifier",1,["boa_parser::parser::expression::identifiers::BindingIdentifier"]],["impl UnwindSafe for Identifier",1,["boa_parser::parser::expression::identifiers::Identifier"]],["impl UnwindSafe for Arguments",1,["boa_parser::parser::expression::left_hand_side::arguments::Arguments"]],["impl UnwindSafe for CallExpression",1,["boa_parser::parser::expression::left_hand_side::call::CallExpression"]],["impl UnwindSafe for CallExpressionTail",1,["boa_parser::parser::expression::left_hand_side::call::CallExpressionTail"]],["impl UnwindSafe for MemberExpression",1,["boa_parser::parser::expression::left_hand_side::member::MemberExpression"]],["impl UnwindSafe for OptionalExpression",1,["boa_parser::parser::expression::left_hand_side::optional::OptionalExpression"]],["impl UnwindSafe for TaggedTemplateLiteral",1,["boa_parser::parser::expression::left_hand_side::template::TaggedTemplateLiteral"]],["impl UnwindSafe for LeftHandSideExpression",1,["boa_parser::parser::expression::left_hand_side::LeftHandSideExpression"]],["impl UnwindSafe for ArrayLiteral",1,["boa_parser::parser::expression::primary::array_initializer::ArrayLiteral"]],["impl UnwindSafe for AsyncFunctionExpression",1,["boa_parser::parser::expression::primary::async_function_expression::AsyncFunctionExpression"]],["impl UnwindSafe for AsyncGeneratorExpression",1,["boa_parser::parser::expression::primary::async_generator_expression::AsyncGeneratorExpression"]],["impl UnwindSafe for ClassExpression",1,["boa_parser::parser::expression::primary::class_expression::ClassExpression"]],["impl UnwindSafe for FunctionExpression",1,["boa_parser::parser::expression::primary::function_expression::FunctionExpression"]],["impl UnwindSafe for GeneratorExpression",1,["boa_parser::parser::expression::primary::generator_expression::GeneratorExpression"]],["impl UnwindSafe for TemplateLiteral",1,["boa_parser::parser::expression::primary::template::TemplateLiteral"]],["impl UnwindSafe for ObjectLiteral",1,["boa_parser::parser::expression::primary::object_initializer::ObjectLiteral"]],["impl UnwindSafe for PropertyDefinition",1,["boa_parser::parser::expression::primary::object_initializer::PropertyDefinition"]],["impl UnwindSafe for PropertyName",1,["boa_parser::parser::expression::primary::object_initializer::PropertyName"]],["impl UnwindSafe for ClassElementName",1,["boa_parser::parser::expression::primary::object_initializer::ClassElementName"]],["impl UnwindSafe for Initializer",1,["boa_parser::parser::expression::primary::object_initializer::Initializer"]],["impl UnwindSafe for GeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::GeneratorMethod"]],["impl UnwindSafe for AsyncGeneratorMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncGeneratorMethod"]],["impl UnwindSafe for AsyncMethod",1,["boa_parser::parser::expression::primary::object_initializer::AsyncMethod"]],["impl UnwindSafe for CoverInitializedName",1,["boa_parser::parser::expression::primary::object_initializer::CoverInitializedName"]],["impl UnwindSafe for PrimaryExpression",1,["boa_parser::parser::expression::primary::PrimaryExpression"]],["impl UnwindSafe for CoverParenthesizedExpressionAndArrowParameterList",1,["boa_parser::parser::expression::primary::CoverParenthesizedExpressionAndArrowParameterList"]],["impl UnwindSafe for UnaryExpression",1,["boa_parser::parser::expression::unary::UnaryExpression"]],["impl UnwindSafe for UpdateExpression",1,["boa_parser::parser::expression::update::UpdateExpression"]],["impl UnwindSafe for AwaitExpression",1,["boa_parser::parser::expression::await_expr::AwaitExpression"]],["impl UnwindSafe for Expression",1,["boa_parser::parser::expression::Expression"]],["impl UnwindSafe for ShortCircuitExpression",1,["boa_parser::parser::expression::ShortCircuitExpression"]],["impl UnwindSafe for PreviousExpr",1,["boa_parser::parser::expression::PreviousExpr"]],["impl UnwindSafe for BitwiseORExpression",1,["boa_parser::parser::expression::BitwiseORExpression"]],["impl UnwindSafe for BitwiseXORExpression",1,["boa_parser::parser::expression::BitwiseXORExpression"]],["impl UnwindSafe for BitwiseANDExpression",1,["boa_parser::parser::expression::BitwiseANDExpression"]],["impl UnwindSafe for EqualityExpression",1,["boa_parser::parser::expression::EqualityExpression"]],["impl UnwindSafe for RelationalExpression",1,["boa_parser::parser::expression::RelationalExpression"]],["impl UnwindSafe for ShiftExpression",1,["boa_parser::parser::expression::ShiftExpression"]],["impl UnwindSafe for AdditiveExpression",1,["boa_parser::parser::expression::AdditiveExpression"]],["impl UnwindSafe for MultiplicativeExpression",1,["boa_parser::parser::expression::MultiplicativeExpression"]],["impl UnwindSafe for Block",1,["boa_parser::parser::statement::block::Block"]],["impl UnwindSafe for BreakStatement",1,["boa_parser::parser::statement::break_stm::BreakStatement"]],["impl UnwindSafe for ContinueStatement",1,["boa_parser::parser::statement::continue_stm::ContinueStatement"]],["impl UnwindSafe for ExportDeclaration",1,["boa_parser::parser::statement::declaration::export::ExportDeclaration"]],["impl UnwindSafe for NamedExports",1,["boa_parser::parser::statement::declaration::export::NamedExports"]],["impl UnwindSafe for ModuleExportName",1,["boa_parser::parser::statement::declaration::export::ModuleExportName"]],["impl UnwindSafe for ExportSpecifier",1,["boa_parser::parser::statement::declaration::export::ExportSpecifier"]],["impl UnwindSafe for AsyncFunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_function_decl::AsyncFunctionDeclaration"]],["impl UnwindSafe for AsyncGeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::async_generator_decl::AsyncGeneratorDeclaration"]],["impl UnwindSafe for FunctionDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::function_decl::FunctionDeclaration"]],["impl UnwindSafe for GeneratorDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::generator_decl::GeneratorDeclaration"]],["impl UnwindSafe for ClassDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassDeclaration"]],["impl UnwindSafe for ClassTail",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassTail"]],["impl UnwindSafe for ClassHeritage",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassHeritage"]],["impl UnwindSafe for ClassBody",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassBody"]],["impl UnwindSafe for PrivateElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::PrivateElement"]],["impl UnwindSafe for ClassElement",1,["boa_parser::parser::statement::declaration::hoistable::class_decl::ClassElement"]],["impl UnwindSafe for HoistableDeclaration",1,["boa_parser::parser::statement::declaration::hoistable::HoistableDeclaration"]],["impl UnwindSafe for ImportDeclaration",1,["boa_parser::parser::statement::declaration::import::ImportDeclaration"]],["impl UnwindSafe for ImportedBinding",1,["boa_parser::parser::statement::declaration::import::ImportedBinding"]],["impl UnwindSafe for NamedImports",1,["boa_parser::parser::statement::declaration::import::NamedImports"]],["impl UnwindSafe for ImportClause",1,["boa_parser::parser::statement::declaration::import::ImportClause"]],["impl UnwindSafe for ImportSpecifier",1,["boa_parser::parser::statement::declaration::import::ImportSpecifier"]],["impl UnwindSafe for NameSpaceImport",1,["boa_parser::parser::statement::declaration::import::NameSpaceImport"]],["impl UnwindSafe for LexicalDeclaration",1,["boa_parser::parser::statement::declaration::lexical::LexicalDeclaration"]],["impl UnwindSafe for BindingList",1,["boa_parser::parser::statement::declaration::lexical::BindingList"]],["impl UnwindSafe for LexicalBinding",1,["boa_parser::parser::statement::declaration::lexical::LexicalBinding"]],["impl UnwindSafe for Declaration",1,["boa_parser::parser::statement::declaration::Declaration"]],["impl UnwindSafe for FromClause",1,["boa_parser::parser::statement::declaration::FromClause"]],["impl UnwindSafe for ExpressionStatement",1,["boa_parser::parser::statement::expression::ExpressionStatement"]],["impl UnwindSafe for IfStatement",1,["boa_parser::parser::statement::if_stm::IfStatement"]],["impl UnwindSafe for DoWhileStatement",1,["boa_parser::parser::statement::iteration::do_while_statement::DoWhileStatement"]],["impl UnwindSafe for ForStatement",1,["boa_parser::parser::statement::iteration::for_statement::ForStatement"]],["impl UnwindSafe for WhileStatement",1,["boa_parser::parser::statement::iteration::while_statement::WhileStatement"]],["impl UnwindSafe for LabelledStatement",1,["boa_parser::parser::statement::labelled_stm::LabelledStatement"]],["impl UnwindSafe for ReturnStatement",1,["boa_parser::parser::statement::return_stm::ReturnStatement"]],["impl UnwindSafe for SwitchStatement",1,["boa_parser::parser::statement::switch::SwitchStatement"]],["impl UnwindSafe for CaseBlock",1,["boa_parser::parser::statement::switch::CaseBlock"]],["impl UnwindSafe for ThrowStatement",1,["boa_parser::parser::statement::throw::ThrowStatement"]],["impl UnwindSafe for Catch",1,["boa_parser::parser::statement::try_stm::catch::Catch"]],["impl UnwindSafe for CatchParameter",1,["boa_parser::parser::statement::try_stm::catch::CatchParameter"]],["impl UnwindSafe for Finally",1,["boa_parser::parser::statement::try_stm::finally::Finally"]],["impl UnwindSafe for TryStatement",1,["boa_parser::parser::statement::try_stm::TryStatement"]],["impl UnwindSafe for VariableStatement",1,["boa_parser::parser::statement::variable::VariableStatement"]],["impl UnwindSafe for VariableDeclarationList",1,["boa_parser::parser::statement::variable::VariableDeclarationList"]],["impl UnwindSafe for VariableDeclaration",1,["boa_parser::parser::statement::variable::VariableDeclaration"]],["impl UnwindSafe for WithStatement",1,["boa_parser::parser::statement::with::WithStatement"]],["impl UnwindSafe for Statement",1,["boa_parser::parser::statement::Statement"]],["impl UnwindSafe for StatementList",1,["boa_parser::parser::statement::StatementList"]],["impl UnwindSafe for StatementListItem",1,["boa_parser::parser::statement::StatementListItem"]],["impl UnwindSafe for ObjectBindingPattern",1,["boa_parser::parser::statement::ObjectBindingPattern"]],["impl UnwindSafe for ArrayBindingPattern",1,["boa_parser::parser::statement::ArrayBindingPattern"]],["impl UnwindSafe for ModuleItemList",1,["boa_parser::parser::statement::ModuleItemList"]],["impl UnwindSafe for ModuleItem",1,["boa_parser::parser::statement::ModuleItem"]],["impl UnwindSafe for FormalParameters",1,["boa_parser::parser::function::FormalParameters"]],["impl UnwindSafe for UniqueFormalParameters",1,["boa_parser::parser::function::UniqueFormalParameters"]],["impl UnwindSafe for BindingRestElement",1,["boa_parser::parser::function::BindingRestElement"]],["impl UnwindSafe for FormalParameter",1,["boa_parser::parser::function::FormalParameter"]],["impl UnwindSafe for FunctionStatementList",1,["boa_parser::parser::function::FunctionStatementList"]],["impl UnwindSafe for AllowYield",1,["boa_parser::parser::AllowYield"]],["impl UnwindSafe for AllowAwait",1,["boa_parser::parser::AllowAwait"]],["impl UnwindSafe for AllowIn",1,["boa_parser::parser::AllowIn"]],["impl UnwindSafe for AllowReturn",1,["boa_parser::parser::AllowReturn"]],["impl UnwindSafe for AllowDefault",1,["boa_parser::parser::AllowDefault"]],["impl<'a, R> UnwindSafe for Parser<'a, R>where\n R: UnwindSafe,",1,["boa_parser::parser::Parser"]],["impl UnwindSafe for ScriptParser",1,["boa_parser::parser::ScriptParser"]],["impl UnwindSafe for ScriptBody",1,["boa_parser::parser::ScriptBody"]],["impl UnwindSafe for ModuleParser",1,["boa_parser::parser::ModuleParser"]],["impl<'path, R> UnwindSafe for Source<'path, R>where\n R: UnwindSafe,",1,["boa_parser::source::Source"]]], "boa_profiler":[["impl !UnwindSafe for Profiler",1,["boa_profiler::Profiler"]]], "boa_runtime":[["impl UnwindSafe for LogMessage",1,["boa_runtime::console::LogMessage"]],["impl !UnwindSafe for Console",1,["boa_runtime::console::Console"]]], "boa_tester":[["impl UnwindSafe for SpecEdition",1,["boa_tester::edition::SpecEdition"]],["impl<T, E> UnwindSafe for UninitResult<T, E>where\n E: UnwindSafe,\n T: UnwindSafe,",1,["boa_tester::exec::UninitResult"]],["impl !UnwindSafe for AsyncResult",1,["boa_tester::exec::AsyncResult"]],["impl UnwindSafe for MetaData",1,["boa_tester::read::MetaData"]],["impl UnwindSafe for Negative",1,["boa_tester::read::Negative"]],["impl UnwindSafe for ErrorType",1,["boa_tester::read::ErrorType"]],["impl UnwindSafe for TestFlag",1,["boa_tester::read::TestFlag"]],["impl UnwindSafe for ResultInfo",1,["boa_tester::results::ResultInfo"]],["impl UnwindSafe for ReducedResultInfo",1,["boa_tester::results::ReducedResultInfo"]],["impl UnwindSafe for FeaturesInfo",1,["boa_tester::results::FeaturesInfo"]],["impl UnwindSafe for ResultDiff",1,["boa_tester::results::ResultDiff"]],["impl UnwindSafe for Config",1,["boa_tester::Config"]],["impl UnwindSafe for Ignored",1,["boa_tester::Ignored"]],["impl UnwindSafe for Cli",1,["boa_tester::Cli"]],["impl UnwindSafe for Harness",1,["boa_tester::Harness"]],["impl UnwindSafe for HarnessFile",1,["boa_tester::HarnessFile"]],["impl UnwindSafe for TestSuite",1,["boa_tester::TestSuite"]],["impl UnwindSafe for Statistics",1,["boa_tester::Statistics"]],["impl UnwindSafe for VersionedStats",1,["boa_tester::VersionedStats"]],["impl UnwindSafe for SuiteResult",1,["boa_tester::SuiteResult"]],["impl UnwindSafe for TestResult",1,["boa_tester::TestResult"]],["impl UnwindSafe for TestOutcomeResult",1,["boa_tester::TestOutcomeResult"]],["impl UnwindSafe for Test",1,["boa_tester::Test"]],["impl UnwindSafe for Outcome",1,["boa_tester::Outcome"]],["impl UnwindSafe for TestFlags",1,["boa_tester::TestFlags"]],["impl UnwindSafe for Phase",1,["boa_tester::Phase"]],["impl UnwindSafe for Locale",1,["boa_tester::Locale"]]] diff --git a/doc/implementors/core/str/traits/trait.FromStr.js b/doc/implementors/core/str/traits/trait.FromStr.js index 5e3c9765f89..f9f514eabfc 100644 --- a/doc/implementors/core/str/traits/trait.FromStr.js +++ b/doc/implementors/core/str/traits/trait.FromStr.js @@ -1,5 +1,5 @@ (function() {var implementors = { "boa_ast":[["impl FromStr for Keyword"]], -"boa_engine":[["impl FromStr for TrailingZeroDisplay"],["impl FromStr for Notation"],["impl FromStr for LocaleMatcher"],["impl FromStr for Usage"],["impl FromStr for Sensitivity"],["impl FromStr for ListFormatType"],["impl FromStr for RoundingMode"],["impl FromStr for JsString"],["impl FromStr for RoundingPriority"],["impl FromStr for Granularity"]], +"boa_engine":[["impl FromStr for RoundingMode"],["impl FromStr for Granularity"],["impl FromStr for Sensitivity"],["impl FromStr for JsString"],["impl FromStr for TrailingZeroDisplay"],["impl FromStr for ListFormatType"],["impl FromStr for Notation"],["impl FromStr for RoundingPriority"],["impl FromStr for Usage"],["impl FromStr for LocaleMatcher"]], "boa_parser":[["impl FromStr for RegExpFlags"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/icu_provider/data_provider/trait.DataProvider.js b/doc/implementors/icu_provider/data_provider/trait.DataProvider.js index 7ce278acf44..4cb76e112cb 100644 --- a/doc/implementors/icu_provider/data_provider/trait.DataProvider.js +++ b/doc/implementors/icu_provider/data_provider/trait.DataProvider.js @@ -1,4 +1,3 @@ (function() {var implementors = { -"boa_engine":[["impl<M> DataProvider<M> for BoaProvider<'_>where\n M: KeyedDataMarker + 'static,\n for<'de> YokeTraitHack<<M::Yokeable as Yokeable<'de>>::Output>: Deserialize<'de>,\n for<'a> YokeTraitHack<<M::Yokeable as Yokeable<'a>>::Output>: Clone,\n M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,"]], -"boa_icu_provider":[["impl DataProvider<CanonicalDecompositionDataV1Marker> for BakedDataProvider"],["impl DataProvider<CanonicalCompositionsV1Marker> for BakedDataProvider"],["impl DataProvider<IdContinueV1Marker> for BakedDataProvider"],["impl DataProvider<CanonicalDecompositionTablesV1Marker> for BakedDataProvider"],["impl DataProvider<CompatibilityDecompositionSupplementV1Marker> for BakedDataProvider"],["impl DataProvider<IdStartV1Marker> for BakedDataProvider"],["impl DataProvider<CompatibilityDecompositionTablesV1Marker> for BakedDataProvider"]] +"boa_engine":[["impl<M> DataProvider<M> for BoaProvider<'_>where\n M: KeyedDataMarker + 'static,\n for<'de> YokeTraitHack<<M::Yokeable as Yokeable<'de>>::Output>: Deserialize<'de>,\n for<'a> YokeTraitHack<<M::Yokeable as Yokeable<'a>>::Output>: Clone,\n M::Yokeable: ZeroFrom<'static, M::Yokeable> + MaybeSendSync,"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/de/trait.Deserialize.js b/doc/implementors/serde/de/trait.Deserialize.js index 59e5de58649..48e82d005fb 100644 --- a/doc/implementors/serde/de/trait.Deserialize.js +++ b/doc/implementors/serde/de/trait.Deserialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"boa_ast":[["impl<'de> Deserialize<'de> for ArrayPattern"],["impl<'de> Deserialize<'de> for Catch"],["impl<'de> Deserialize<'de> for AssignTarget"],["impl<'de> Deserialize<'de> for SuperPropertyAccess"],["impl<'de> Deserialize<'de> for Position"],["impl<'de> Deserialize<'de> for Yield"],["impl<'de> Deserialize<'de> for Conditional"],["impl<'de> Deserialize<'de> for BinaryInPrivate"],["impl<'de> Deserialize<'de> for AsyncGenerator"],["impl<'de> Deserialize<'de> for ForInLoop"],["impl<'de> Deserialize<'de> for PropertyAccessField"],["impl<'de> Deserialize<'de> for Spread"],["impl<'de> Deserialize<'de> for OptionalOperationKind"],["impl<'de> Deserialize<'de> for WhileLoop"],["impl<'de> Deserialize<'de> for Case"],["impl<'de> Deserialize<'de> for ArithmeticOp"],["impl<'de> Deserialize<'de> for Throw"],["impl<'de> Deserialize<'de> for ObjectPatternElement"],["impl<'de> Deserialize<'de> for PropertyDefinition"],["impl<'de> Deserialize<'de> for Binary"],["impl<'de> Deserialize<'de> for ObjectLiteral"],["impl<'de> Deserialize<'de> for StatementList"],["impl<'de> Deserialize<'de> for Assign"],["impl<'de> Deserialize<'de> for Pattern"],["impl<'de> Deserialize<'de> for Break"],["impl<'de> Deserialize<'de> for Await"],["impl<'de> Deserialize<'de> for FormalParameterList"],["impl<'de> Deserialize<'de> for TemplateLiteral"],["impl<'de> Deserialize<'de> for ArrayLiteral"],["impl<'de> Deserialize<'de> for ObjectPattern"],["impl<'de> Deserialize<'de> for Script"],["impl<'de> Deserialize<'de> for ForOfLoop"],["impl<'de> Deserialize<'de> for ImportSpecifier"],["impl<'de> Deserialize<'de> for TaggedTemplate"],["impl<'de> Deserialize<'de> for Class"],["impl<'de> Deserialize<'de> for PropertyAccess"],["impl<'de> Deserialize<'de> for Punctuator"],["impl<'de> Deserialize<'de> for Call"],["impl<'de> Deserialize<'de> for ImportCall"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for VariableList"],["impl<'de> Deserialize<'de> for ForLoopInitializer"],["impl<'de> Deserialize<'de> for VarDeclaration"],["impl<'de> Deserialize<'de> for MethodDefinition"],["impl<'de> Deserialize<'de> for LogicalOp"],["impl<'de> Deserialize<'de> for New"],["impl<'de> Deserialize<'de> for ReExportKind"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for StatementListItem"],["impl<'de> Deserialize<'de> for AsyncFunction"],["impl<'de> Deserialize<'de> for BitwiseOp"],["impl<'de> Deserialize<'de> for ArrayPatternElement"],["impl<'de> Deserialize<'de> for TemplateElement"],["impl<'de> Deserialize<'de> for ExportSpecifier"],["impl<'de> Deserialize<'de> for RelationalOp"],["impl<'de> Deserialize<'de> for ImportKind"],["impl<'de> Deserialize<'de> for SimplePropertyAccess"],["impl<'de> Deserialize<'de> for ErrorHandler"],["impl<'de> Deserialize<'de> for ExportDeclaration"],["impl<'de> Deserialize<'de> for Switch"],["impl<'de> Deserialize<'de> for SuperCall"],["impl<'de> Deserialize<'de> for Update"],["impl<'de> Deserialize<'de> for BinaryOp"],["impl<'de> Deserialize<'de> for Generator"],["impl<'de> Deserialize<'de> for LexicalDeclaration"],["impl<'de> Deserialize<'de> for OptionalOperation"],["impl<'de> Deserialize<'de> for UpdateTarget"],["impl<'de> Deserialize<'de> for AssignOp"],["impl<'de> Deserialize<'de> for FormalParameterListFlags"],["impl<'de> Deserialize<'de> for DoWhileLoop"],["impl<'de> Deserialize<'de> for ForLoop"],["impl<'de> Deserialize<'de> for PrivatePropertyAccess"],["impl<'de> Deserialize<'de> for ArrowFunction"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for Variable"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for ModuleSpecifier"],["impl<'de> Deserialize<'de> for Finally"],["impl<'de> Deserialize<'de> for InnerForLoop"],["impl<'de> Deserialize<'de> for Optional"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for PropertyName"],["impl<'de> Deserialize<'de> for ModuleItemList"],["impl<'de> Deserialize<'de> for LabelledItem"],["impl<'de> Deserialize<'de> for ImportDeclaration"],["impl<'de> Deserialize<'de> for Return"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for Continue"],["impl<'de> Deserialize<'de> for ClassElementName"],["impl<'de> Deserialize<'de> for With"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for ModuleItem"],["impl<'de> Deserialize<'de> for Try"],["impl<'de> Deserialize<'de> for UnaryOp"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for Labelled"],["impl<'de> Deserialize<'de> for Parenthesized"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for ClassElement"],["impl<'de> Deserialize<'de> for FormalParameter"],["impl<'de> Deserialize<'de> for Unary"],["impl<'de> Deserialize<'de> for PrivateName"],["impl<'de> Deserialize<'de> for UpdateOp"],["impl<'de> Deserialize<'de> for If"],["impl<'de> Deserialize<'de> for Keyword"],["impl<'de> Deserialize<'de> for IterableLoopInitializer"],["impl<'de> Deserialize<'de> for AsyncArrowFunction"],["impl<'de> Deserialize<'de> for Declaration"]], +"boa_ast":[["impl<'de> Deserialize<'de> for Call"],["impl<'de> Deserialize<'de> for Span"],["impl<'de> Deserialize<'de> for StatementListItem"],["impl<'de> Deserialize<'de> for If"],["impl<'de> Deserialize<'de> for ArithmeticOp"],["impl<'de> Deserialize<'de> for Case"],["impl<'de> Deserialize<'de> for PropertyName"],["impl<'de> Deserialize<'de> for UpdateOp"],["impl<'de> Deserialize<'de> for Await"],["impl<'de> Deserialize<'de> for Finally"],["impl<'de> Deserialize<'de> for Unary"],["impl<'de> Deserialize<'de> for UnaryOp"],["impl<'de> Deserialize<'de> for SuperPropertyAccess"],["impl<'de> Deserialize<'de> for WhileLoop"],["impl<'de> Deserialize<'de> for Continue"],["impl<'de> Deserialize<'de> for Return"],["impl<'de> Deserialize<'de> for Keyword"],["impl<'de> Deserialize<'de> for FormalParameter"],["impl<'de> Deserialize<'de> for BinaryOp"],["impl<'de> Deserialize<'de> for ReExportKind"],["impl<'de> Deserialize<'de> for Class"],["impl<'de> Deserialize<'de> for Break"],["impl<'de> Deserialize<'de> for LabelledItem"],["impl<'de> Deserialize<'de> for FormalParameterListFlags"],["impl<'de> Deserialize<'de> for Catch"],["impl<'de> Deserialize<'de> for Module"],["impl<'de> Deserialize<'de> for ArrayLiteral"],["impl<'de> Deserialize<'de> for AsyncFunction"],["impl<'de> Deserialize<'de> for BinaryInPrivate"],["impl<'de> Deserialize<'de> for LogicalOp"],["impl<'de> Deserialize<'de> for MethodDefinition"],["impl<'de> Deserialize<'de> for BitwiseOp"],["impl<'de> Deserialize<'de> for UpdateTarget"],["impl<'de> Deserialize<'de> for VarDeclaration"],["impl<'de> Deserialize<'de> for ClassElementName"],["impl<'de> Deserialize<'de> for ImportDeclaration"],["impl<'de> Deserialize<'de> for Update"],["impl<'de> Deserialize<'de> for PropertyAccess"],["impl<'de> Deserialize<'de> for ModuleSpecifier"],["impl<'de> Deserialize<'de> for Labelled"],["impl<'de> Deserialize<'de> for ExportSpecifier"],["impl<'de> Deserialize<'de> for ImportKind"],["impl<'de> Deserialize<'de> for Conditional"],["impl<'de> Deserialize<'de> for VariableList"],["impl<'de> Deserialize<'de> for FormalParameterList"],["impl<'de> Deserialize<'de> for TemplateLiteral"],["impl<'de> Deserialize<'de> for Generator"],["impl<'de> Deserialize<'de> for AsyncArrowFunction"],["impl<'de> Deserialize<'de> for ObjectPattern"],["impl<'de> Deserialize<'de> for ObjectLiteral"],["impl<'de> Deserialize<'de> for Script"],["impl<'de> Deserialize<'de> for Variable"],["impl<'de> Deserialize<'de> for Try"],["impl<'de> Deserialize<'de> for IterableLoopInitializer"],["impl<'de> Deserialize<'de> for ClassElement"],["impl<'de> Deserialize<'de> for Binding"],["impl<'de> Deserialize<'de> for SuperCall"],["impl<'de> Deserialize<'de> for Throw"],["impl<'de> Deserialize<'de> for InnerForLoop"],["impl<'de> Deserialize<'de> for PropertyAccessField"],["impl<'de> Deserialize<'de> for Literal"],["impl<'de> Deserialize<'de> for Identifier"],["impl<'de> Deserialize<'de> for ForLoopInitializer"],["impl<'de> Deserialize<'de> for Optional"],["impl<'de> Deserialize<'de> for Punctuator"],["impl<'de> Deserialize<'de> for Declaration"],["impl<'de> Deserialize<'de> for Statement"],["impl<'de> Deserialize<'de> for OptionalOperation"],["impl<'de> Deserialize<'de> for Binary"],["impl<'de> Deserialize<'de> for OptionalOperationKind"],["impl<'de> Deserialize<'de> for TaggedTemplate"],["impl<'de> Deserialize<'de> for PrivateName"],["impl<'de> Deserialize<'de> for Block"],["impl<'de> Deserialize<'de> for LexicalDeclaration"],["impl<'de> Deserialize<'de> for Yield"],["impl<'de> Deserialize<'de> for Assign"],["impl<'de> Deserialize<'de> for ModuleItem"],["impl<'de> Deserialize<'de> for Function"],["impl<'de> Deserialize<'de> for AsyncGenerator"],["impl<'de> Deserialize<'de> for ImportSpecifier"],["impl<'de> Deserialize<'de> for Spread"],["impl<'de> Deserialize<'de> for ForLoop"],["impl<'de> Deserialize<'de> for PrivatePropertyAccess"],["impl<'de> Deserialize<'de> for ImportCall"],["impl<'de> Deserialize<'de> for New"],["impl<'de> Deserialize<'de> for Switch"],["impl<'de> Deserialize<'de> for AssignTarget"],["impl<'de> Deserialize<'de> for StatementList"],["impl<'de> Deserialize<'de> for Pattern"],["impl<'de> Deserialize<'de> for Parenthesized"],["impl<'de> Deserialize<'de> for ArrayPatternElement"],["impl<'de> Deserialize<'de> for ExportDeclaration"],["impl<'de> Deserialize<'de> for ObjectPatternElement"],["impl<'de> Deserialize<'de> for RelationalOp"],["impl<'de> Deserialize<'de> for DoWhileLoop"],["impl<'de> Deserialize<'de> for Position"],["impl<'de> Deserialize<'de> for ErrorHandler"],["impl<'de> Deserialize<'de> for ArrayPattern"],["impl<'de> Deserialize<'de> for PropertyDefinition"],["impl<'de> Deserialize<'de> for TemplateElement"],["impl<'de> Deserialize<'de> for Expression"],["impl<'de> Deserialize<'de> for With"],["impl<'de> Deserialize<'de> for SimplePropertyAccess"],["impl<'de> Deserialize<'de> for ForInLoop"],["impl<'de> Deserialize<'de> for AssignOp"],["impl<'de> Deserialize<'de> for ForOfLoop"],["impl<'de> Deserialize<'de> for ModuleItemList"],["impl<'de> Deserialize<'de> for ArrowFunction"]], "boa_engine":[["impl<'de> Deserialize<'de> for JsBigInt"]], "boa_interner":[["impl<'de> Deserialize<'de> for Sym"]], -"boa_tester":[["impl<'de> Deserialize<'de> for Negative"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for Statistics"],["impl<'de> Deserialize<'de> for Locale"],["impl<'de> Deserialize<'de> for ErrorType"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for Ignored"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for Config"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for Phase"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for ResultInfo"],["impl<'de> Deserialize<'de> for FeaturesInfo"]] +"boa_tester":[["impl<'de> Deserialize<'de> for Statistics"],["impl<'de> Deserialize<'de> for Locale"],["impl<'de> Deserialize<'de> for VersionedStats"],["impl<'de> Deserialize<'de> for FeaturesInfo"],["impl<'de> Deserialize<'de> for Config"],["impl<'de> Deserialize<'de> for SpecEdition"],["impl<'de> Deserialize<'de> for TestResult"],["impl<'de> Deserialize<'de> for TestOutcomeResult"],["impl<'de> Deserialize<'de> for MetaData"],["impl<'de> Deserialize<'de> for Negative"],["impl<'de> Deserialize<'de> for ReducedResultInfo"],["impl<'de> Deserialize<'de> for Ignored"],["impl<'de> Deserialize<'de> for Phase"],["impl<'de> Deserialize<'de> for ErrorType"],["impl<'de> Deserialize<'de> for TestFlags"],["impl<'de> Deserialize<'de> for TestFlag"],["impl<'de> Deserialize<'de> for SuiteResult"],["impl<'de> Deserialize<'de> for ResultInfo"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/serde/ser/trait.Serialize.js b/doc/implementors/serde/ser/trait.Serialize.js index 20306a10428..cac872f0566 100644 --- a/doc/implementors/serde/ser/trait.Serialize.js +++ b/doc/implementors/serde/ser/trait.Serialize.js @@ -1,6 +1,6 @@ (function() {var implementors = { -"boa_ast":[["impl Serialize for FormalParameterList"],["impl Serialize for ForLoop"],["impl Serialize for Await"],["impl Serialize for Case"],["impl Serialize for BinaryOp"],["impl Serialize for Expression"],["impl Serialize for Yield"],["impl Serialize for StatementList"],["impl Serialize for InnerForLoop"],["impl Serialize for ClassElementName"],["impl Serialize for PropertyDefinition"],["impl Serialize for Module"],["impl Serialize for PrivatePropertyAccess"],["impl Serialize for Update"],["impl Serialize for ClassElement"],["impl Serialize for Block"],["impl Serialize for ImportCall"],["impl Serialize for New"],["impl Serialize for OptionalOperationKind"],["impl Serialize for IterableLoopInitializer"],["impl Serialize for ObjectPattern"],["impl Serialize for PropertyName"],["impl Serialize for TemplateLiteral"],["impl Serialize for BitwiseOp"],["impl Serialize for Try"],["impl Serialize for Binding"],["impl Serialize for SuperPropertyAccess"],["impl Serialize for ForInLoop"],["impl Serialize for Labelled"],["impl Serialize for Switch"],["impl Serialize for Break"],["impl Serialize for ImportDeclaration"],["impl Serialize for TaggedTemplate"],["impl Serialize for Statement"],["impl Serialize for VariableList"],["impl Serialize for UpdateTarget"],["impl Serialize for ExportSpecifier"],["impl Serialize for Throw"],["impl Serialize for Identifier"],["impl Serialize for AssignTarget"],["impl Serialize for FormalParameterListFlags"],["impl Serialize for ModuleItem"],["impl Serialize for MethodDefinition"],["impl Serialize for FormalParameter"],["impl Serialize for Declaration"],["impl Serialize for ObjectLiteral"],["impl Serialize for ArrayLiteral"],["impl Serialize for AsyncGenerator"],["impl Serialize for SimplePropertyAccess"],["impl Serialize for ForOfLoop"],["impl Serialize for Script"],["impl Serialize for Class"],["impl Serialize for PrivateName"],["impl Serialize for Return"],["impl Serialize for UpdateOp"],["impl Serialize for If"],["impl Serialize for Continue"],["impl Serialize for ExportDeclaration"],["impl Serialize for ForLoopInitializer"],["impl Serialize for Generator"],["impl Serialize for Conditional"],["impl Serialize for Assign"],["impl Serialize for WhileLoop"],["impl Serialize for ArrowFunction"],["impl Serialize for PropertyAccess"],["impl Serialize for ModuleSpecifier"],["impl Serialize for AssignOp"],["impl Serialize for With"],["impl Serialize for VarDeclaration"],["impl Serialize for Literal"],["impl Serialize for OptionalOperation"],["impl Serialize for ObjectPatternElement"],["impl Serialize for ImportKind"],["impl Serialize for DoWhileLoop"],["impl Serialize for ModuleItemList"],["impl Serialize for ErrorHandler"],["impl Serialize for StatementListItem"],["impl Serialize for AsyncFunction"],["impl Serialize for ArrayPatternElement"],["impl Serialize for Function"],["impl Serialize for BinaryInPrivate"],["impl Serialize for Binary"],["impl Serialize for Catch"],["impl Serialize for Optional"],["impl Serialize for Variable"],["impl Serialize for Keyword"],["impl Serialize for ReExportKind"],["impl Serialize for LogicalOp"],["impl Serialize for TemplateElement"],["impl Serialize for Call"],["impl Serialize for Pattern"],["impl Serialize for Parenthesized"],["impl Serialize for Punctuator"],["impl Serialize for Unary"],["impl Serialize for ArithmeticOp"],["impl Serialize for PropertyAccessField"],["impl Serialize for RelationalOp"],["impl Serialize for Spread"],["impl Serialize for SuperCall"],["impl Serialize for LabelledItem"],["impl Serialize for Finally"],["impl Serialize for Span"],["impl Serialize for ArrayPattern"],["impl Serialize for Position"],["impl Serialize for LexicalDeclaration"],["impl Serialize for ImportSpecifier"],["impl Serialize for UnaryOp"],["impl Serialize for AsyncArrowFunction"]], +"boa_ast":[["impl Serialize for FormalParameter"],["impl Serialize for Throw"],["impl Serialize for RelationalOp"],["impl Serialize for Punctuator"],["impl Serialize for AssignOp"],["impl Serialize for With"],["impl Serialize for Module"],["impl Serialize for InnerForLoop"],["impl Serialize for Keyword"],["impl Serialize for SimplePropertyAccess"],["impl Serialize for ModuleSpecifier"],["impl Serialize for Return"],["impl Serialize for ImportCall"],["impl Serialize for FormalParameterListFlags"],["impl Serialize for BinaryInPrivate"],["impl Serialize for LabelledItem"],["impl Serialize for ObjectPatternElement"],["impl Serialize for Catch"],["impl Serialize for ExportDeclaration"],["impl Serialize for AsyncFunction"],["impl Serialize for Spread"],["impl Serialize for PrivatePropertyAccess"],["impl Serialize for Literal"],["impl Serialize for LexicalDeclaration"],["impl Serialize for UnaryOp"],["impl Serialize for Declaration"],["impl Serialize for IterableLoopInitializer"],["impl Serialize for Optional"],["impl Serialize for Statement"],["impl Serialize for Switch"],["impl Serialize for MethodDefinition"],["impl Serialize for ArrayLiteral"],["impl Serialize for Binary"],["impl Serialize for ForLoopInitializer"],["impl Serialize for PropertyName"],["impl Serialize for Unary"],["impl Serialize for Block"],["impl Serialize for Script"],["impl Serialize for Labelled"],["impl Serialize for Binding"],["impl Serialize for Break"],["impl Serialize for Try"],["impl Serialize for Assign"],["impl Serialize for Generator"],["impl Serialize for Await"],["impl Serialize for Identifier"],["impl Serialize for UpdateTarget"],["impl Serialize for FormalParameterList"],["impl Serialize for Continue"],["impl Serialize for Expression"],["impl Serialize for OptionalOperation"],["impl Serialize for PropertyDefinition"],["impl Serialize for ObjectLiteral"],["impl Serialize for BinaryOp"],["impl Serialize for ModuleItemList"],["impl Serialize for OptionalOperationKind"],["impl Serialize for ForOfLoop"],["impl Serialize for ImportKind"],["impl Serialize for ArrayPatternElement"],["impl Serialize for PrivateName"],["impl Serialize for Position"],["impl Serialize for ForLoop"],["impl Serialize for Function"],["impl Serialize for AsyncGenerator"],["impl Serialize for Span"],["impl Serialize for ReExportKind"],["impl Serialize for ImportDeclaration"],["impl Serialize for ModuleItem"],["impl Serialize for SuperPropertyAccess"],["impl Serialize for If"],["impl Serialize for ArrayPattern"],["impl Serialize for ImportSpecifier"],["impl Serialize for New"],["impl Serialize for SuperCall"],["impl Serialize for ArithmeticOp"],["impl Serialize for Call"],["impl Serialize for LogicalOp"],["impl Serialize for ClassElement"],["impl Serialize for StatementListItem"],["impl Serialize for Finally"],["impl Serialize for ErrorHandler"],["impl Serialize for Yield"],["impl Serialize for Update"],["impl Serialize for ClassElementName"],["impl Serialize for VarDeclaration"],["impl Serialize for TaggedTemplate"],["impl Serialize for VariableList"],["impl Serialize for TemplateLiteral"],["impl Serialize for PropertyAccess"],["impl Serialize for TemplateElement"],["impl Serialize for DoWhileLoop"],["impl Serialize for ArrowFunction"],["impl Serialize for AsyncArrowFunction"],["impl Serialize for PropertyAccessField"],["impl Serialize for Parenthesized"],["impl Serialize for ObjectPattern"],["impl Serialize for Class"],["impl Serialize for ExportSpecifier"],["impl Serialize for UpdateOp"],["impl Serialize for StatementList"],["impl Serialize for Conditional"],["impl Serialize for ForInLoop"],["impl Serialize for AssignTarget"],["impl Serialize for WhileLoop"],["impl Serialize for BitwiseOp"],["impl Serialize for Variable"],["impl Serialize for Case"],["impl Serialize for Pattern"]], "boa_engine":[["impl Serialize for JsBigInt"]], "boa_interner":[["impl Serialize for Sym"]], -"boa_tester":[["impl Serialize for TestOutcomeResult"],["impl Serialize for VersionedStats"],["impl Serialize for SpecEdition"],["impl Serialize for SuiteResult"],["impl Serialize for ResultInfo"],["impl Serialize for ReducedResultInfo"],["impl Serialize for Statistics"],["impl Serialize for TestResult"],["impl Serialize for FeaturesInfo"]] +"boa_tester":[["impl Serialize for VersionedStats"],["impl Serialize for SuiteResult"],["impl Serialize for ResultInfo"],["impl Serialize for TestOutcomeResult"],["impl Serialize for TestResult"],["impl Serialize for ReducedResultInfo"],["impl Serialize for Statistics"],["impl Serialize for FeaturesInfo"],["impl Serialize for SpecEdition"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/implementors/syn/parse/trait.Parse.js b/doc/implementors/syn/parse/trait.Parse.js index 93585916cd5..14e17f2aab5 100644 --- a/doc/implementors/syn/parse/trait.Parse.js +++ b/doc/implementors/syn/parse/trait.Parse.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"boa_macros":[["impl Parse for Syms"],["impl Parse for Static"]] +"boa_macros":[["impl Parse for Static"],["impl Parse for Syms"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/doc/search-index.js b/doc/search-index.js index f44bfd3ddc8..339834ecf1f 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -1,12 +1,12 @@ var searchIndex = JSON.parse('{\ -"boa_ast":{"doc":"Boa’s boa_ast crate implements an ECMAScript abstract …","t":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNCNNNNDEDNNNNNNNNNDENNDNDNCNDENNNNINNFMAMAAMMFAMAAAAAAAMAAMMMKOANNENNENNNNNNNNEEDNNNDDEEDDNNENDDNNNNNNNNNNNEENNDDNDDMLLLLMMLLLLLLLLMLLLLLLLAMMMLLLLLLLLLLLAMMMLLMMMMMMMLMLLLLMMLLLLLLLLLLLALLLLMMMMMMMNNNNNNNEEDDNDNNNNNNEENNNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNDDEEDNNNNLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLMLMLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMENNNENDDDDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDNNNDNNNNENNDNDNNNDNNNDNDEDNNNRNDNDNDNNNNNDNALLMMMALLAMMLLMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMLLLMAAAAAMLMLAMAMMMMLLLLLLLLLAMMMNNNDEENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDDLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDRLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDNNNNENNDNNEDNLLMALLLLLMLLLLLLLLLMLAMLLALLLLLLLDLLMLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLNNEDLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLMLLLLLLLLLLLLLLLLLLCCCDCCAAMAMMAANNNDNEENNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLMLALMLMLLLLLLLLLLLLLLLLLLNNNENNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNEDDENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMLLLALMLLMMLLLLLLLLLLLLLLLLLLLNNNNEENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLLMLMLLLLLLLLLLLNNNNNNDENLLLLLLLLLLLLALMLLLMLLLLLLLLNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLALMLLLLLMLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLNDDENNLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLMMMDLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDLLLLLLLMLLLMLLLMLLLMLLLMLLLLLLLDLLLLLLLMLLLLLLLLLMLLLLLLLDDDDDENDDDDGDNNNDNNNNNLLAAAALMMMMMMLLALLMMLMLMLLALMMMMMLMMLMMMMMMMLLALMMMMMMMLLMLLLLLLMLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDENNNNDNNNGNNLLLLLLLLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLMLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLDDNNNNNNDENNNENNNNNNINNNDEDNNDNNNNDDNNDEDNNKFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFFFLFLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENNNNDEENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMDDLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLNNENNNNNNENNNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLDNCNDDNCNCNNENDNCNCNCNNNDNDNEDNENDNDNDNNCNDNLLAMMMMMLLMLLMMLMLMLLLLLLLLLLLLLLLLLLLMALLMAMAMALLMMAMMALLLLALLLMLLADLLLLLLLLLLLLLLLLMLLLLLLLLDLLLMLLLLLMLLMLLLLLLLLLLLLLLLNDNDDNDDEDNENNNNNDLLMMMMMLLALLMMALALLAAALMMMLMMMLLMLLLLLLLADLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLLLLMLLLLLLLLNDEDNNLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLMLMLLLLLLLLMLLLMLLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDLLLLLMLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLDLLLLLLLLLLLLLLLMLLLLLLLDNEDNNDLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLMLLLLLLLMLLLLLLLNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIINNNNNNLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLL","n":["Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Declaration","Declaration","Div","Dot","Eq","Exp","ExportDeclaration","Expression","GreaterThan","GreaterThanOrEq","ImportDeclaration","Inc","Keyword","LeftSh","LessThan","LessThanOrEq","Mod","Module","ModuleItem","ModuleItemList","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Position","Punctuator","Question","RightSh","Script","Semicolon","Span","Spread","Statement","Statement","StatementList","StatementListItem","StatementListItem","StrictEq","StrictNotEq","Sub","ToStringEscaped","URightSh","Xor","block_to_string","column_number","declaration","end","expression","function","items","items","join_nodes","keyword","line_number","module_item_list","operations","pattern","position","property","punctuator","source","start","statement","statement_list","statements","statements","strict","to_string_escaped","try_break","visitor","AsyncFunction","AsyncGenerator","Binding","Class","Const","Declaration","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","DefaultOrUnnamed","ExportDeclaration","ExportEntry","ExportSpecifier","Function","Generator","Identifier","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","IndirectExportEntry","Let","Lexical","LexicalDeclaration","List","LocalExportEntry","ModuleSpecifier","Name","Name","Named","Named","Namespace","Namespaced","Namespaced","Ordinary","Pattern","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","TryFromVariableListError","VarDeclaration","VarStatement","Variable","VariableList","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","export","export_name","export_name","export_name","fmt","fmt","from","from","from","from","from","from","from","from","from","import","import_name","import_name","init","into","into","kind","list","local_name","local_name","module","module_request","module_request","new","private_name","serialize","serialize","size_hint","size_hint","specifier","string_literal","sym","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","kind","specifier","module_request","binding","names","name","names","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","ExportDeclaration","ExportEntry","ExportSpecifier","IndirectExportEntry","List","LocalExportEntry","Name","Named","Namespaced","Ordinary","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","VarStatement","alias","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","export_name","export_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","import_name","import_name","into","into","into","into","into","into","into","local_name","local_name","module_request","module_request","new","new","new","private_name","private_name","serialize","serialize","serialize","size_hint","size_hint","string_literal","string_literal","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","kind","specifier","module_request","name","names","DefaultOrUnnamed","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","Name","Named","Namespace","Namespaced","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","import_name","import_name","into","into","into","into","into","kind","kind","local_name","local_name","module_request","module_request","new","new","new","serialize","serialize","serialize","size_hint","size_hint","specifier","specifier","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","binding","names","Binding","Const","Identifier","Let","LexicalDeclaration","Pattern","TryFromVariableListError","VarDeclaration","Variable","VariableList","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_ref","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_identifier","from_pattern","init","init","into","into","into","into","into","into","is_const","list","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","variable_list","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","ArrayLiteral","ArrowFunction","Assign","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Await","Await","Binary","BinaryInPrivate","Call","Call","Call","Class","Conditional","Expression","Function","Generator","Identifier","Identifier","ImportCall","ImportCall","ImportMeta","Literal","New","New","NewTarget","ObjectLiteral","Optional","Optional","OptionalOperation","OptionalOperationKind","Parenthesized","Parenthesized","PrivatePropertyAccess","PropertyAccess","RESERVED_IDENTIFIERS_STRICT","SimplePropertyAccess","Spread","Spread","SuperCall","SuperCall","TaggedTemplate","TaggedTemplate","TemplateLiteral","This","Unary","Update","Yield","Yield","access","arbitrary","arbitrary_take_rest","arg","args","args","await","borrow","borrow_mut","call","call","chain","clone","clone_into","cookeds","delegate","deserialize","eq","expression","exprs","flatten","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","ident","identifier","identifier","into","is_anonymous_function_definition","is_function_definition","kind","literal","new","operator","optional","parenthesized","raws","serialize","shorted","size_hint","spread","tag","tagged_template","target","target","target","target","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","yield","args","field","field","Const","Expr","Private","PrivatePropertyAccess","PropertyAccess","PropertyAccessField","Simple","SimplePropertyAccess","Super","SuperPropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","field","field","field","field","field","field","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","new","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","target","target","target","target","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","Await","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Call","ImportCall","SuperCall","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arg","args","args","args","argument","arguments","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","function","function","into","into","into","new","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Identifier","RESERVED_IDENTIFIERS_STRICT","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","eq","equivalent","equivalent","equivalent","fmt","from","from","hash","ident","into","new","serialize","size_hint","sym","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","BigInt","Bool","Expr","Int","Literal","Null","Num","ObjectLiteral","String","String","TemplateElement","TemplateLiteral","Undefined","arbitrary","arbitrary_take_rest","arr","array","borrow","borrow_mut","clone","clone_into","deserialize","elements","eq","fmt","from","from","from","from","from","from","from","has_trailing_comma_spread","into","object","properties","serialize","size_hint","template","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","arbitrary","arbitrary_take_rest","arr","as_mut","as_ref","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","has_trailing_comma_spread","has_trailing_comma_spread","into","new","serialize","size_hint","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","ObjectLiteral","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","properties","properties","serialize","size_hint","to_indented_string","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","Expr","String","TemplateElement","TemplateLiteral","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","elements","elements","eq","eq","fmt","fmt","from","from","into","into","new","serialize","serialize","size_hint","size_hint","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","New","arbitrary","arbitrary_take_rest","arguments","borrow","borrow_mut","call","call","clone","clone_into","constructor","deserialize","eq","fmt","from","from","into","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Assign","Binary","BinaryInPrivate","Conditional","Unary","Update","assign","binary","condition","conditional","if_false","if_true","unary","update","Access","Add","And","Assign","Assign","AssignOp","AssignTarget","BoolAnd","BoolOr","Coalesce","Div","Exp","Identifier","Mod","Mul","Or","Pattern","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from_expression","from_expression_simple","into","into","lhs","lhs","new","op","op","op","rhs","rhs","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","Assign","AssignOp","BoolAnd","BoolOr","Coalesce","Div","Exp","Mod","Mul","Or","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_from","try_into","type_id","Add","And","And","Arithmetic","ArithmeticOp","Binary","BinaryInPrivate","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","lhs","lhs","lhs","lhs","lhs_mut","new","new","op","op","op","rhs","rhs","rhs","rhs","rhs_mut","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","And","Arithmetic","ArithmeticOp","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_str","as_str","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Conditional","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","if_false","if_false","if_true","if_true","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","Unary","UnaryOp","Void","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","op","op","op","serialize","size_hint","target","target","target_mut","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","UnaryOp","Void","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","DecrementPost","DecrementPre","Identifier","IncrementPost","IncrementPre","PropertyAccess","Update","UpdateOp","UpdateTarget","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","new","op","op","op","serialize","serialize","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with_mut","DecrementPost","DecrementPre","IncrementPost","IncrementPre","UpdateOp","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","Call","Optional","OptionalOperation","OptionalOperationKind","PrivatePropertyAccess","SimplePropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain","chain","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","kind","kind","new","new","serialize","serialize","serialize","shorted","shorted","size_hint","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","args","field","field","Parenthesized","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Spread","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","TaggedTemplate","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cookeds","cookeds","deserialize","eq","exprs","exprs","fmt","from","identifier","identifier","into","new","raws","raws","serialize","size_hint","tag","tag","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Yield","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","delegate","delegate","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Class","ClassElement","FieldDefinition","FormalParameter","FormalParameterList","FormalParameterListFlags","Function","FunctionBody","Generator","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary_take_rest","arrow_function","async_arrow_function","async_function","async_generator","body","body","body","body","body","body","body","borrow","borrow_mut","class","clone","clone_into","constructor","description","deserialize","elements","eq","flags","fmt","from","generator","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","into","is_rest_param","length","name","name","name","name","name","name","name","name","new","new_with_binding_identifier","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","serialize","size_hint","super_ref","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","variable","visit_with","visit_with_mut","ArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncGenerator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Class","ClassElement","FieldDefinition","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticBlockBody","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","constructor","constructor","description","description","deserialize","deserialize","deserialize","elements","elements","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","has_binding_identifier","has_binding_identifier","hash","into","into","into","name","name","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","super_ref","super_ref","to_indented_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Generator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","FormalParameter","FormalParameterList","FormalParameterListFlags","HAS_ARGUMENTS","HAS_DUPLICATES","HAS_EXPRESSIONS","HAS_REST_PARAMETER","IS_SIMPLE","all","arbitrary","arbitrary","arbitrary_take_rest","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","contains","default","default","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_parameters","has_arguments","has_duplicates","has_expressions","has_rest_parameter","init","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","is_identifier","is_rest_param","is_rest_param","is_simple","iter","iter_names","length","length","new","new","not","parameters","remove","serialize","serialize","serialize","set","size_hint","sub","sub_assign","symmetric_difference","to_interned_string","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","variable","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","Async","Await","Break","Case","Catch","Class","Const","Continue","Debugger","Default","Delete","Do","Else","Enum","Export","Extends","False","Finally","For","Function","If","Import","In","InstanceOf","Keyword","KeywordError","Let","New","Null","Of","Return","Super","Switch","This","Throw","True","Try","TypeOf","Var","Void","While","With","Yield","as_binary_op","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_str","into","into","provide","serialize","to_owned","to_owned","to_string","to_string","to_sym","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ImportDeclaration","ModuleItem","ModuleItemList","StatementListItem","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","export_entries","exported_bindings","exported_names","fmt","fmt","from","from","from","import_entries","into","into","items","items","requests","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","AllPrivateIdentifiersValidVisitor","AnnexBFunctionDeclarationNamesVisitor","AssignmentExpression","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","AwaitExpression","BoundNamesVisitor","CheckLabelsError","Class","ClassBody","ClassHeritage","ContainsSymbol","DuplicateLabel","EvalOrArguments","Function","Function","Generator","Generator","IdentList","IllegalBreakStatement","IllegalContinueStatement","LexicalDeclaration","LexicallyDeclaredNamesVisitor","LexicallyScopedDeclaration","LexicallyScopedDeclarationsVisitor","MethodDefinition","NewTarget","ReturnsValueVisitor","Super","SuperCall","SuperProperty","This","TopLevelLexicallyScopedDeclarationsVisitor","TopLevelVarScopedDeclarationsVisitor","UndefinedBreakTarget","UndefinedContinueTarget","VarDeclaredNamesVisitor","VarScopedDeclaration","VarScopedDeclarationsVisitor","VariableDeclaration","YieldExpression","add","all_private_identifiers_valid","annex_b_function_declarations_names","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_names","bound_names","bound_names","check_labels","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains","contains_arguments","contains_invalid_object_literal","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","has_direct_super","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lexically_declared_names","lexically_declared_names_legacy","lexically_scoped_declarations","message","returns_value","to_owned","to_owned","to_owned","to_owned","top_level_lexicals","top_level_vars","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","var_declared_names","var_scoped_declarations","visit_arrow_function","visit_async_arrow_function","visit_async_function","visit_async_function","visit_async_function","visit_async_generator","visit_async_generator","visit_async_generator","visit_binary_in_private","visit_block","visit_block","visit_case","visit_case","visit_catch","visit_class","visit_class","visit_class_element","visit_class_element","visit_declaration","visit_do_while_loop","visit_do_while_loop","visit_do_while_loop","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_expression","visit_expression","visit_for_in_loop","visit_for_in_loop","visit_for_in_loop","visit_for_loop","visit_for_loop","visit_for_loop","visit_for_of_loop","visit_for_of_loop","visit_for_of_loop","visit_function","visit_function","visit_function","visit_generator","visit_generator","visit_generator","visit_identifier","visit_if","visit_if","visit_if","visit_import_declaration","visit_import_declaration","visit_labelled","visit_labelled","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_module_item","visit_module_item","visit_module_item","visit_module_item","visit_optional_operation_kind","visit_private_property_access","visit_script","visit_script","visit_script","visit_script","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_switch","visit_switch","visit_switch","visit_try","visit_try","visit_var_declaration","visit_variable","visit_while_loop","visit_while_loop","visit_while_loop","visit_with","visit_with","visit_with","Array","ArrayPattern","ArrayPatternElement","AssignmentPropertyAccess","AssignmentRestPropertyAccess","Elision","Object","ObjectPattern","ObjectPatternElement","Pattern","Pattern","Pattern","PatternRest","PropertyAccess","PropertyAccessRest","RestProperty","SingleName","SingleName","SingleNameRest","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","bindings","bindings","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_rest","into","into","into","into","into","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","access","access","default_init","default_init","ident","ident","pattern","pattern","access","access","default_init","default_init","default_init","excluded_keys","excluded_keys","ident","ident","name","name","name","pattern","Position","Span","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","column_number","column_number","compare","contains","deserialize","deserialize","end","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","hash","hash","into","into","line_number","line_number","new","new","partial_cmp","partial_cmp","serialize","serialize","start","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Async","AsyncGenerator","ClassElementName","Computed","CoverInitializedName","Generator","Get","IdentifierReference","Literal","MethodDefinition","MethodDefinition","Ordinary","PrivateIdentifier","Property","PropertyDefinition","PropertyName","PropertyName","Set","SpreadObject","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","computed","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","literal","literal","prop_name","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Div","Dot","Eq","Exp","GreaterThan","GreaterThanOrEq","Inc","LeftSh","LessThan","LessThanOrEq","Mod","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Punctuator","Question","RightSh","Semicolon","Spread","StrictEq","StrictNotEq","Sub","URightSh","Xor","as_assign_op","as_binary_op","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","to_owned","to_string","try_from","try_into","type_id","Module","Script","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","items","items","new","new","serialize","serialize","size_hint","statements","statements","statements_mut","strict","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Block","Block","Break","Break","Case","Catch","Catch","Continue","Continue","DoWhileLoop","DoWhileLoop","Empty","ErrorHandler","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForOfLoop","ForOfLoop","Full","Function","If","If","Labelled","Labelled","LabelledItem","Return","Return","Statement","Statement","Switch","Switch","Throw","Throw","Try","Try","Var","WhileLoop","WhileLoop","With","With","arbitrary","arbitrary_take_rest","block","block","block","block","body","body","borrow","borrow_mut","cases","clone","clone_into","condition","condition","deserialize","else_node","eq","expression","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handler","if","into","is_labelled_function","item","iteration","label","labelled","parameter","return","serialize","size_hint","statement","statements","switch","target","target","throw","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try","try_from","try_into","type_id","val","visit_with","visit_with_mut","with","Block","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","fmt","from","from","into","serialize","size_hint","statement_list","statements","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","If","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","else_node","else_node","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Access","Break","Const","Continue","DoWhileLoop","Expression","ForInLoop","ForLoop","ForLoopInitializer","ForOfLoop","Identifier","IterableLoopInitializer","Let","Lexical","Pattern","Var","Var","WhileLoop","arbitrary","arbitrary_take_rest","await","body","body","body","body","borrow","borrow_mut","break","clone","clone_into","condition","condition","continue","deserialize","do_while_loop","eq","fmt","for_in_loop","for_loop","for_of_loop","from","init","initializer","inner","into","iterable","label","label","serialize","size_hint","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","while_loop","Break","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Continue","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","DoWhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ForInLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","initializer","initializer","into","new","serialize","size_hint","target","target","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Expression","ForLoop","ForLoopInitializer","InnerForLoop","Lexical","Var","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","body","body","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","condition","condition","condition","deserialize","deserialize","deserialize","eq","eq","eq","final_expr","final_expr","final_expr","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","inner","into","into","into","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ForOfLoop","arbitrary","arbitrary_take_rest","await","await","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","init","initializer","into","iterable","iterable","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","WhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Function","Labelled","LabelledItem","Statement","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","into","into","item","item","label","label","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Return","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Case","Switch","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","body","body","borrow","borrow","borrow_mut","borrow_mut","cases","cases","clone","clone","clone_into","clone_into","condition","condition","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","is_default","new","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val","val","visit_with","visit_with","visit_with_mut","visit_with_mut","Throw","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Catch","Catch","ErrorHandler","Finally","Finally","Full","Try","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","block","block","block","block","block","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","finally","fmt","fmt","fmt","fmt","from","from","from","from","from","handler","into","into","into","into","new","new","parameter","parameter","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_indented_string","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","With","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","statement","statement","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Declaration","Statement","StatementList","StatementListItem","arbitrary","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","from","from","into","into","new","serialize","serialize","size_hint","statements","statements","strict","strict","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ArrayLiteral","ArrayLiteral","ArrayPattern","ArrayPattern","ArrayPatternElement","ArrayPatternElement","ArrowFunction","ArrowFunction","Assign","Assign","AssignTarget","AssignTarget","AsyncArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","Await","Await","Binary","Binary","BinaryInPrivate","BinaryInPrivate","Binding","Binding","Block","Block","Break","Break","BreakTy","BreakTy","Call","Call","Case","Case","Catch","Catch","Class","Class","ClassElement","ClassElement","Conditional","Conditional","Continue","Continue","Declaration","Declaration","DoWhileLoop","DoWhileLoop","ExportDeclaration","ExportDeclaration","ExportSpecifier","ExportSpecifier","Expression","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForLoopInitializer","ForLoopInitializer","ForOfLoop","ForOfLoop","FormalParameter","FormalParameter","FormalParameterList","FormalParameterList","Function","Function","Generator","Generator","Identifier","Identifier","If","If","ImportCall","ImportCall","ImportDeclaration","ImportDeclaration","ImportKind","ImportKind","ImportSpecifier","ImportSpecifier","IterableLoopInitializer","IterableLoopInitializer","Labelled","Labelled","LabelledItem","LabelledItem","LexicalDeclaration","LexicalDeclaration","Literal","Literal","MethodDefinition","MethodDefinition","Module","Module","ModuleItem","ModuleItem","ModuleItemList","ModuleItemList","ModuleSpecifier","ModuleSpecifier","New","New","NodeRef","NodeRefMut","ObjectLiteral","ObjectLiteral","ObjectPattern","ObjectPattern","ObjectPatternElement","ObjectPatternElement","Optional","Optional","OptionalOperation","OptionalOperation","OptionalOperationKind","OptionalOperationKind","Parenthesized","Parenthesized","Pattern","Pattern","PrivateName","PrivateName","PrivatePropertyAccess","PrivatePropertyAccess","PropertyAccess","PropertyAccess","PropertyAccessField","PropertyAccessField","PropertyDefinition","PropertyDefinition","PropertyName","PropertyName","ReExportKind","ReExportKind","Return","Return","Script","Script","SimplePropertyAccess","SimplePropertyAccess","Spread","Spread","Statement","Statement","StatementList","StatementList","StatementListItem","StatementListItem","SuperCall","SuperCall","SuperPropertyAccess","SuperPropertyAccess","Switch","Switch","Sym","Sym","TaggedTemplate","TaggedTemplate","TemplateElement","TemplateElement","TemplateLiteral","TemplateLiteral","Throw","Throw","Try","Try","Unary","Unary","Update","Update","VarDeclaration","VarDeclaration","Variable","Variable","VariableList","VariableList","VisitWith","Visitor","VisitorMut","WhileLoop","WhileLoop","With","With","Yield","Yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","define_visit","define_visit_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","node_ref","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit","visit","visit_array_literal","visit_array_literal_mut","visit_array_pattern","visit_array_pattern_element","visit_array_pattern_element_mut","visit_array_pattern_mut","visit_arrow_function","visit_arrow_function_mut","visit_assign","visit_assign_mut","visit_assign_target","visit_assign_target_mut","visit_async_arrow_function","visit_async_arrow_function_mut","visit_async_function","visit_async_function_mut","visit_async_generator","visit_async_generator_mut","visit_await","visit_await_mut","visit_binary","visit_binary_in_private","visit_binary_in_private_mut","visit_binary_mut","visit_binding","visit_binding_mut","visit_block","visit_block_mut","visit_break","visit_break_mut","visit_call","visit_call_mut","visit_case","visit_case_mut","visit_catch","visit_catch_mut","visit_class","visit_class_element","visit_class_element_mut","visit_class_mut","visit_conditional","visit_conditional_mut","visit_continue","visit_continue_mut","visit_declaration","visit_declaration_mut","visit_do_while_loop","visit_do_while_loop_mut","visit_export_declaration","visit_export_declaration_mut","visit_export_specifier","visit_export_specifier_mut","visit_expression","visit_expression_mut","visit_finally","visit_finally_mut","visit_for_in_loop","visit_for_in_loop_mut","visit_for_loop","visit_for_loop_initializer","visit_for_loop_initializer_mut","visit_for_loop_mut","visit_for_of_loop","visit_for_of_loop_mut","visit_formal_parameter","visit_formal_parameter_list","visit_formal_parameter_list_mut","visit_formal_parameter_mut","visit_function","visit_function_mut","visit_generator","visit_generator_mut","visit_identifier","visit_identifier_mut","visit_if","visit_if_mut","visit_import_call","visit_import_call_mut","visit_import_declaration","visit_import_declaration_mut","visit_import_kind","visit_import_kind_mut","visit_import_specifier","visit_import_specifier_mut","visit_iterable_loop_initializer","visit_iterable_loop_initializer_mut","visit_labelled","visit_labelled_item","visit_labelled_item_mut","visit_labelled_mut","visit_lexical_declaration","visit_lexical_declaration_mut","visit_literal","visit_literal_mut","visit_method_definition","visit_method_definition_mut","visit_module","visit_module_item","visit_module_item_list","visit_module_item_list_mut","visit_module_item_mut","visit_module_mut","visit_module_specifier","visit_module_specifier_mut","visit_new","visit_new_mut","visit_object_literal","visit_object_literal_mut","visit_object_pattern","visit_object_pattern_element","visit_object_pattern_element_mut","visit_object_pattern_mut","visit_optional","visit_optional_mut","visit_optional_operation","visit_optional_operation_kind","visit_optional_operation_kind_mut","visit_optional_operation_mut","visit_parenthesized","visit_parenthesized_mut","visit_pattern","visit_pattern_mut","visit_private_name","visit_private_name_mut","visit_private_property_access","visit_private_property_access_mut","visit_property_access","visit_property_access_field","visit_property_access_field_mut","visit_property_access_mut","visit_property_definition","visit_property_definition_mut","visit_property_name","visit_property_name_mut","visit_re_export_kind","visit_re_export_kind_mut","visit_return","visit_return_mut","visit_script","visit_script_mut","visit_simple_property_access","visit_simple_property_access_mut","visit_spread","visit_spread_mut","visit_statement","visit_statement_list","visit_statement_list_item","visit_statement_list_item_mut","visit_statement_list_mut","visit_statement_mut","visit_super_call","visit_super_call_mut","visit_super_property_access","visit_super_property_access_mut","visit_switch","visit_switch_mut","visit_sym","visit_sym_mut","visit_tagged_template","visit_tagged_template_mut","visit_template_element","visit_template_element_mut","visit_template_literal","visit_template_literal_mut","visit_throw","visit_throw_mut","visit_try","visit_try_mut","visit_unary","visit_unary_mut","visit_update","visit_update_mut","visit_var_declaration","visit_var_declaration_mut","visit_variable","visit_variable_list","visit_variable_list_mut","visit_variable_mut","visit_while_loop","visit_while_loop_mut","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_yield","visit_yield_mut"],"q":[[0,"boa_ast"],[103,"boa_ast::declaration"],[230,"boa_ast::declaration::ExportDeclaration"],[232,"boa_ast::declaration::ExportEntry"],[233,"boa_ast::declaration::ImportKind"],[235,"boa_ast::declaration::ReExportKind"],[237,"boa_ast::declaration::export"],[386,"boa_ast::declaration::export::ExportDeclaration"],[388,"boa_ast::declaration::export::ExportEntry"],[389,"boa_ast::declaration::export::ReExportKind"],[391,"boa_ast::declaration::import"],[505,"boa_ast::declaration::import::ImportKind"],[507,"boa_ast::declaration::variable"],[649,"boa_ast::expression"],[785,"boa_ast::expression::OptionalOperationKind"],[788,"boa_ast::expression::access"],[915,"boa_ast::expression::await"],[939,"boa_ast::expression::call"],[1013,"boa_ast::expression::identifier"],[1044,"boa_ast::expression::literal"],[1091,"boa_ast::expression::literal::array"],[1120,"boa_ast::expression::literal::object"],[1146,"boa_ast::expression::literal::template"],[1192,"boa_ast::expression::new"],[1218,"boa_ast::expression::operator"],[1232,"boa_ast::expression::operator::assign"],[1305,"boa_ast::expression::operator::assign::op"],[1346,"boa_ast::expression::operator::binary"],[1438,"boa_ast::expression::operator::binary::op"],[1594,"boa_ast::expression::operator::conditional"],[1622,"boa_ast::expression::operator::unary"],[1658,"boa_ast::expression::operator::unary::op"],[1689,"boa_ast::expression::operator::update"],[1742,"boa_ast::expression::operator::update::op"],[1770,"boa_ast::expression::optional"],[1845,"boa_ast::expression::optional::OptionalOperationKind"],[1848,"boa_ast::expression::parenthesized"],[1872,"boa_ast::expression::spread"],[1896,"boa_ast::expression::tagged_template"],[1928,"boa_ast::expression::yield"],[1954,"boa_ast::function"],[2043,"boa_ast::function::arrow_function"],[2073,"boa_ast::function::async_arrow_function"],[2103,"boa_ast::function::async_function"],[2134,"boa_ast::function::async_generator"],[2165,"boa_ast::function::class"],[2255,"boa_ast::function::generator"],[2286,"boa_ast::function::parameters"],[2412,"boa_ast::keyword"],[2492,"boa_ast::module_item_list"],[2538,"boa_ast::operations"],[2819,"boa_ast::pattern"],[2949,"boa_ast::pattern::ArrayPatternElement"],[2957,"boa_ast::pattern::ObjectPatternElement"],[2970,"boa_ast::position"],[3028,"boa_ast::property"],[3125,"boa_ast::punctuator"],[3205,"boa_ast::source"],[3254,"boa_ast::statement"],[3366,"boa_ast::statement::block"],[3392,"boa_ast::statement::if"],[3421,"boa_ast::statement::iteration"],[3480,"boa_ast::statement::iteration::break"],[3507,"boa_ast::statement::iteration::continue"],[3534,"boa_ast::statement::iteration::do_while_loop"],[3561,"boa_ast::statement::iteration::for_in_loop"],[3590,"boa_ast::statement::iteration::for_loop"],[3672,"boa_ast::statement::iteration::for_of_loop"],[3703,"boa_ast::statement::iteration::while_loop"],[3730,"boa_ast::statement::labelled"],[3783,"boa_ast::statement::return"],[3807,"boa_ast::statement::switch"],[3862,"boa_ast::statement::throw"],[3886,"boa_ast::statement::try"],[3987,"boa_ast::statement::with"],[4013,"boa_ast::statement_list"],[4068,"boa_ast::visitor"]],"d":["+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","","See Declaration.","/",".","==","**","See ExportDeclaration.","",">",">=","See ImportDeclaration.","++","","<<","<","<=","%","A Module source.","Module item AST node.","Module item list AST node.","*","~","!","!=","{","[","(","?.","|","A position in the ECMAScript source code.","All of the punctuators used in ECMAScript.","?",">>","A Script source.",";","A span in the ECMAScript source code.","...","","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","See StatementListItem.","===","!==","-","Utility trait that adds a UTF-16 escaped representation to …",">>>","^","Displays the body of a block or statement list.","Column number.","The Declaration Parse Node, as defined by the spec.","","The Expression Parse Node, as defined by the spec.","Functions and classes nodes, as defined by the spec.","","","Utility to join multiple Nodes into a single string.","The Keyword AST node, which represents reserved words of …","Line number.","Module item list AST nodes.","Definitions of various Syntax-Directed Operations used in …","A pattern binding or assignment node.","","Property definition related types, used in object literals …","The Punctuator enum, which contains all punctuators used …","","","The Statement Parse Node, as defined by the spec.","Statement list node.","","","","Decodes self as an UTF-16 encoded string, escaping any …","Try-like conditional unwrapping of ControlFlow.","ECMAScript Abstract Syntax Tree visitors.","See AsyncFunction","See AsyncGenerator","Binding represents either an individual binding or a …","See Class","A const variable creates a constant whose scope can be …","The Declaration Parse Node.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","Default (import defaultName from "module-name") or unnamed …","An export declaration AST node.","ExportEntry record.","Export specifier","See Function","See Generator","A single identifier binding.","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A reexported export entry.","A let variable is limited to a scope of a block statement, …","See LexicalDeclaration","A lexical declaration defines variables that are scoped to …","List of exports.","A local export entry","Module specifier.","A binding of the imported module.","A binding of the imported module.","Re-export list (…","Import list (…","The namespace object of the imported module.","Namespaced Re-export (export * as name from "module-name").","Namespaced import (import * as name from "module-name").","An ordinary export entry","A pattern binding.","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable statement export.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","","","","","Binding for the default export of specifier.","","","","","","","","Export declaration AST nodes.","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Import declaration AST nodes.","","","","Calls U::from(self).","Calls U::from(self).","See ImportKind.","","","","","","","Creates a ModuleSpecifier from a Sym.","","","","","","Module specifier.","","Gets the inner Sym of the module specifier.","","","","","","","","","","","Variable related declarations.","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","An export declaration AST node.","ExportEntry record.","Export specifier","A reexported export entry.","List of exports.","A local export entry","A binding of the imported module.","Re-export list (…","Namespaced Re-export (export * as name from "module-name").","An ordinary export entry","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","Variable statement export.","Gets the original alias.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the export name of this export entry.","Gets the public alias of the reexport.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the reexport.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the local name of this export entry.","","Gets the module from where this entry reexports.","","Creates a new ExportSpecifier.","Creates a new LocalExportEntry.","Creates a new IndirectExportEntry.","Gets the private name of the export inside the module.","","","","","","","Returns true if the private name of the specifier was a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Default (import defaultName from "module-name") or unnamed …","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A binding of the imported module.","Import list (…","The namespace object of the imported module.","Namespaced import (import * as name from "module-name").","","","","","Gets the binding of the import specifier.","","","","","","","","","","","","","","","","","","","","","","Gets the binding for the default export of the module.","Binding for the default export of specifier.","","","","","","","","","","","","","","","","Gets the optional export name of the import.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the imported binding.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the import kind of the import declaration","See ImportKind.","Gets the local name of the imported binding.","","Gets the module from where the binding must be imported.","","Creates a new import declaration.","Creates a new ImportSpecifier.","Creates a new ImportEntry.","","","","","","Gets the module specifier of the import declaration.","Module specifier.","","","","","","","","","","","","","","","","","","","","","","","","","","","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Binding represents either an individual binding or a …","A const variable creates a constant whose scope can be …","A single identifier binding.","A let variable is limited to a scope of a block statement, …","A lexical declaration defines variables that are scoped to …","A pattern binding.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","Gets the variable declaration binding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Creates a new variable declaration from a BindingIdentifier…","Creates a new variable declaration from a Pattern.","Gets the initialization expression for the variable …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the declaration is a const declaration.","","Creates a variable list if the provided list of Variable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the inner variable list of the LexicalDeclaration","","","","","","","","","","","See ArrayLiteral.","See ArrowFunction.","See Assign.","See AsyncArrowFunction.","See AsyncFunction.","See AsyncGenerator.","An await expression is used within an async function to …","See Await.","See Binary.","See BinaryInPrivate.","Calling the function actually performs the specified …","A function call (a?.(arg)).","See Call.","See Class.","See Conditional.","The Expression Parse Node.","See Function.","See Generator.","An identifier is a sequence of characters in the code that …","See Identifier.","The import() syntax, commonly called dynamic import, is a …","See ImportCall.","The import.meta pseudo-property expression.","See Literal.","The new operator lets developers create an instance of a …","See New.","The new.target pseudo-property expression.","See ObjectLiteral.","An optional chain expression, as defined by the spec.","See Optional.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A parenthesized expression.","See Parenthesized.","A private property access (a?.#prop).","See PropertyAccess.","List of reserved keywords exclusive to strict mode.","A property access (a?.prop).","The spread operator allows an iterable such as an array …","See Spread,","The super keyword is used to access and call functions on …","See SuperCall.","A TaggedTemplate expression, as defined by the spec.","See TaggedTemplate.","See TemplateLiteral.","The ECMAScript this keyword refers to the object it …","See Unary.","See Unary.","The yield keyword is used to pause and resume a generator …","See Yield.","Property access expressions, as defined by the spec.","","","","","","Await expression Expression.","","","","","","","","","","","","","","Returns the expression without any outer parenthesized …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Local identifier Expression.","","Calls U::from(self).","Returns if the expression is a function definition without …","Returns if the expression is a function definition …","","This module contains all literal expressions, which …","","Operator expression nodes.","","","","","","","","","","","","","","","","Implements the display formatting with indentation.","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A constant property field, such as x.prop.","An expression property field, such as x["val"].","A property access of a private property (x.#priv).","An access expression to a class object’s private fields.","A property access expression.","A property access field.","A simple property access (x.prop).","A simple property access, where the target object is an …","A property access of a super reference. (super["prop"]).","A property access of an object’s parent, as defined by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the accessed field of the target object.","Gets the name of the field to retrieve.","Gets the name of the field to retrieve.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a PropertyAccess AST Expression.","Creates a GetPrivateField AST Expression.","Creates a new property access field node.","","","","","","","","","","","Gets the target object of the property access.","Gets the original object from where to get the field from.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An await expression is used within an async function to …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Return the target expression that should be awaited.","","","","","","","","","Calling the function actually performs the specified …","The import() syntax, commonly called dynamic import, is a …","The super keyword is used to access and call functions on …","","","","","","","","Retrieves the arguments passed to the function.","","","Retrieves the single argument of the import call.","Retrieves the arguments of the super call.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the target function of this call expression.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Call AST Expression.","Creates a new SuperCall AST node.","Creates a new ImportCall AST node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier is a sequence of characters in the code that …","List of reserved keywords exclusive to strict mode.","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","Creates a new identifier AST Expression.","","","Retrieves the identifier’s string symbol in the interner.","","","","","","","","An array is an ordered collection of data (either …","BigInt provides a way to represent whole numbers larger …","The Boolean type has two literal values: true and false.","An expression that is evaluated and replaced by its string …","Integer types can be expressed in decimal (base 10), …","Literals represent values in ECMAScript.","In JavaScript, null is marked as one of the primitive …","A floating-point number literal.","Objects in ECMAScript may be defined as an unordered …","A simple string.","A string literal is zero or more characters enclosed in …","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","This represents the JavaScript undefined value, it does …","","","","Array declaration Expression.","","","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Object Expression.","","","","Template literal Expression.","","","","","","","","An array is an ordered collection of data (either …","","","","","","","","","","","","","Returns the argument unchanged.","","Indicates if a spread operator in the array literal has a …","","Calls U::from(self).","Creates a new array literal.","","","","","Converts this ArrayLiteral into an ArrayPattern.","","","","","","Objects in ECMAScript may be defined as an unordered …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Gets the object literal properties","","","","","","","Converts the object literal into an ObjectPattern.","","","","","","An expression that is evaluated and replaced by its string …","A simple string.","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","","","","","","","","","","","","","","","Gets the element list of this TemplateLiteral.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new TemplateLiteral from a list of …","","","","","","","","","","","","","","","","","","The new operator lets developers create an instance of a …","","","Retrieves the arguments passed to the constructor.","","","Returns the inner call expression.","","","","Gets the constructor of the new expression.","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","Assignment expression nodes, as defined by the spec.","Binary expression nodes.","","","","","Unary expression nodes.","Update expression nodes.","A property access, such as a.prop.","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","An assignment operator expression.","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The valid left-hand-side expressions of an assignment …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","A simple identifier, such as a.","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","A pattern assignment, such as {a, b, ...c}.","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Converts the left-hand-side Expression of an assignment …","Converts the left-hand-side Expression of an assignment …","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the assignment operation.","","Creates an Assign AST Expression.","","Gets the operator of the assignment operation.","","Gets the right hand side of the assignment operation.","","","","","","","","","","","","","","","","","","","","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","Binary operations require two operands, one before the …","Binary relational In expression with a private name on the …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the binary operation.","Gets the left hand side of the binary operation.","","","Gets the left hand side of the binary operation.","Creates a BinOp AST Expression.","Creates a BinaryInPrivate AST Expression.","This module implements various structure for logic …","Gets the binary operation of the Expression.","","Gets the right hand side of the binary operation.","Gets the right hand side of the binary operation.","","","Gets the right hand side of the binary operation.","","","","","","","","","","","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","","","","","Gets the condition of the Conditional expression.","","","","","Returns the argument unchanged.","Gets the expression returned if condition is falsy.","","Gets the expression returned if condition is truthy.","","Calls U::from(self).","Creates a Conditional AST Expression.","","","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary expression is an operation with only one operand.","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new UnaryOp AST Expression.","","Gets the unary operation of the Expression.","","","","Gets the target of this unary operator.","","Gets the target of this unary operator.","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","An Identifier expression.","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","An PropertyAccess expression.","A update expression is an operation with only one operand.","A update operator is one that takes a single …","A update expression can only be performed on identifier …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Update AST expression.","","Gets the update operation of the expression.","","","","","","Gets the target of this update operator.","","","","","","","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","A update operator is one that takes a single …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","A function call (a?.(arg)).","An optional chain expression, as defined by the spec.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A private property access (a?.#prop).","A property access (a?.prop).","","","","","","","","","","","","","Gets the chain of accesses and calls that will be applied …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of operation.","","Creates a new OptionalOperation.","Creates a new Optional expression.","","","","Returns true if the operation short-circuits the Optional …","","","","","Gets the target of this Optional expression.","","","","","","","","","","","","","","","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A parenthesized expression.","","","","","","","","","Gets the expression of this parenthesized expression.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a parenthesized expression.","","","","","","","","","","The spread operator allows an iterable such as an array …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Spread AST Expression.","","","Gets the target expression to be expanded by the spread …","","","","","","","","","A TaggedTemplate expression, as defined by the spec.","","","","","","","Gets the cooked strings of the template.","","","","Gets the interpolated expressions of the template.","","","Returns the argument unchanged.","Gets the unique identifier of the template.","","Calls U::from(self).","Creates a new tagged template with a tag, the list of raw …","Gets the inner raw strings of the template.","","","","Gets the tag function of the template.","","","","","","","","","The yield keyword is used to pause and resume a generator …","","","","","","","Returns true if this Yield statement delegates to another …","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Yield AST Expression.","","","Gets the target expression of this Yield statement.","","","","","","","","","An arrow function expression, as defined by the spec.","An async arrow function expression, as defined by the spec.","An async function definition, as defined by the spec.","An async generator definition, as defined by the spec.","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","A function definition, as defined by the spec.","A Function body.","A generator definition, as defined by the spec.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","Async Function Expression.","Async Generator Expression","Gets the body of the function declaration.","","","","","","","","","","","","","The [[Description]] internal slot of the private name.","","","","","","Returns the argument unchanged.","","Returns whether the function expression has a binding …","","","","","","Calls U::from(self).","","","Gets the name of the function declaration.","","","","","","","","Creates a new function expression.","Creates a new function expression with an expression …","","Gets the list of parameters of the function declaration.","","","","","","","","","","","","","","","","","","","","An arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new ArrowFunctionDecl AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new AsyncArrowFunction AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async function definition, as defined by the spec.","","","Gets the body of the function declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new function expression","Gets the list of parameters of the function declaration.","","","","","","","","","","","","An async generator definition, as defined by the spec.","","","Gets the body of the async generator expression","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the async generator expression","","Creates a new async generator expression","Gets the list of parameters of the async generator …","","","","","","","","","","","","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","The body of a class’ static block, as defined by the spec…","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","","","","","","","","","","","","","","","Returns the constructor of the class.","","Get the description of the private name.","The [[Description]] internal slot of the private name.","","","","Gets the list of all fields defined on the class.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns whether the class has a binding identifier.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the name of the class.","","Creates a new class declaration.","Create a new private name.","","","","","","","Returns the super class ref of the class.","","","","","","","","","","","","","","","","","","","","","","A generator definition, as defined by the spec.","","","Gets the body of the generator declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the generator declaration.","","Creates a new generator expression","Gets the list of parameters of the generator declaration.","","","","","","","","","","","","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","Has an argument with the name arguments.","Has any duplicate parameters.","Has any initialization expression.","Has a rest parameter.","Has only identifier parameters with no initialization …","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","Returns the parameter list flags.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a FormalParameterList from a list of …","Indicates if the parameter list has parameters named ‘…","Indicates if the parameter list has duplicate parameters.","Indicates if the parameter list has expressions in it’s …","Indicates if the parameter list has a rest parameter.","Gets the initialization node of the formal parameter, if …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Returns true if the parameter is an identifier.","Returns true if the parameter is a rest parameter.","","Indicates if the parameter list is simple.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Returns the length of the parameter list. Note that this …","","Creates a new empty formal parameter list.","Creates a new formal parameter.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Gets the variable of the formal parameter","","","","","","The async keyword.","The await keyword.","The break keyword.","The case keyword.","The catch keyword.","The class keyword.","The const keyword.","The continue keyword.","The debugger keyword.","The default keyword.","The delete keyword.","The do keyword.","The else keyword.","The enum keyword.","The export keyword.","The extends keyword.","The false keyword.","The finally keyword.","The for keyword.","The function keyword.","The if keyword.","The import keyword.","The in keyword.","The instanceof keyword.","List of keywords recognized by the JavaScript grammar.","The error type which is returned from parsing a str into a …","The let keyword.","The new keyword.","The null keyword.","The of keyword.","The return keyword","The super keyword","The switch keyword.","The this keyword.","The throw keyword.","The true keyword","The try keyword.","The typeof keyword.","The var keyword.","The void keyword.","The while keyword.","The with keyword.","The ‘yield’ keyword.","Gets the keyword as a binary operation, if this keyword is …","Gets the keyword as a tuple of strings.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the keyword to a symbol in the given interner.","","","","","","","See ExportDeclaration.","See ImportDeclaration.","Module item AST node.","Module item list AST node.","See StatementListItem.","","","","","","","","","","","","","","Operation ExportEntries.","Abstract operation ExportedBindings.","Abstract operation ExportedNames.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Operation ImportEntries.","Calls U::from(self).","Calls U::from(self).","Gets the list of module items.","","Operation ModuleRequests.","","","","","","","","","","","","","","","","The Visitor used for annex_b_function_declarations_names.","A default assignment expression as an export declaration.","See AsyncFunction","See AsyncFunction","See AsyncGenerator","See AsyncGenerator","An await expression (await 4).","The Visitor used to obtain the bound names of a node.","Errors that can occur when checking labels.","See Class","The body of a class definition.","The super class of a class definition.","Represents all the possible symbols searched for by the …","A label was used multiple times.","The BindingIdentifier “eval” or “arguments”.","See Function","See Function","See Generator","See Generator","A container that BoundNamesVisitor can use to push the …","A break statement was used in a non-looping context.","A continue statement was used in a non-looping context.","See LexicalDeclaration","The Visitor used to obtain the lexically declared names of …","The type of a lexically scoped declaration.","The Visitor used to obtain the lexically scoped …","A method definition.","The new target expression (new.target).","The Visitor used for returns_value.","A node with the super keyword (super(args) or super.prop).","A super constructor call (super(args)).","A super property access (super.prop).","A this expression (this).","The Visitor used to obtain the top level lexically scoped …","The Visitor used to obtain the top level var scoped …","A break statement was used with a label that was not …","A continue statement was used with a label that was not …","The Visitor used to obtain the var declared names of a …","The type of a var scoped declaration.","The Visitor used to obtain the var scoped declarations of …","See VarDeclaration","A yield expression (yield 5).","","Returns true if all private identifiers in a node are …","Returns a list function declaration names that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a list with the bound names of an AST node, which …","Return the bound names of the declaration.","Return the bound names of the declaration.","This function checks multiple syntax errors conditions for …","","","","","","","","","Returns true if the node contains the given symbol.","Returns true if the node contains an identifier reference …","Returns true if the given node contains a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if method has a super call in its parameters …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a list with the lexical bindings of a node, which …","Returns a list with the lexical bindings of a node, which …","Returns a list of lexically scoped declarations of the …","Returns an error message based on the error.","Returns true if the given statement returns a value.","","","","","Utility function that collects the top level lexicals of a …","Utility function that collects the top level vars of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a set with the var bindings of a node, with no …","Returns a list of var scoped declarations of the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An array pattern ([a, b, c] = array).","An array binding or assignment pattern.","The different types of bindings that an array binding …","AssignmentGetField represents an AssignmentProperty with …","AssignmentRestProperty represents a rest property with a …","Elision represents the elision of an item in the array …","An object pattern (let {a, b, c} = object).","An object binding or assignment pattern.","The different types of bindings that an ObjectPattern may …","An object or array pattern binding or assignment.","Pattern represents a property with a Pattern as the …","Pattern represents a Pattern in an Element of an array …","PatternRest represents a Pattern in a RestElement of an …","PropertyAccess represents a binding with a property …","PropertyAccess represents a rest (spread operator) with a …","RestProperty represents a BindingRestProperty with an …","SingleName represents one of the following properties:","SingleName represents a SingleName with an identifier and …","SingleNameRest represents a BindingIdentifier in a …","","","","","","","","","","","Gets the bindings for the object binding pattern.","Gets the bindings for the array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the object binding pattern has a rest …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new object binding pattern.","Creates a new array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The property access where the index element will be stored.","The property access where the unassigned index elements …","An optional default value for the variable, in case the …","An optional default value for the pattern, in case the …","The variable name where the index element will be stored.","The variable where the unassigned index elements will be …","The pattern where the index element will be stored.","The pattern where the unassigned index elements will be …","The property access where the property value will be …","The property access where the unassigned properties will …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","A list of the excluded property keys that were already …","A list of the excluded property keys that were already …","The variable name where the property value will be stored.","The variable name where the unassigned properties will be …","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The pattern where the property value will be destructured.","A position in the ECMAScript source code.","A span in the ECMAScript source code.","","","","","","","","","","Gets the column number of the position.","Column number.","","Checks if this span inclusively contains another span or …","","","Gets the final position of the span.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Gets the line number of the position.","Line number.","Creates a new Position from Non-Zero values.","Creates a new Span.","","","","","Gets the starting position of the span.","","","","","","","","","","","","Async function can be used to define a method","Async generators can be used to define a method","ClassElementName can be either a property name or a …","A Computed property name is an expression that gets …","Cover grammar for when an object literal is used as an …","Starting with ECMAScript 2015, you are able to define own …","The get syntax binds an object property to a function that …","Puts a variable into an object.","A Literal property name can be either an identifier, a …","Method definition.","A property of an object can also refer to a function or a …","Starting with ECMAScript 2015, you are able to define own …","A private property.","Binds a property name to a JavaScript value.","Describes the definition of a property within an object …","PropertyName can be either a literal or computed.","A public property.","The set syntax binds an object property to a function to …","The Rest/Spread Properties for ECMAScript proposal (stage …","","","","","","","","","","","","","","","","","","","","","","","Returns the expression if the property name is computed.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the literal property name if it exists.","Returns the property name if it exists.","Returns either the literal property name or the computed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","/",".","==","**",">",">=","++","<<","<","<=","%","*","~","!","!=","{","[","(","?.","|","All of the punctuators used in ECMAScript.","?",">>",";","...","===","!==","-",">>>","^","Attempts to convert a punctuator (+, =…) to an Assign …","Attempts to convert a punctuator (+, =…) to a Binary …","Retrieves the punctuator as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","A Module source.","A Script source.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the list of itemos of this ModuleNode.","","Creates a new ScriptNode.","Creates a new ModuleNode.","","","","Gets the list of statements of this ScriptNode.","","Gets a mutable reference to the list of statements of this …","Gets the strict mode.","","","","","","","","","","","","","","","A block statement (or compound statement in other …","See Block.","","See Break.","A case clause inside a Switch statement, as defined by the …","Catch block.","A Catch error handler.","","See Continue.","","See DoWhileLoop.","An empty statement.","The type of error handler in a Try statement.","See Expression.","Finally block.","A Finally error handler.","","See ForInLoop.","","See ForLoop.","","See ForOfLoop.","A Catch and Finally error handler.","A labelled Function.","The if statement executes a statement if a specified …","See If.","Labelled statement nodes, as defined by the spec.","See Labelled.","The set of Parse Nodes that can be preceded by a label, as …","The return statement ends function execution and specifies …","See Return.","The Statement Parse Node.","A labelled Statement.","The switch statement evaluates an expression, matching the …","SeeSwitch.","The throw statement throws a user-defined exception.","See Throw.","The try...catch statement marks a block of statements to …","See Try.","See VarDeclaration","","See WhileLoop.","The with statement extends the scope chain for a statement.","See With.","","","Block AST node.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","If statement","Calls U::from(self).","Abstract operation IsLabelledFunction.","","Iteration nodes","","","","","","","","","Switch node.","","","","Creates a string of the value of the node with the given …","","Implements the display formatting with indentation.","","Error handling statements","","","","","","","","A block statement (or compound statement in other …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Gets the list of statements and declarations in this block.","","","","","","","","","","The if statement executes a statement if a specified …","","","Gets the body to execute if the condition is true.","","","","","","Gets the condition of the if statement.","","","Gets the else node, if it has one.","","","","Returns the argument unchanged.","Calls U::from(self).","Creates an If AST node.","","","","","","","","","","","A property access.","The break statement terminates the current loop, switch, …","A new const declaration.","The continue statement terminates execution of the …","The do...while statement creates a loop that executes a …","An expression initializer.","A for...in loop statement, as defined by the spec.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","A for...of loop statement, as defined by the spec.","An already declared variable.","A for-in, for-of and for-await-of loop initializer.","A new let declaration.","A lexical declaration initializer.","A pattern with already declared variables.","A var declaration initializer.","A new var declaration.","The while statement creates a loop that executes a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","The break statement terminates the current loop, switch, …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of the break statement, if any.","","Creates a Break AST node.","","","","","","","","","","The continue statement terminates execution of the …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of this Continue statement.","","Creates a Continue AST node.","","","","","","","","","","The do...while statement creates a loop that executes a …","","","Gets the body of the do-while loop.","","","","","","Gets the condition of the do-while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a DoWhileLoop AST node.","","","","","","","","","","","A for...in loop statement, as defined by the spec.","","","Gets the body of the for…in loop.","","","","","","","","","Returns the argument unchanged.","Gets the initializer of the for…in loop.","","Calls U::from(self).","Creates a new ForInLoop.","","","Gets the target object of the for…in loop.","","","","","","","","","","An expression initializer.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","Inner structure to avoid multiple indirections in the heap.","A lexical declaration initializer.","A var declaration initializer.","","","","","","","Gets the body of the for loop.","Gets the body of the for loop.","","","","","","","","","","","","","","Gets the loop condition node.","Gets the loop condition node.","","","","","","","","Gets the final expression node.","Gets the final expression node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Gets the initialization node.","Gets the initialization node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new for loop AST node.","Creates a new inner for loop.","","","","","","","","","","","","","","","","","","","","","","","","","","A for...of loop statement, as defined by the spec.","","","Returns true if this “for…of” loop is an “for await…","","Gets the body to execute in the for…of loop.","","","","","","","","","Returns the argument unchanged.","","Gets the initializer of the for…of loop.","Calls U::from(self).","Gets the iterable expression of the for…of loop.","","Creates a new “for of” loop AST node.","","","","","","","","","","","The while statement creates a loop that executes a …","","","Gets the body of the while loop.","","","","","","Gets the condition of the while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a WhileLoop AST node.","","","","","","","","","","","A labelled Function.","Labelled statement nodes, as defined by the spec.","The set of Parse Nodes that can be preceded by a label, as …","A labelled Statement.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the labelled item.","","Gets the label name.","","Creates a new Labelled statement.","","","","","","","","","","","","","","","","","","","","","The return statement ends function execution and specifies …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Return AST node.","","","Gets the target expression value of this Return statement.","","","","","","","","","A case clause inside a Switch statement, as defined by the …","The switch statement evaluates an expression, matching the …","","","","","Gets the statement listin the body of the case.","","","","","","Gets the list of cases for the switch statement.","","","","","","Gets the condition of the case.","","Creates a default Case AST node.","Gets the default statement list, if any.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Check if the case is the default case.","Creates a regular Case AST node.","Creates a Switch AST node.","","","","","","","","","","","","","","","Gets the value to switch.","","","","","","The throw statement throws a user-defined exception.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Throw AST node.","","","Gets the target expression of this Throw statement.","","","","","","","","","Catch block.","A Catch error handler.","The type of error handler in a Try statement.","Finally block.","A Finally error handler.","A Catch and Finally error handler.","The try...catch statement marks a block of statements to …","","","","","","","","","Gets the try block.","Retrieves the catch execution block.","Gets the finally block.","","","","","","","","","","","","Gets the catch block, if any.","","","","","","","","","","","","","","","","","Gets the finally block, if any.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Try AST node.","Creates a new catch block.","Gets the parameter of the catch block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The with statement extends the scope chain for a statement.","","","","","","","","","Gets the expression value of this With statement.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a With AST node.","","","Gets the statement value of this With statement.","","","","","","","","","See Declaration.","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Creates a new StatementList AST node.","","","","Gets the list of statements.","","Get the strict mode.","","Creates a string of the value of the node with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type which will be propagated from the visitor if …","Type which will be propagated from the visitor if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A reference to a node visitable by a Visitor.","A mutable reference to a node visitable by a VisitorMut.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Denotes that a type may be visited, providing a method …","Represents an AST visitor.","Represents an AST visitor which can modify AST content.","","","","","","","","","","","","","Creates the default visit function implementation for a …","Creates the default mutable visit function implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Generates the NodeRef and NodeMutRef enums from a list of …","","","","","","","","Generic entry point for a node that is visitable by a …","Generic entry point for a node that is visitable by a …","Visits a ArrayLiteral with this visitor","Visits a ArrayLiteral with this visitor, mutably","Visits a ArrayPattern with this visitor","Visits a ArrayPatternElement with this visitor","Visits a ArrayPatternElement with this visitor, mutably","Visits a ArrayPattern with this visitor, mutably","Visits a ArrowFunction with this visitor","Visits a ArrowFunction with this visitor, mutably","Visits a Assign with this visitor","Visits a Assign with this visitor, mutably","Visits a AssignTarget with this visitor","Visits a AssignTarget with this visitor, mutably","Visits a AsyncArrowFunction with this visitor","Visits a AsyncArrowFunction with this visitor, mutably","Visits a AsyncFunction with this visitor","Visits a AsyncFunction with this visitor, mutably","Visits a AsyncGenerator with this visitor","Visits a AsyncGenerator with this visitor, mutably","Visits a Await with this visitor","Visits a Await with this visitor, mutably","Visits a Binary with this visitor","Visits a BinaryInPrivate with this visitor","Visits a BinaryInPrivate with this visitor, mutably","Visits a Binary with this visitor, mutably","Visits a Binding with this visitor","Visits a Binding with this visitor, mutably","Visits a Block with this visitor","Visits a Block with this visitor, mutably","Visits a Break with this visitor","Visits a Break with this visitor, mutably","Visits a Call with this visitor","Visits a Call with this visitor, mutably","Visits a Case with this visitor","Visits a Case with this visitor, mutably","Visits a Catch with this visitor","Visits a Catch with this visitor, mutably","Visits a Class with this visitor","Visits a ClassElement with this visitor","Visits a ClassElement with this visitor, mutably","Visits a Class with this visitor, mutably","Visits a Conditional with this visitor","Visits a Conditional with this visitor, mutably","Visits a Continue with this visitor","Visits a Continue with this visitor, mutably","Visits a Declaration with this visitor","Visits a Declaration with this visitor, mutably","Visits a DoWhileLoop with this visitor","Visits a DoWhileLoop with this visitor, mutably","Visits a ExportDeclaration with this visitor","Visits a ExportDeclaration with this visitor, mutably","Visits a ExportSpecifier with this visitor","Visits a ExportSpecifier with this visitor, mutably","Visits a Expression with this visitor","Visits a Expression with this visitor, mutably","Visits a Finally with this visitor","Visits a Finally with this visitor, mutably","Visits a ForInLoop with this visitor","Visits a ForInLoop with this visitor, mutably","Visits a ForLoop with this visitor","Visits a ForLoopInitializer with this visitor","Visits a ForLoopInitializer with this visitor, mutably","Visits a ForLoop with this visitor, mutably","Visits a ForOfLoop with this visitor","Visits a ForOfLoop with this visitor, mutably","Visits a FormalParameter with this visitor","Visits a FormalParameterList with this visitor","Visits a FormalParameterList with this visitor, mutably","Visits a FormalParameter with this visitor, mutably","Visits a Function with this visitor","Visits a Function with this visitor, mutably","Visits a Generator with this visitor","Visits a Generator with this visitor, mutably","Visits a Identifier with this visitor","Visits a Identifier with this visitor, mutably","Visits a If with this visitor","Visits a If with this visitor, mutably","Visits a ImportCall with this visitor","Visits a ImportCall with this visitor, mutably","Visits a ImportDeclaration with this visitor","Visits a ImportDeclaration with this visitor, mutably","Visits a ImportKind with this visitor","Visits a ImportKind with this visitor, mutably","Visits a ImportSpecifier with this visitor","Visits a ImportSpecifier with this visitor, mutably","Visits a IterableLoopInitializer with this visitor","Visits a IterableLoopInitializer with this visitor, mutably","Visits a Labelled with this visitor","Visits a LabelledItem with this visitor","Visits a LabelledItem with this visitor, mutably","Visits a Labelled with this visitor, mutably","Visits a LexicalDeclaration with this visitor","Visits a LexicalDeclaration with this visitor, mutably","Visits a Literal with this visitor","Visits a Literal with this visitor, mutably","Visits a MethodDefinition with this visitor","Visits a MethodDefinition with this visitor, mutably","Visits a Module with this visitor","Visits a ModuleItem with this visitor","Visits a ModuleItemList with this visitor","Visits a ModuleItemList with this visitor, mutably","Visits a ModuleItem with this visitor, mutably","Visits a Module with this visitor, mutably","Visits a ModuleSpecifier with this visitor","Visits a ModuleSpecifier with this visitor, mutably","Visits a New with this visitor","Visits a New with this visitor, mutably","Visits a ObjectLiteral with this visitor","Visits a ObjectLiteral with this visitor, mutably","Visits a ObjectPattern with this visitor","Visits a ObjectPatternElement with this visitor","Visits a ObjectPatternElement with this visitor, mutably","Visits a ObjectPattern with this visitor, mutably","Visits a Optional with this visitor","Visits a Optional with this visitor, mutably","Visits a OptionalOperation with this visitor","Visits a OptionalOperationKind with this visitor","Visits a OptionalOperationKind with this visitor, mutably","Visits a OptionalOperation with this visitor, mutably","Visits a Parenthesized with this visitor","Visits a Parenthesized with this visitor, mutably","Visits a Pattern with this visitor","Visits a Pattern with this visitor, mutably","Visits a PrivateName with this visitor","Visits a PrivateName with this visitor, mutably","Visits a PrivatePropertyAccess with this visitor","Visits a PrivatePropertyAccess with this visitor, mutably","Visits a PropertyAccess with this visitor","Visits a PropertyAccessField with this visitor","Visits a PropertyAccessField with this visitor, mutably","Visits a PropertyAccess with this visitor, mutably","Visits a PropertyDefinition with this visitor","Visits a PropertyDefinition with this visitor, mutably","Visits a PropertyName with this visitor","Visits a PropertyName with this visitor, mutably","Visits a ReExportKind with this visitor","Visits a ReExportKind with this visitor, mutably","Visits a Return with this visitor","Visits a Return with this visitor, mutably","Visits a Script with this visitor","Visits a Script with this visitor, mutably","Visits a SimplePropertyAccess with this visitor","Visits a SimplePropertyAccess with this visitor, mutably","Visits a Spread with this visitor","Visits a Spread with this visitor, mutably","Visits a Statement with this visitor","Visits a StatementList with this visitor","Visits a StatementListItem with this visitor","Visits a StatementListItem with this visitor, mutably","Visits a StatementList with this visitor, mutably","Visits a Statement with this visitor, mutably","Visits a SuperCall with this visitor","Visits a SuperCall with this visitor, mutably","Visits a SuperPropertyAccess with this visitor","Visits a SuperPropertyAccess with this visitor, mutably","Visits a Switch with this visitor","Visits a Switch with this visitor, mutably","Visits a Sym with this visitor","Visits a Sym with this visitor, mutably","Visits a TaggedTemplate with this visitor","Visits a TaggedTemplate with this visitor, mutably","Visits a TemplateElement with this visitor","Visits a TemplateElement with this visitor, mutably","Visits a TemplateLiteral with this visitor","Visits a TemplateLiteral with this visitor, mutably","Visits a Throw with this visitor","Visits a Throw with this visitor, mutably","Visits a Try with this visitor","Visits a Try with this visitor, mutably","Visits a Unary with this visitor","Visits a Unary with this visitor, mutably","Visits a Update with this visitor","Visits a Update with this visitor, mutably","Visits a VarDeclaration with this visitor","Visits a VarDeclaration with this visitor, mutably","Visits a Variable with this visitor","Visits a VariableList with this visitor","Visits a VariableList with this visitor, mutably","Visits a Variable with this visitor, mutably","Visits a WhileLoop with this visitor","Visits a WhileLoop with this visitor, mutably","Visit this node with the provided visitor.","Visits a With with this visitor","Visit this node with the provided visitor mutably, …","Visits a With with this visitor, mutably","Visits a Yield with this visitor","Visits a Yield with this visitor, mutably"],"i":[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,152,91,91,91,91,117,0,91,91,117,91,0,91,91,91,91,0,0,0,91,91,91,91,91,91,91,91,91,0,0,91,91,0,91,0,91,0,152,0,0,117,91,91,91,0,91,91,0,159,0,160,0,0,116,165,0,0,159,0,0,0,0,0,0,0,160,0,0,150,1,1,177,0,0,8,8,0,8,17,0,30,30,30,30,30,30,30,36,0,0,0,8,8,45,0,0,0,0,0,0,17,8,0,30,0,0,31,39,29,36,39,29,36,32,45,30,32,0,0,31,32,0,0,30,0,0,28,8,10,8,10,37,44,8,10,8,10,8,10,8,10,38,8,10,8,10,10,10,10,0,33,34,37,8,10,8,8,8,8,8,8,8,10,10,0,34,40,44,8,10,38,43,33,40,10,34,40,10,28,8,10,8,10,38,28,10,8,8,8,10,8,10,8,10,8,10,0,8,10,8,10,178,178,179,180,181,182,183,30,30,30,30,30,30,30,0,0,0,0,30,0,31,29,29,32,30,32,0,0,31,32,30,28,28,29,28,29,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,29,29,29,28,28,28,33,34,33,34,29,30,28,31,32,33,34,29,30,28,31,32,32,32,33,34,34,34,29,30,28,31,32,33,34,33,33,34,34,28,33,34,28,28,29,30,28,29,28,28,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,178,178,179,182,183,36,0,0,0,0,0,39,36,39,36,36,37,36,37,37,37,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,38,38,36,38,37,36,38,37,36,36,36,38,38,38,37,37,37,37,37,36,38,37,39,40,36,38,37,39,40,40,40,36,38,37,39,40,38,38,40,40,40,40,38,37,40,36,38,37,36,37,38,38,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,36,38,37,180,181,0,17,45,17,0,45,0,0,0,0,42,17,43,44,45,42,17,43,44,45,43,44,44,42,17,43,46,44,45,42,17,43,46,44,45,42,17,43,46,44,45,42,17,43,46,44,45,42,17,43,44,45,42,17,43,46,44,45,46,46,46,42,17,43,46,46,44,45,42,17,43,46,44,45,45,45,44,44,44,44,42,17,43,46,44,45,17,43,43,42,17,43,44,45,42,17,43,44,45,42,17,43,44,45,42,17,43,46,44,45,46,42,17,43,43,43,46,44,45,42,17,43,46,44,45,42,17,43,46,44,45,17,42,17,43,44,45,42,17,43,44,45,48,48,48,48,48,48,0,48,48,48,0,101,48,48,48,0,48,48,0,48,0,48,48,48,0,48,48,48,0,48,0,0,0,48,101,48,0,101,0,48,0,48,0,48,48,48,48,48,0,48,0,48,48,52,71,53,0,48,48,0,69,58,48,48,59,70,48,48,62,59,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,71,35,0,59,48,48,48,102,0,0,0,0,0,59,48,102,48,0,59,0,73,58,61,70,48,48,48,48,48,48,48,48,48,0,184,185,186,74,74,63,0,0,0,63,0,63,0,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,75,76,77,75,76,77,74,63,75,76,77,74,74,74,63,63,63,63,75,76,77,74,63,75,76,77,75,76,77,74,63,75,76,77,74,63,75,76,77,75,76,75,76,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,74,63,75,76,77,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,0,0,71,53,52,71,53,52,52,71,71,53,52,53,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,71,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,71,53,52,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,65,65,87,65,0,65,65,0,87,65,0,0,65,65,65,55,0,65,65,65,65,65,51,65,65,65,65,65,65,65,65,65,55,65,0,67,65,65,0,65,65,65,65,65,65,65,0,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,87,87,0,0,51,87,51,87,51,87,51,87,51,87,51,87,51,87,51,51,51,87,51,87,51,87,51,87,51,51,87,51,87,51,51,87,51,87,51,87,51,87,51,87,51,87,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,0,0,0,0,0,0,0,66,0,66,66,0,0,88,89,89,0,89,0,0,89,89,89,89,89,88,89,89,89,88,89,89,89,89,89,54,88,54,88,54,88,54,88,54,88,54,88,54,88,54,88,54,88,54,88,88,88,88,54,88,54,54,54,0,54,54,54,54,54,88,54,88,54,88,54,88,54,88,54,88,54,88,54,88,54,88,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,94,96,92,0,0,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,57,60,0,57,57,57,60,57,60,57,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,57,60,93,94,96,92,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,92,92,93,93,94,94,95,95,96,96,92,92,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,0,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,98,98,98,98,98,98,0,0,98,56,56,56,56,56,56,56,56,56,56,56,56,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,98,98,98,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,99,100,100,99,0,0,0,68,99,68,99,68,99,68,99,68,99,68,99,68,99,68,99,68,99,68,99,68,99,68,0,68,68,68,99,68,99,68,68,68,99,68,99,68,99,68,99,68,99,68,68,100,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,0,0,0,101,101,101,102,58,101,102,58,101,102,58,101,102,58,58,58,101,102,58,101,102,58,101,102,58,101,102,58,101,102,58,101,102,58,101,102,58,102,102,102,58,101,102,58,102,102,101,102,58,58,58,102,58,101,102,58,101,102,58,101,102,58,101,102,58,101,102,58,101,102,58,184,185,186,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,0,0,0,0,0,0,106,0,0,0,0,0,0,106,106,106,0,106,106,106,106,106,18,18,0,0,0,0,18,72,64,19,20,21,18,18,18,0,18,18,16,78,18,16,18,105,18,18,0,18,19,20,16,21,18,18,108,105,18,72,64,19,20,16,21,18,18,18,0,18,72,64,19,20,21,105,18,18,18,16,18,18,18,18,18,18,108,18,18,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,106,106,106,106,0,106,106,106,0,106,106,16,106,78,16,106,78,16,106,78,16,106,78,16,106,78,16,106,78,16,16,78,78,16,106,78,16,16,16,106,78,78,78,78,16,106,78,16,106,78,16,16,78,16,106,78,16,16,16,78,16,106,78,16,106,78,16,16,16,16,16,106,78,16,106,78,16,106,78,16,106,78,16,106,78,16,106,78,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,0,0,107,107,107,107,107,107,105,108,108,105,107,107,107,107,107,107,107,107,105,107,108,105,107,108,105,107,108,105,107,108,107,107,105,107,105,107,108,107,107,105,107,108,107,107,107,107,105,105,105,107,107,107,107,107,108,105,105,105,107,108,107,107,107,107,107,107,105,105,105,105,105,108,107,107,107,105,107,108,107,107,107,108,108,108,105,107,107,105,105,105,108,107,105,107,105,107,108,107,108,107,107,107,108,105,107,108,107,105,107,108,105,107,108,105,107,108,107,108,108,105,108,105,108,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,114,97,114,97,114,97,114,97,97,97,97,97,97,97,114,114,97,114,97,97,114,114,97,97,114,97,114,97,97,114,97,114,97,114,117,117,0,0,117,116,117,116,117,116,117,116,117,116,116,117,116,117,116,116,116,116,117,116,116,117,116,116,117,116,116,116,116,117,116,117,116,117,116,117,116,117,116,117,116,117,0,0,122,122,123,122,123,126,0,0,122,126,126,0,125,126,122,123,122,123,0,125,125,122,0,0,0,126,126,0,126,126,126,126,0,0,125,125,0,0,0,123,126,128,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,122,123,0,126,125,122,123,126,125,122,123,0,0,0,126,126,126,126,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,122,132,133,123,134,135,136,137,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,0,125,0,126,125,122,123,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,130,130,129,130,131,129,130,131,139,136,137,134,137,134,139,129,130,131,130,131,134,136,129,130,131,132,129,130,131,134,136,131,134,136,131,134,136,129,130,131,129,130,131,129,131,134,136,130,131,136,137,130,131,132,134,135,130,131,132,134,139,139,130,131,132,134,130,131,134,136,137,131,132,133,134,135,136,131,134,136,131,136,134,131,131,134,136,131,134,136,47,0,0,157,157,158,47,0,0,0,157,158,158,158,158,157,157,158,158,47,86,84,157,158,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,47,47,47,47,86,86,84,84,157,158,86,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,187,188,189,190,189,191,190,192,193,194,195,193,196,197,194,195,197,195,193,196,196,0,0,159,160,159,160,159,160,159,160,159,159,159,159,160,159,160,160,160,159,160,159,159,159,160,160,160,159,159,160,160,159,160,160,159,160,159,160,159,159,159,160,159,160,159,160,160,160,159,160,159,160,159,160,159,160,159,160,138,138,0,162,85,138,138,85,162,0,85,138,163,85,0,0,163,138,85,85,138,162,85,138,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,162,162,163,85,138,162,163,162,163,162,85,138,162,163,85,138,162,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,85,138,162,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,150,150,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,165,165,150,165,150,165,150,150,150,150,150,150,150,150,165,150,165,150,165,150,165,150,165,150,165,0,151,0,151,0,0,173,0,151,0,151,151,0,151,0,173,0,151,0,151,0,151,173,149,0,151,0,151,0,0,151,0,149,0,151,0,151,0,151,151,0,151,0,151,151,151,0,154,142,174,147,141,151,151,153,151,151,147,141,151,147,151,156,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,154,0,151,151,148,0,148,0,142,0,151,151,156,140,0,168,166,0,151,151,151,151,0,151,151,151,153,151,151,0,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,170,0,170,0,0,172,0,0,0,0,170,0,170,172,170,172,170,0,170,170,146,143,144,146,155,170,170,0,170,170,143,155,0,170,0,170,170,0,0,0,170,146,144,145,170,146,167,169,170,170,144,170,170,170,170,170,170,170,0,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,172,0,0,0,172,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,172,172,172,145,171,171,145,145,171,172,145,171,145,171,172,145,171,172,145,145,172,145,171,172,145,171,172,145,171,172,145,171,172,145,172,145,172,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,149,0,0,149,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,149,149,148,149,148,148,148,148,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,141,153,141,153,141,141,141,153,141,153,153,153,141,153,141,153,141,141,141,153,141,153,141,153,141,153,141,153,141,153,141,141,153,141,153,141,153,153,153,141,153,141,153,141,153,141,153,153,153,141,153,141,153,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,173,0,0,173,173,0,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,174,154,154,173,142,174,154,142,142,142,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,142,174,154,142,174,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,0,0,152,1,152,152,1,152,1,152,1,152,1,1,1,152,1,152,1,152,1,152,152,152,1,1,1,152,1,1,152,1,152,1,1,1,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,25,27,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,0,175,176,175,176,175,176,175,176,175,176,175,175,0,0,175,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,0,175,175,176,175,176,175,176,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,124,25,124,27,25,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2,3],4],0,0,0,0,0,0,0,[[2,[6,[5]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[8]]]],[7,[[9,[10]]]],[7,[[9,[8]]]],[7,[[9,[10]]]],0,0,[[]],[[]],[[]],[[]],[8,8],[10,10],[[]],[[]],0,[11,[[12,[8]]]],[11,[[12,[10]]]],[[8,8],13],[[10,10],13],[[],13],[[],13],[[],13],0,0,0,0,[[8,14],15],[[10,14],15],[16,8],[17,8],[18,8],[19,8],[20,8],[21,8],[[]],[22,10],[[]],0,0,0,0,[[]],[[]],0,0,0,0,0,0,0,[22,10],0,[[8,23],12],[[10,23],12],[3],[3],0,0,[10,22],[[8,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,[[8,25],26],[[10,25],26],[[8,27],26],[[10,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[28,22],0,[7,[[9,[29]]]],[7,[[9,[28]]]],[7,[[9,[29]]]],[7,[[9,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[28,28],[31,31],[32,32],[33,33],[34,34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[29]]]],[11,[[12,[30]]]],[11,[[12,[28]]]],[[29,29],13],[[30,30],13],[[28,28],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[33,22],[34,22],0,0,[[29,14],15],[[30,14],15],[[28,14],15],[[31,14],15],[[32,14],15],[[33,14],15],[[34,14],15],[[]],[[]],[[]],[[]],[33,32],[[]],[34,32],[[]],[[]],[34,31],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,35],0,[34,22],0,[[22,22,13],28],[[35,22],33],[[22,31,22],34],[28,22],0,[[29,23],12],[[30,23],12],[[28,23],12],[3],[3],[28,13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[29,25],26],[[30,25],26],[[28,25],26],[[29,27],26],[[30,27],26],[[28,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[36]]]],[7,[[9,[37]]]],[7,[[9,[36]]]],[7,[[9,[37]]]],[37,35],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[38,38],[37,37],[39,39],[40,40],[[]],[[]],[[]],[[]],[[]],[38,[[41,[35]]]],0,[11,[[12,[36]]]],[11,[[12,[38]]]],[11,[[12,[37]]]],[[36,36],13],[[38,38],13],[[37,37],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[37,22],0,[[36,14],15],[[38,14],15],[[37,14],15],[[39,14],15],[[40,14],15],[[]],[[]],[[]],[[]],[[]],[40,39],0,[[]],[[]],[[]],[[]],[[]],[38,36],0,[40,35],0,[40,22],0,[[[41,[35]],36,10],38],[[35,22],37],[[22,39,35],40],[[36,23],12],[[38,23],12],[[37,23],12],[3],[3],[38,10],0,[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[36,25],26],[[38,25],26],[[37,25],26],[[36,27],26],[[38,27],26],[[37,27],26],0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[42]]]],[7,[[9,[17]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[7,[[9,[42]]]],[7,[[9,[17]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[43,[[6,[44]]]],[44,45],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,42],[17,17],[43,43],[46,46],[44,44],[45,45],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[42]]]],[11,[[12,[17]]]],[11,[[12,[43]]]],[11,[[12,[44]]]],[11,[[12,[45]]]],[[42,42],13],[[17,17],13],[[43,43],13],[[46,46],13],[[44,44],13],[[45,45],13],[[],13],[[],13],[[],13],[[42,14],15],[[17,14],15],[[43,14],15],[[46,14],15],[[46,14],15],[[44,14],15],[[45,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[35,45],[47,45],[[35,[41,[48]]],44],[[47,[41,[48]]],44],[44,[[41,[48]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[17,13],0,[[[49,[[6,[44]]]]],[[41,[43]]]],[[42,23],12],[[17,23],12],[[43,23],12],[[44,23],12],[[45,23],12],[3],[3],[3],[3],[3],[[42,2],4],[[17,2],4],[[43,2],4],[[44,2],4],[[45,2],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],12],[[],12],[[[49,[[6,[44]]]]],[[12,[43]]]],[[],12],[[[50,[44]]],[[12,[43]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[17,43],[[42,25],26],[[17,25],26],[[43,25],26],[[44,25],26],[[45,25],26],[[42,27],26],[[17,27],26],[[43,27],26],[[44,27],26],[[45,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[48]]]],[7,[[9,[48]]]],0,0,0,0,[[]],[[]],0,0,0,[48,48],[[]],0,0,[11,[[12,[48]]]],[[48,48],13],0,0,[48,48],[[48,14],15],[51,48],[19,48],[21,48],[52,48],[53,48],[54,48],[55,48],[35,48],[20,48],[56,48],[57,48],[58,48],[59,48],[60,48],[61,48],[62,48],[63,48],[64,48],[65,48],[18,48],[[]],[66,48],[67,48],[68,48],[69,48],[16,48],[70,48],[71,48],[72,48],[73,48],0,0,0,0,[[]],[48,13],[48,13],0,0,0,0,0,0,0,[[48,23],12],0,[3],0,0,0,0,0,0,0,[[48,2,3],4],[2,4],[[48,2,3],4],[[]],[[],12],[[],12],[[],24],[[48,25],26],[[48,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[74]]]],[7,[[9,[63]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[7,[[9,[74]]]],[7,[[9,[63]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,74],[63,63],[75,75],[76,76],[77,77],[[]],[[]],[[]],[[]],[[]],[11,[[12,[74]]]],[11,[[12,[63]]]],[11,[[12,[75]]]],[11,[[12,[76]]]],[11,[[12,[77]]]],[[74,74],13],[[63,63],13],[[75,75],13],[[76,76],13],[[77,77],13],[75,74],[76,78],[77,74],0,0,0,[[74,14],15],[[63,14],15],[[75,14],15],[[76,14],15],[[77,14],15],[[]],[48,74],[22,74],[76,63],[[]],[75,63],[77,63],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[48,[79,[74]]],75],[[48,78],76],[74,77],[[74,23],12],[[63,23],12],[[75,23],12],[[76,23],12],[[77,23],12],[3],[3],[3],[3],[3],[75,48],[76,48],0,0,[[63,2],4],[[75,2],4],[[76,2],4],[[77,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[74,25],26],[[63,25],26],[[75,25],26],[[76,25],26],[[77,25],26],[[74,27],26],[[63,27],26],[[75,27],26],[[76,27],26],[[77,27],26],0,[7,[[9,[73]]]],[7,[[9,[73]]]],[[]],[[]],[73,73],[[]],[11,[[12,[73]]]],[[73,73],13],[[73,14],15],[[[79,[[49,[48]]]]],73],[[]],[[]],[[73,23],12],[3],[73,48],0,[[73,2],4],[[]],[[],12],[[],12],[[],24],[[73,25],26],[[73,27],26],0,0,0,[7,[[9,[71]]]],[7,[[9,[53]]]],[7,[[9,[52]]]],[7,[[9,[71]]]],[7,[[9,[53]]]],[7,[[9,[52]]]],0,[71,[[6,[48]]]],0,0,[52,48],[53,[[6,[48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[71,71],[53,53],[52,52],[[]],[[]],[[]],[11,[[12,[71]]]],[11,[[12,[53]]]],[11,[[12,[52]]]],[[71,71],13],[[53,53],13],[[52,52],13],[[71,14],15],[[53,14],15],[[52,14],15],[[]],[[]],[[]],[71,48],0,[[]],[[]],[[]],[[48,[49,[[6,[48]]]]],71],[[[79,[[49,[[6,[48]]]]]]],53],[[[79,[48]]],52],[[71,23],12],[[53,23],12],[[52,23],12],[3],[3],[3],[[71,2],4],[[53,2],4],[[52,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[71,25],26],[[53,25],26],[[52,25],26],[[71,27],26],[[53,27],26],[[52,27],26],0,0,[7,[[9,[35]]]],[7,[[9,[35]]]],[[]],[[]],[35,35],[[]],[11,[[12,[35]]]],[[35,35],13],[[35,22],13],[[],13],[[],13],[[],13],[[35,14],15],[22,35],[[]],[[35,80]],0,[[]],[22,35],[[35,23],12],[3],[35,22],[[35,2],4],[[]],[[],12],[[],12],[[],24],[[35,25],26],[[35,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[65]]]],[7,[[9,[65]]]],0,0,[[]],[[]],[65,65],[[]],[11,[[12,[65]]]],0,[[65,65],13],[[65,14],15],[[[49,[81]]],65],[82,65],[13,65],[[]],[22,65],[81,65],[83,65],0,[[]],0,0,[[65,23],12],[3],0,[[65,2],4],[[]],[[],12],[[],12],[[],24],[[65,25],26],[[65,27],26],0,[7,[[9,[55]]]],[7,[[9,[55]]]],0,[55,[[6,[[41,[48]]]]]],[55,[[6,[[41,[48]]]]]],[[]],[[]],[55,55],[[]],[11,[[12,[55]]]],[[55,55],13],[[55,14],15],[[]],[[[79,[[49,[[6,[[41,[48]]]]]]]]],55],[55,13],0,[[]],[[[79,[[49,[[6,[[41,[48]]]]]]]],13],55],[[55,23],12],[3],[[55,2],4],[[]],[[55,13],[[41,[84]]]],[[],12],[[],12],[[],24],[[55,25],26],[[55,27],26],0,[7,[[9,[67]]]],[7,[[9,[67]]]],[[]],[[]],[67,67],[[]],[11,[[12,[67]]]],[[67,67],13],[[67,14],15],[[]],[[[79,[[49,[[6,[85]]]]]]],67],[[]],[67,[[6,[85]]]],0,[[67,23],12],[3],[[67,2,3],4],[2,4],[[]],[[67,13],[[41,[86]]]],[[],12],[[],12],[[],24],[[67,25],26],[[67,27],26],0,0,0,0,[7,[[9,[51]]]],[7,[[9,[87]]]],[7,[[9,[51]]]],[7,[[9,[87]]]],[[]],[[]],[[]],[[]],[51,51],[87,87],[[]],[[]],[11,[[12,[51]]]],[11,[[12,[87]]]],[51,[[6,[87]]]],0,[[51,51],13],[[87,87],13],[[51,14],15],[[87,14],15],[[]],[[]],[[]],[[]],[[[49,[[6,[87]]]]],51],[[51,23],12],[[87,23],12],[3],[3],[[51,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[51,25],26],[[87,25],26],[[51,27],26],[[87,27],26],0,[7,[[9,[69]]]],[7,[[9,[69]]]],[69,[[6,[48]]]],[[]],[[]],[69,71],0,[69,69],[[]],[69,48],[11,[[12,[69]]]],[[69,69],13],[[69,14],15],[[]],[71,69],[[]],[[69,23],12],[3],[[69,2],4],[[]],[[],12],[[],12],[[],24],[[69,25],26],[[69,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[54]]]],[7,[[9,[88]]]],[7,[[9,[54]]]],[7,[[9,[88]]]],[[]],[[]],[[]],[[]],[54,54],[88,88],[[]],[[]],[11,[[12,[54]]]],[11,[[12,[88]]]],[[54,54],13],[[88,88],13],[[54,14],15],[[88,14],15],[[]],[35,88],[[]],[[48,13],[[41,[88]]]],[[48,13],[[41,[88]]]],[[]],[[]],[54,88],0,[[89,88,48],54],0,[54,89],0,[54,48],0,[[54,23],12],[[88,23],12],[3],[3],[[54,2],4],[[88,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[54,25],26],[[88,25],26],[[54,27],26],[[88,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[89]]]],[7,[[9,[89]]]],[89,90],[[]],[[]],[89,89],[[]],[11,[[12,[89]]]],[[89,89],13],[[],13],[[],13],[[],13],[[89,14],15],[[89,14],15],[[]],[[]],[[89,23],12],[3],[[]],[[],4],[[],12],[91,[[12,[89]]]],[[],12],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[57]]]],[7,[[9,[60]]]],[7,[[9,[57]]]],[7,[[9,[60]]]],[[]],[[]],[[]],[[]],[57,57],[60,60],[[]],[[]],[11,[[12,[57]]]],[11,[[12,[60]]]],[[57,57],13],[[60,60],13],[[57,14],15],[[60,14],15],[[]],[[]],[[]],[[]],[57,48],[60,78],0,0,[57,48],[[92,48,48],57],[[78,48],60],0,[57,92],0,[57,48],[60,48],0,0,[57,48],[[57,23],12],[[60,23],12],[3],[3],[[57,2],4],[[60,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[57,25],26],[[60,25],26],[[57,27],26],[[60,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[92,90],[93,90],[94,90],[95,90],[96,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[92,92],[93,93],[94,94],[95,95],[96,96],[[]],[[]],[[]],[[]],[[]],[11,[[12,[92]]]],[11,[[12,[93]]]],[11,[[12,[94]]]],[11,[[12,[95]]]],[11,[[12,[96]]]],[[92,92],13],[[93,93],13],[[94,94],13],[[95,95],13],[[96,96],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[92,14],15],[[92,14],15],[[93,14],15],[[93,14],15],[[94,14],15],[[94,14],15],[[95,14],15],[[95,14],15],[[96,14],15],[[96,14],15],[94,92],[96,92],[[]],[93,92],[95,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[92,23],12],[[93,23],12],[[94,23],12],[[95,23],12],[[96,23],12],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],12],[97,[[12,[92]]]],[91,[[12,[92]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],0,[7,[[9,[66]]]],[7,[[9,[66]]]],[[]],[[]],[66,66],[[]],[66,48],0,[11,[[12,[66]]]],[[66,66],13],[[66,14],15],[[]],[66,48],0,[66,48],0,[[]],[[48,48,48],66],[[66,23],12],[3],[[66,2],4],[[]],[[],12],[[],12],[[],24],[[66,25],26],[[66,27],26],0,0,0,0,0,0,0,0,0,[7,[[9,[56]]]],[7,[[9,[56]]]],[[]],[[]],[56,56],[[]],[11,[[12,[56]]]],[[56,56],13],[[56,14],15],[[]],[[]],[[98,48],56],0,[56,98],0,[[56,23],12],[3],[56,48],0,[56,48],[[56,2],4],[[]],[[],12],[[],12],[[],24],[[56,25],26],[[56,27],26],0,0,0,0,0,0,0,0,[7,[[9,[98]]]],[7,[[9,[98]]]],[98,90],[[]],[[]],[98,98],[[]],[11,[[12,[98]]]],[[98,98],13],[[],13],[[],13],[[],13],[[98,14],15],[[98,14],15],[[]],[[]],[[98,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,0,0,0,[7,[[9,[68]]]],[7,[[9,[99]]]],[7,[[9,[68]]]],[7,[[9,[99]]]],[[]],[[]],[[]],[[]],[68,68],[99,99],[[]],[[]],[11,[[12,[68]]]],[11,[[12,[99]]]],[[68,68],13],[[99,99],13],[[68,14],15],[[99,14],15],[[]],[[]],[[]],[[]],[[100,99],68],0,[68,100],0,[[68,23],12],[[99,23],12],[3],[3],[68,99],0,[[68,2],4],[[99,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[68,25],26],[[68,27],26],0,0,0,0,0,[7,[[9,[100]]]],[7,[[9,[100]]]],[100,90],[[]],[[]],[100,100],[[]],[11,[[12,[100]]]],[[100,100],13],[[],13],[[],13],[[],13],[[100,14],15],[[100,14],15],[[]],[[]],[[100,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[58]]]],[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[58,[[6,[102]]]],0,[101,101],[102,102],[58,58],[[]],[[]],[[]],[11,[[12,[101]]]],[11,[[12,[102]]]],[11,[[12,[58]]]],[[101,101],13],[[102,102],13],[[58,58],13],[[101,14],15],[[102,14],15],[[58,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[102,101],0,[[101,13],102],[[48,[49,[[6,[102]]]]],58],[[101,23],12],[[102,23],12],[[58,23],12],[102,13],0,[3],[3],[3],[58,48],0,[[102,2],4],[[58,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[101,25],26],[[102,25],26],[[58,25],26],[[101,27],26],[[102,27],26],[[58,27],26],0,0,0,0,[7,[[9,[62]]]],[7,[[9,[62]]]],[[]],[[]],[62,62],[[]],[11,[[12,[62]]]],[[62,62],13],[62,48],0,[[62,14],15],[[]],[[]],[48,62],[[62,23],12],[3],[[62,2],4],[[]],[[],12],[[],12],[[],24],[[62,25],26],[[62,27],26],0,[7,[[9,[61]]]],[7,[[9,[61]]]],[[]],[[]],[61,61],[[]],[11,[[12,[61]]]],[[61,61],13],[[61,14],15],[[]],[[]],[48,61],[[61,23],12],[3],[61,48],0,[[61,2],4],[[]],[[],12],[[],12],[[],24],[[61,25],26],[[61,27],26],0,[7,[[9,[59]]]],[7,[[9,[59]]]],[[]],[[]],[59,59],[[]],[59,[[6,[[41,[22]]]]]],0,[11,[[12,[59]]]],[[59,59],13],[59,[[6,[48]]]],0,[[59,14],15],[[]],[59,103],0,[[]],[[48,[49,[[6,[22]]]],[49,[[6,[[41,[22]]]]]],[49,[[6,[48]]]],103],59],[59,[[6,[22]]]],0,[[59,23],12],[3],[59,48],0,[[59,2],4],[[]],[[],12],[[],12],[[],24],[[59,25],26],[[59,27],26],0,[7,[[9,[70]]]],[7,[[9,[70]]]],[[]],[[]],[70,70],[[]],[70,13],0,[11,[[12,[70]]]],[[70,70],13],[[70,14],15],[[]],[[]],[[[41,[48]],13],70],[[70,23],12],[3],[70,[[41,[48]]]],0,[[70,2],4],[[]],[[],12],[[],12],[[],24],[[70,25],26],[[70,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[18]]]],[7,[[9,[18]]]],0,0,0,0,[18,104],0,0,0,0,0,0,[[]],[[]],0,[18,18],[[]],0,0,[11,[[12,[18]]]],0,[[18,18],13],0,[[18,14],15],[[]],0,[18,13],0,0,0,0,0,[[]],0,0,[18,[[41,[35]]]],0,0,0,0,0,0,0,[[[41,[35]],105,104],18],[[[41,[35]],105,104,13],18],0,[18,105],0,0,0,0,0,0,0,[[18,23],12],[3],0,[[18,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],0,[[18,25],26],[[18,27],26],0,[7,[[9,[72]]]],[7,[[9,[72]]]],[72,104],0,[[]],[[]],[72,72],[[]],[11,[[12,[72]]]],[[72,72],13],[[72,14],15],[[]],[[]],[72,[[41,[35]]]],0,[[[41,[35]],105,104],72],[72,105],0,[[72,23],12],[[72,[41,[35]]]],[3],[[72,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[72,25],26],[[72,27],26],0,[7,[[9,[64]]]],[7,[[9,[64]]]],[64,104],0,[[]],[[]],[64,64],[[]],[11,[[12,[64]]]],[[64,64],13],[[64,14],15],[[]],[[]],[64,[[41,[35]]]],0,[[[41,[35]],105,104],64],[64,105],0,[[64,23],12],[[64,[41,[35]]]],[3],[[64,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[64,25],26],[[64,27],26],0,[7,[[9,[19]]]],[7,[[9,[19]]]],[19,104],0,[[]],[[]],[19,19],[[]],[11,[[12,[19]]]],[[19,19],13],[[19,14],15],[[]],[19,13],0,[[]],[19,[[41,[35]]]],0,[[[41,[35]],105,104,13],19],[19,105],0,[[19,23],12],[3],[[19,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[19,25],26],[[19,27],26],0,[7,[[9,[20]]]],[7,[[9,[20]]]],[20,104],0,[[]],[[]],[20,20],[[]],[11,[[12,[20]]]],[[20,20],13],[[20,14],15],[[]],[20,13],0,[[]],[20,[[41,[35]]]],0,[[[41,[35]],105,104,13],20],[20,105],0,[[20,23],12],[3],[[20,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[20,25],26],[[20,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[16]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[7,[[9,[16]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[16,16],[106,106],[78,78],[[]],[[]],[[]],[16,[[41,[18]]]],0,[78,22],0,[11,[[12,[16]]]],[11,[[12,[106]]]],[11,[[12,[78]]]],[16,[[6,[106]]]],0,[[16,16],13],[[106,106],13],[[78,78],13],[[],13],[[],13],[[],13],[[16,14],15],[[106,14],15],[[78,14],15],[[]],[[]],[[]],[16,13],0,[[78,80]],[[]],[[]],[[]],[16,[[41,[35]]]],0,[[[41,[35]],[41,[48]],[41,[18]],[49,[[6,[106]]]],13],16],[22,78],[[16,23],12],[[106,23],12],[[78,23],12],[3],[3],[3],[16,[[41,[48]]]],0,[[16,2,3],4],[2,4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[16,25],26],[[106,25],26],[[78,25],26],[[16,27],26],[[106,27],26],[[78,27],26],0,[7,[[9,[21]]]],[7,[[9,[21]]]],[21,104],0,[[]],[[]],[21,21],[[]],[11,[[12,[21]]]],[[21,21],13],[[21,14],15],[[]],[21,13],0,[[]],[21,[[41,[35]]]],0,[[[41,[35]],105,104,13],21],[21,105],0,[[21,23],12],[3],[[21,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[21,25],26],[[21,27],26],0,0,0,0,0,0,0,0,[[],107],[7,[[9,[105]]]],[7,[[9,[108]]]],[7,[[9,[108]]]],[105,[[6,[108]]]],[[107,107],107],[[107,107]],[[107,107],107],[[107,107]],[107,109],[107,109],[[107,107],107],[[107,107]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[107,107],[108,108],[[]],[[]],[[]],[107,107],[[107,107],13],[[],105],[[],107],[11,[[12,[105]]]],[11,[[12,[107]]]],[11,[[12,[108]]]],[[107,107],107],[[],107],[[105,105],13],[[107,107],13],[[108,108],13],[[],13],[[],13],[[],13],[[107,110]],[105,107],0,[[105,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[108,14],15],[108,105],[[[50,[108]]],105],[[]],[[]],[[]],[109,[[41,[107]]]],[109,107],[109,107],[109,107],[110,107],[90,[[41,[107]]]],[[[50,[108]]],105],[105,13],[105,13],[105,13],[105,13],[108,[[41,[48]]]],[[107,107]],[[107,107],107],[[107,107],13],[[]],[[]],[[]],[107],[107,13],[107,13],[108,13],[108,13],0,[105,13],[107,[[111,[107]]]],[107,[[112,[107]]]],[105,113],0,[[],105],[[[79,[44]],13],108],[107,107],0,[[107,107]],[[105,23],12],[[107,23],12],[[108,23],12],[[107,107,13]],[3],[[107,107],107],[[107,107]],[[107,107],107],[[108,2],4],[[]],[[]],[[]],[[107,107]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[107,107],107],[108,44],0,[[105,25],26],[[108,25],26],[[105,27],26],[[108,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[97,[[41,[92]]]],[97],[[]],[[]],[[]],[[]],[97,97],[114,114],[[]],[[]],[11,[[12,[97]]]],[[97,97],13],[[],13],[[],13],[[],13],[[97,14],15],[[97,14],15],[[114,14],15],[[114,14],15],[[]],[[]],[90,[[12,[97]]]],[[]],[[]],[115],[[97,23],12],[[]],[[]],[[],4],[[],4],[97,22],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,[[]],[[]],[[]],[[]],[116,116],[117,117],[[]],[[]],[[],116],[11,[[12,[116]]]],[11,[[12,[117]]]],[[116,116],13],[[117,117],13],[116,[[50,[32]]]],[116,[[118,[35]]]],[116,[[50,[22]]]],[[116,14],15],[[117,14],15],[[]],[[[79,[[49,[[6,[117]]]]]]],116],[[]],[116,[[50,[40]]]],[[]],[[]],[116,[[6,[117]]]],0,[116,[[121,[22,[120,[119]]]]]],[[116,23],12],[[117,23],12],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[116,25],26],[[117,25],26],[[116,27],26],[[117,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,13]],[[[50,[22]]],13],[[],[[50,[35]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[122,[[50,[35]]]],[123,[[50,[35]]]],[124,[[12,[125]]]],[126,126],[125,125],[122,122],[123,123],[[]],[[]],[[]],[[]],[[124,126],13],[124,13],[124,13],[[126,126],13],[[],13],[[],13],[[],13],[[126,14],15],[[[129,[[0,[127,128]]]],14],15],[[[130,[[0,[127,128]]]],14],15],[[131,14],15],[[125,14],15],[[122,14],15],[[132,14],15],[[133,14],15],[[123,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[[137,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,122],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[138,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[[],50],[[],[[50,[122]]]],[[125,2],4],[[],13],[[]],[[]],[[]],[[]],[[1,128]],[[1,[118,[35]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],[[118,[35]]]],[[],[[50,[123]]]],[[[130,[128]],72],26],[[[130,[128]],64],26],[[[129,[128]],19],26],[[[130,[128]],19],26],[[131,19],26],[[[129,[128]],20],26],[[[130,[128]],20],26],[[131,20],26],[[139,60],26],[[136,140],26],[[137,140],26],[[134,141],26],[[137,141],26],[[134,142],26],[[139,16],26],[[[129,[128]],16],26],[[[130,[128]],106],26],[[131,106],26],[[[130,[128]],8],26],[[131,143],26],[[134,143],26],[[136,143],26],[[[129,[128]],30],26],[[[130,[128]],30],26],[[131,30],26],[[132,30],26],[[[129,[128]],48],26],[[[130,[128]],48],26],[[131,144],26],[[134,144],26],[[136,144],26],[[131,145],26],[[134,145],26],[[136,145],26],[[131,146],26],[[134,146],26],[[136,146],26],[[[129,[128]],18],26],[[[130,[128]],18],26],[[131,18],26],[[[129,[128]],21],26],[[[130,[128]],21],26],[[131,21],26],[[[129,[128]],35],26],[[131,147],26],[[134,147],26],[[136,147],26],[[[130,[128]],38],26],[[131,38],26],[[136,148],26],[[137,148],26],[[[130,[128]],149],26],[[131,149],26],[[132,149],26],[[134,149],26],[[135,149],26],[[[130,[128]],117],26],[[131,117],26],[[132,117],26],[[134,117],26],[[139,101],26],[[139,76],26],[[[130,[128]],150],26],[[131,150],26],[[132,150],26],[[134,150],26],[[[130,[128]],151],26],[[131,151],26],[[134,151],26],[[136,151],26],[[137,151],26],[[131,152],26],[[132,152],26],[[133,152],26],[[134,152],26],[[135,152],26],[[136,152],26],[[131,153],26],[[134,153],26],[[136,153],26],[[131,154],26],[[136,154],26],[[134,42],26],[[131,44],26],[[131,155],26],[[134,155],26],[[136,155],26],[[131,156],26],[[134,156],26],[[136,156],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[86,[[6,[157]]]],[84,[[6,[158]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,47],[86,86],[84,84],[157,157],[158,158],[[]],[[]],[[]],[[]],[[]],[11,[[12,[47]]]],[11,[[12,[86]]]],[11,[[12,[84]]]],[11,[[12,[157]]]],[11,[[12,[158]]]],[[47,47],13],[[86,86],13],[[84,84],13],[[157,157],13],[[158,158],13],[[47,14],15],[[86,14],15],[[84,14],15],[[157,14],15],[[158,14],15],[[[50,[157]]],47],[86,47],[84,47],[[]],[[[50,[158]]],47],[[]],[[[50,[157]]],86],[[[50,[158]]],84],[[]],[[]],[[]],[86,13],[[]],[[]],[[]],[[]],[[]],[[[49,[[6,[157]]]]],86],[[[49,[[6,[158]]]]],84],[[47,23],12],[[86,23],12],[[84,23],12],[[157,23],12],[[158,23],12],[3],[3],[3],[3],[3],[[47,2],4],[[86,2],4],[[84,2],4],[[157,2],4],[[158,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[47,25],26],[[86,25],26],[[84,25],26],[[157,25],26],[[158,25],26],[[47,27],26],[[86,27],26],[[84,27],26],[[157,27],26],[[158,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[159,159],[160,160],[[]],[[]],[[159,159],161],[159,113],0,[[],161],[[160,[79,[160]]],13],[11,[[12,[159]]]],[11,[[12,[160]]]],[160,159],0,[[159,159],13],[[160,160],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[159,14],15],[[159,14],15],[[160,14],15],[[160,14],15],[[]],[[]],[159,160],[[159,80]],[[160,80]],[[]],[[]],[159,113],0,[[113,113],159],[[159,159],160],[[159,159],[[41,[161]]]],[[160,160],[[41,[161]]]],[[159,23],12],[[160,23],12],[160,159],0,[[]],[[]],[[],4],[[],4],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[85,85],[138,138],[162,162],[163,163],[[]],[[]],[[]],[[]],[162,[[41,[48]]]],[11,[[12,[85]]]],[11,[[12,[138]]]],[11,[[12,[162]]]],[11,[[12,[163]]]],[[85,85],13],[[138,138],13],[[162,162],13],[[163,163],13],[[85,14],15],[[138,14],15],[[162,14],15],[[163,14],15],[[]],[[]],[22,162],[[]],[48,162],[[]],[[]],[[]],[[]],[[]],[162,[[41,[22]]]],[163,[[41,[22]]]],[162,[[41,[22]]]],[[85,23],12],[[138,23],12],[[162,23],12],[[163,23],12],[3],[3],[3],[[162,2],4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[85,25],26],[[138,25],26],[[162,25],26],[[85,27],26],[[138,27],26],[[162,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[91,[[41,[89]]]],[91,[[41,[92]]]],[91,90],[[]],[[]],[91,91],[[]],[11,[[12,[91]]]],[[91,91],13],[[],13],[[],13],[[],13],[[91,14],15],[[91,14],[[12,[164]]]],[[]],[[]],[[91,23],12],[[]],[[],4],[[],12],[[],12],[[],24],0,0,[7,[[9,[150]]]],[7,[[9,[150]]]],[[]],[[]],[[]],[[]],[150,150],[165,165],[[]],[[]],[[],150],[[],165],[11,[[12,[150]]]],[11,[[12,[165]]]],[[150,150],13],[[165,165],13],[[150,14],15],[[165,14],15],[[]],[[]],[[]],[[]],[165,116],0,[1,150],[116,165],[[150,23],12],[[165,23],12],[3],[150,1],0,[150,1],[150,13],[[150,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[150,25],26],[[165,25],26],[[150,27],26],[[165,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[151]]]],[7,[[9,[151]]]],0,0,0,0,0,0,[[]],[[]],0,[151,151],[[]],0,0,[11,[[12,[151]]]],0,[[151,151],13],0,[[151,14],15],[145,151],[166,151],[147,151],[143,151],[156,151],[[]],[154,151],[167,151],[155,151],[168,151],[146,151],[169,151],[153,151],[48,151],[148,151],[144,151],[140,151],[42,151],0,0,[[]],[151,13],0,0,0,0,0,0,[[151,23],12],[3],0,0,0,0,0,0,[[151,2,3],4],[2,4],[[151,2,3],4],[[]],0,[[],12],[[],12],[[],24],0,[[151,25],26],[[151,27],26],0,0,[7,[[9,[140]]]],[7,[[9,[140]]]],[[]],[[]],[140,140],[[]],[[],140],[11,[[12,[140]]]],[[140,140],13],[[140,14],15],[[]],[[[79,[1]]],140],[[]],[[140,23],12],[3],[140,1],0,[[140,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[140,25],26],[[140,27],26],0,[7,[[9,[147]]]],[7,[[9,[147]]]],[147,151],0,[[]],[[]],[147,147],[[]],[147,48],0,[11,[[12,[147]]]],[147,[[41,[151]]]],0,[[147,147],13],[[147,14],15],[[]],[[]],[[48,151,[41,[151]]],147],[[147,23],12],[3],[[147,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[147,25],26],[[147,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[170]]]],[7,[[9,[170]]]],0,0,0,0,0,[[]],[[]],0,[170,170],[[]],0,0,0,[11,[[12,[170]]]],0,[[170,170],13],[[170,14],15],0,0,0,[[]],0,0,0,[[]],0,0,0,[[170,23],12],[3],0,[[170,2],4],[[]],[[],12],[[],12],[[],24],[[170,25],26],[[170,27],26],0,0,[7,[[9,[167]]]],[7,[[9,[167]]]],[[]],[[]],[167,167],[[]],[11,[[12,[167]]]],[[167,167],13],[[],13],[[],13],[[],13],[[167,14],15],[[]],[[]],[167,[[41,[22]]]],0,[[[41,[22]]],167],[[167,23],12],[3],[[167,2],4],[[]],[[],12],[[],12],[[],24],[[167,25],26],[[167,27],26],0,[7,[[9,[169]]]],[7,[[9,[169]]]],[[]],[[]],[169,169],[[]],[11,[[12,[169]]]],[[169,169],13],[[],13],[[],13],[[],13],[[169,14],15],[[]],[[]],[169,[[41,[22]]]],0,[[[41,[22]]],169],[[169,23],12],[3],[[169,2],4],[[]],[[],12],[[],12],[[],24],[[169,25],26],[[169,27],26],0,[7,[[9,[143]]]],[7,[[9,[143]]]],[143,151],0,[[]],[[]],[143,143],[[]],[143,48],0,[11,[[12,[143]]]],[[143,143],13],[[143,14],15],[[]],[[]],[[151,48],143],[[143,23],12],[3],[[143,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[143,25],26],[[143,27],26],0,[7,[[9,[144]]]],[7,[[9,[144]]]],[144,151],0,[[]],[[]],[144,144],[[]],[11,[[12,[144]]]],[[144,144],13],[[144,14],15],[[]],[144,170],0,[[]],[[170,48,151],144],[[144,23],12],[3],[144,48],0,[[144,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[144,25],26],[[144,27],26],0,0,0,0,0,0,[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[145,151],[171,151],0,[[]],[[]],[[]],[[]],[[]],[[]],[145,145],[171,171],[172,172],[[]],[[]],[[]],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[11,[[12,[145]]]],[11,[[12,[171]]]],[11,[[12,[172]]]],[[145,145],13],[[171,171],13],[[172,172],13],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[[145,14],15],[[171,14],15],[[172,14],15],[[]],[[]],[[]],[42,172],[48,172],[17,172],[145,[[41,[172]]]],[171,[[41,[172]]]],0,0,[[]],[[]],[[]],[[[41,[172]],[41,[48]],[41,[48]],151],145],[[[41,[172]],[41,[48]],[41,[48]],151],171],[[145,23],12],[[171,23],12],[[172,23],12],[3],[3],[3],[[145,2,3],4],[2,4],[[172,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[145,25],26],[[172,25],26],[[145,27],26],[[172,27],26],0,[7,[[9,[146]]]],[7,[[9,[146]]]],[146,13],0,[146,151],0,[[]],[[]],[146,146],[[]],[11,[[12,[146]]]],[[146,146],13],[[146,14],15],[[]],0,[146,170],[[]],[146,48],0,[[170,48,151,13],146],[[146,23],12],[3],[[146,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[146,25],26],[[146,27],26],0,[7,[[9,[155]]]],[7,[[9,[155]]]],[155,151],0,[[]],[[]],[155,155],[[]],[155,48],0,[11,[[12,[155]]]],[[155,155],13],[[155,14],15],[[]],[[]],[[48,151],155],[[155,23],12],[3],[[155,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[155,25],26],[[155,27],26],0,0,0,0,[7,[[9,[149]]]],[7,[[9,[148]]]],[7,[[9,[149]]]],[7,[[9,[148]]]],[[]],[[]],[[]],[[]],[149,149],[148,148],[[]],[[]],[11,[[12,[149]]]],[11,[[12,[148]]]],[[149,149],13],[[148,148],13],[[149,14],15],[[148,14],15],[18,149],[[]],[151,149],[[]],[[]],[[]],[148,149],0,[148,22],0,[[149,22],148],[[149,23],12],[[148,23],12],[3],[3],[[149,2,3],4],[[148,2,3],4],[[149,2],4],[[148,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[149,25],26],[[148,25],26],[[149,27],26],[[148,27],26],0,[7,[[9,[168]]]],[7,[[9,[168]]]],[[]],[[]],[168,168],[[]],[11,[[12,[168]]]],[[168,168],13],[[168,14],15],[[]],[[]],[[[41,[48]]],168],[[168,23],12],[3],[168,[[41,[48]]]],0,[[168,2],4],[[]],[[],12],[[],12],[[],24],[[168,25],26],[[168,27],26],0,0,[7,[[9,[141]]]],[7,[[9,[153]]]],[7,[[9,[141]]]],[7,[[9,[153]]]],[141,1],0,[[]],[[]],[[]],[[]],[153,[[6,[141]]]],0,[141,141],[153,153],[[]],[[]],[141,[[41,[48]]]],0,[1,141],[153,[[41,[1]]]],[11,[[12,[141]]]],[11,[[12,[153]]]],[[141,141],13],[[153,153],13],[[141,14],15],[[153,14],15],[[]],[[]],[[]],[[]],[141,13],[[48,1],141],[[48,[49,[[6,[141]]]]],153],[[141,23],12],[[153,23],12],[3],[3],[[153,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[153,48],0,[[141,25],26],[[153,25],26],[[141,27],26],[[153,27],26],0,[7,[[9,[166]]]],[7,[[9,[166]]]],[[]],[[]],[166,166],[[]],[11,[[12,[166]]]],[[166,166],13],[[166,14],15],[[]],[[]],[48,166],[[166,23],12],[3],[166,48],0,[[166,2],4],[[]],[[],12],[[],12],[[],24],[[166,25],26],[[166,27],26],0,0,0,0,0,0,0,[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[154,140],[142,140],[174,140],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[154,[[41,[142]]]],[154,154],[173,173],[142,142],[174,174],[[]],[[]],[[]],[[]],[11,[[12,[154]]]],[11,[[12,[173]]]],[11,[[12,[142]]]],[11,[[12,[174]]]],[[154,154],13],[[173,173],13],[[142,142],13],[[174,174],13],[154,[[41,[174]]]],[[154,14],15],[[173,14],15],[[142,14],15],[[174,14],15],[[]],[[]],[[]],[140,174],[[]],0,[[]],[[]],[[]],[[]],[[140,173],154],[[[41,[45]],140],142],[142,[[41,[45]]]],0,[[154,23],12],[[173,23],12],[[142,23],12],[[174,23],12],[3],[3],[3],[3],[[154,2,3],4],[[142,2,3],4],[[174,2,3],4],[2,4],[2,4],[2,4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[154,25],26],[[142,25],26],[[174,25],26],[[154,27],26],[[142,27],26],[[174,27],26],0,[7,[[9,[156]]]],[7,[[9,[156]]]],[[]],[[]],[156,156],[[]],[11,[[12,[156]]]],[[156,156],13],[156,48],0,[[156,14],15],[[]],[[]],[[48,151],156],[[156,23],12],[3],[156,151],0,[[156,2],4],[[]],[[],12],[[],12],[[],24],[[156,25],26],[[156,27],26],0,0,0,0,[7,[[9,[152]]]],[7,[[9,[1]]]],[7,[[9,[152]]]],[[]],[[]],[[]],[[]],[152,152],[1,1],[[]],[[]],[[],1],[1],[11,[[12,[152]]]],[11,[[12,[1]]]],[[152,152],13],[[1,1],13],[[152,14],15],[[1,14],15],[8,152],[151,152],[[]],[[]],[[[50,[152]]],1],[[[49,[[6,[152]]]]],1],[[]],[[]],[[[79,[[49,[[6,[152]]]]]],13],1],[[152,23],12],[[1,23],12],[3],[1,[[6,[152]]]],0,[1,13],0,[[152,2,3],4],[[1,2,3],4],[2,4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[152,25],26],[[1,25],26],[[152,27],26],[[1,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[175,175],[[]],0,0,[[175,14],15],[[176,14],15],[75,175],[156,175],[64,175],[140,175],[138,175],[19,175],[141,175],[85,175],[105,175],[62,175],[10,175],[117,175],[66,175],[54,175],[155,175],[68,175],[142,175],[69,175],[53,175],[170,175],[17,175],[151,175],[44,175],[174,175],[67,175],[154,175],[29,175],[16,175],[45,175],[1,175],[37,175],[87,175],[165,175],[145,175],[166,175],[108,175],[52,175],[147,175],[28,175],[73,175],[60,175],[157,175],[106,175],[143,175],[149,175],[152,175],[18,175],[116,175],[148,175],[65,175],[86,175],[78,175],[21,175],[150,175],[84,175],[43,175],[58,175],[102,175],[61,175],[42,175],[51,175],[153,175],[74,175],[57,175],[70,175],[36,175],[38,175],[169,175],[76,175],[77,175],[8,175],[30,175],[48,175],[20,175],[55,175],[162,175],[101,175],[168,175],[22,175],[167,175],[[]],[172,175],[35,175],[47,175],[158,175],[71,175],[63,175],[59,175],[88,175],[144,175],[56,175],[146,175],[72,175],[150,176],[138,176],[141,176],[76,176],[102,176],[77,176],[42,176],[168,176],[57,176],[8,176],[156,176],[147,176],[20,176],[172,176],[21,176],[170,176],[65,176],[19,176],[22,176],[143,176],[108,176],[145,176],[86,176],[148,176],[60,176],[106,176],[29,176],[105,176],[59,176],[53,176],[84,176],[88,176],[56,176],[166,176],[[]],[37,176],[17,176],[68,176],[66,176],[87,176],[30,176],[151,176],[63,176],[70,176],[75,176],[10,176],[47,176],[69,176],[38,176],[58,176],[52,176],[165,176],[167,176],[48,176],[71,176],[55,176],[157,176],[43,176],[1,176],[16,176],[44,176],[152,176],[155,176],[67,176],[117,176],[142,176],[18,176],[162,176],[45,176],[73,176],[35,176],[101,176],[154,176],[116,176],[64,176],[61,176],[153,176],[72,176],[36,176],[169,176],[158,176],[54,176],[74,176],[149,176],[146,176],[28,176],[62,176],[78,176],[140,176],[85,176],[174,176],[144,176],[51,176],[[]],[[]],0,[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[[79,[175]]],26],[[[79,[176]]],26],[55,26],[55,26],[84,26],[158,26],[158,26],[84,26],[72,26],[72,26],[54,26],[54,26],[88,26],[88,26],[64,26],[64,26],[19,26],[19,26],[20,26],[20,26],[73,26],[73,26],[57,26],[60,26],[60,26],[57,26],[45,26],[45,26],[140,26],[140,26],[167,26],[167,26],[71,26],[71,26],[141,26],[141,26],[142,26],[142,26],[16,26],[106,26],[106,26],[16,26],[66,26],[66,26],[169,26],[169,26],[8,26],[8,26],[143,26],[143,26],[30,26],[30,26],[28,26],[28,26],[48,26],[48,26],[174,26],[174,26],[144,26],[144,26],[145,26],[172,26],[172,26],[145,26],[146,26],[146,26],[108,26],[105,26],[105,26],[108,26],[18,26],[18,26],[21,26],[21,26],[35,26],[35,26],[147,26],[147,26],[52,26],[52,26],[38,26],[38,26],[36,26],[36,26],[37,26],[37,26],[170,26],[170,26],[148,26],[149,26],[149,26],[148,26],[17,26],[17,26],[65,26],[65,26],[138,26],[138,26],[165,26],[117,26],[116,26],[116,26],[117,26],[165,26],[10,26],[10,26],[69,26],[69,26],[67,26],[67,26],[86,26],[157,26],[157,26],[86,26],[58,26],[58,26],[102,26],[101,26],[101,26],[102,26],[62,26],[62,26],[47,26],[47,26],[78,26],[78,26],[76,26],[76,26],[63,26],[74,26],[74,26],[63,26],[85,26],[85,26],[162,26],[162,26],[29,26],[29,26],[168,26],[168,26],[150,26],[150,26],[75,26],[75,26],[61,26],[61,26],[151,26],[1,26],[152,26],[152,26],[1,26],[151,26],[53,26],[53,26],[77,26],[77,26],[153,26],[153,26],[22,26],[22,26],[59,26],[59,26],[87,26],[87,26],[51,26],[51,26],[166,26],[166,26],[154,26],[154,26],[56,26],[56,26],[68,26],[68,26],[42,26],[42,26],[44,26],[43,26],[43,26],[44,26],[155,26],[155,26],[25,26],[156,26],[27,26],[156,26],[70,26],[70,26]],"c":[],"p":[[3,"StatementList"],[3,"Interner"],[15,"usize"],[3,"String"],[8,"ToInternedString"],[15,"slice"],[3,"Unstructured"],[4,"Declaration"],[6,"Result"],[3,"ModuleSpecifier"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Class"],[4,"LexicalDeclaration"],[3,"Function"],[3,"AsyncFunction"],[3,"AsyncGenerator"],[3,"Generator"],[3,"Sym"],[8,"Serializer"],[3,"TypeId"],[8,"Visitor"],[4,"ControlFlow"],[8,"VisitorMut"],[3,"ExportSpecifier"],[4,"ReExportKind"],[4,"ExportDeclaration"],[4,"ReExportImportName"],[4,"ExportEntry"],[3,"LocalExportEntry"],[3,"IndirectExportEntry"],[3,"Identifier"],[4,"ImportKind"],[3,"ImportSpecifier"],[3,"ImportDeclaration"],[4,"ImportName"],[3,"ImportEntry"],[4,"Option"],[3,"VarDeclaration"],[3,"VariableList"],[3,"Variable"],[4,"Binding"],[3,"TryFromVariableListError"],[4,"Pattern"],[4,"Expression"],[3,"Box"],[3,"Vec"],[3,"TemplateLiteral"],[3,"ImportCall"],[3,"SuperCall"],[3,"Assign"],[3,"ArrayLiteral"],[3,"Unary"],[3,"Binary"],[3,"Optional"],[3,"TaggedTemplate"],[3,"BinaryInPrivate"],[3,"Spread"],[3,"Parenthesized"],[4,"PropertyAccess"],[3,"AsyncArrowFunction"],[4,"Literal"],[3,"Conditional"],[3,"ObjectLiteral"],[3,"Update"],[3,"New"],[3,"Yield"],[3,"Call"],[3,"ArrowFunction"],[3,"Await"],[4,"PropertyAccessField"],[3,"SimplePropertyAccess"],[3,"PrivatePropertyAccess"],[3,"SuperPropertyAccess"],[3,"PrivateName"],[8,"Into"],[8,"Hasher"],[3,"BigInt"],[15,"f64"],[15,"i32"],[3,"ArrayPattern"],[4,"PropertyDefinition"],[3,"ObjectPattern"],[4,"TemplateElement"],[4,"AssignTarget"],[4,"AssignOp"],[15,"str"],[4,"Punctuator"],[4,"BinaryOp"],[4,"ArithmeticOp"],[4,"BitwiseOp"],[4,"RelationalOp"],[4,"LogicalOp"],[4,"Keyword"],[4,"UnaryOp"],[4,"UpdateTarget"],[4,"UpdateOp"],[4,"OptionalOperationKind"],[3,"OptionalOperation"],[15,"u64"],[6,"FunctionBody"],[3,"FormalParameterList"],[4,"ClassElement"],[3,"FormalParameterListFlags"],[3,"FormalParameter"],[15,"u8"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[15,"u32"],[3,"KeywordError"],[3,"Demand"],[3,"ModuleItemList"],[4,"ModuleItem"],[6,"FxHashSet"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexSet"],[4,"LexicallyScopedDeclaration"],[4,"VarScopedDeclaration"],[8,"VisitWith"],[4,"CheckLabelsError"],[4,"ContainsSymbol"],[8,"Debug"],[8,"IdentList"],[3,"BoundNamesVisitor"],[3,"LexicallyDeclaredNamesVisitor"],[3,"VarDeclaredNamesVisitor"],[3,"LexicallyScopedDeclarationsVisitor"],[3,"TopLevelLexicallyScopedDeclarationsVisitor"],[3,"VarScopedDeclarationsVisitor"],[3,"TopLevelVarScopedDeclarationsVisitor"],[3,"AnnexBFunctionDeclarationNamesVisitor"],[3,"ReturnsValueVisitor"],[4,"MethodDefinition"],[3,"AllPrivateIdentifiersValidVisitor"],[3,"Block"],[3,"Case"],[3,"Catch"],[3,"DoWhileLoop"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LabelledItem"],[3,"Script"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"Try"],[3,"WhileLoop"],[3,"With"],[4,"ObjectPatternElement"],[4,"ArrayPatternElement"],[3,"Position"],[3,"Span"],[4,"Ordering"],[4,"PropertyName"],[4,"ClassElementName"],[3,"Error"],[3,"Module"],[3,"Throw"],[3,"Break"],[3,"Return"],[3,"Continue"],[4,"IterableLoopInitializer"],[3,"InnerForLoop"],[4,"ForLoopInitializer"],[4,"ErrorHandler"],[3,"Finally"],[4,"NodeRef"],[4,"NodeRefMut"],[8,"ToStringEscaped"],[13,"ReExport"],[13,"StarReExport"],[13,"Namespaced"],[13,"Named"],[13,"Namespaced"],[13,"Named"],[13,"Call"],[13,"SimplePropertyAccess"],[13,"PrivatePropertyAccess"],[13,"PropertyAccess"],[13,"PropertyAccessRest"],[13,"SingleName"],[13,"Pattern"],[13,"SingleNameRest"],[13,"PatternRest"],[13,"AssignmentPropertyAccess"],[13,"AssignmentRestPropertyAccess"],[13,"SingleName"],[13,"Pattern"],[13,"RestProperty"]]},\ +"boa_ast":{"doc":"Boa’s boa_ast crate implements an ECMAScript abstract …","t":"NNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNCNNNNCNNNNDEDNNNNNNNNNDENNDNDNCNDENNNNINNFMAMAAMMFAMAAAAAAAMAAMMMKOANNENNENNNNNNNNEEDNNNDDEEDDNNENDDNNNNNNNNNNNEENNDDNDDMLLLLMMLLLLLLLLMLLLLLLLAMMMLLLLLLLLLLLAMMMLLMMMMMMMLMLLLLMMLLLLLLLLLLLALLLLMMMMMMMNNNNNNNEEDDNDNNNNNNEENNNLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMNDDEEDNNNNLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLMLMLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMENNNENDDDDLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDNNNDNNNNENNDNDNNNDNNNDNDEDNNNRNDNDNDNNNNNDNALLMMMALLAMMLLMMLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMAMLLLMAAAAAMLMLAMAMMMMLLLLLLLLLAMMMNNNDEENDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDDLLLLLLMLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDRLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDNNNNENNDNNEDNLLMALLLLLMLLLLLLLLLMLAMLLALLLLLLLDLLMLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLNNEDLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLMLLLLLLLLLLLLLLLLLLCCCDCCAAMAMMAANNNDNEENNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLMLALMLMLLLLLLLLLLLLLLLLLLNNNENNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNEDDENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMLLLALMLLMMLLLLLLLLLLLLLLLLLLLNNNNEENENNNNNNNNNNNNENNNNNNENNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLLMLMLLLLLLLLLLLNNNNNNDENLLLLLLLLLLLLALMLLLMLLLLLLLLNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLNNNNNNDEELLLLLLLLLLLLLLLLLLLLLLLALMLLLLLMLLLLLLLLLLLLNNNNELLLLLLLLLLLLLLLLLLLLLLLNDDENNLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLMMMDLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDLLLLLLLMLLLMLLLMLLLMLLLMLLLLLLLDLLLLLLLMLLLLLLLLLMLLLLLLLDDDDDENDDDDGDNNNDNNNNNLLAAAALMMMMMMLLALLMMLMLMLLALMMMMMLMMLMMMMMMMLLALMMMMMMMLLMLLLLLLMLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLLMLLMLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDENNNNDNNNGNNLLLLLLLLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLMLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLMLLMLLLLLLLLLLDDDSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLMLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLDDNNNNNNDENNNENNNNNNINNNDEDNNDNNNNDDNNDEDNNKFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLFLLLLLLLLFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLFFFLFLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNDENNNNDEENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMDDLLLLLLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLNNENNNNNNENNNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLDNCNDDNCNCNNENDNCNCNCNNNDNDNEDNENDNDNDNNCNDNLLAMMMMMLLMLLMMLMLMLLLLLLLLLLLLLLLLLLLMALLMAMAMALLMMAMMALLLLALLLMLLADLLLLLLLLLLLLLLLLMLLLLLLLLDLLLMLLLLLMLLMLLLLLLLLLLLLLLLNDNDDNDDEDNENNNNNDLLMMMMMLLALLMMALALLAAALMMMLMMMLLMLLLLLLLADLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLDLLLMLLLLLLLLLMLLLLLMLLLLLLLLNDEDNNLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLMLMLLLLLLLLMLLLMLLLLLLLLLLLDLLLMLLLLLMLLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLLLLLLLDDLLLLLMLLLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLDLLLLLLLLLLLLLLLMLLLLLLLDNEDNNDLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLMLLLLLLLMLLLLLLLNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNIIINNNNNNLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLKLLL","n":["Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Declaration","Declaration","Div","Dot","Eq","Exp","ExportDeclaration","Expression","GreaterThan","GreaterThanOrEq","ImportDeclaration","Inc","Keyword","LeftSh","LessThan","LessThanOrEq","Mod","Module","ModuleItem","ModuleItemList","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Position","Punctuator","Question","RightSh","Script","Semicolon","Span","Spread","Statement","Statement","StatementList","StatementListItem","StatementListItem","StrictEq","StrictNotEq","Sub","ToStringEscaped","URightSh","Xor","block_to_string","column_number","declaration","end","expression","function","items","items","join_nodes","keyword","line_number","module_item_list","operations","pattern","position","property","punctuator","source","start","statement","statement_list","statements","statements","strict","to_string_escaped","try_break","visitor","AsyncFunction","AsyncGenerator","Binding","Class","Const","Declaration","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","DefaultOrUnnamed","ExportDeclaration","ExportEntry","ExportSpecifier","Function","Generator","Identifier","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","IndirectExportEntry","Let","Lexical","LexicalDeclaration","List","LocalExportEntry","ModuleSpecifier","Name","Name","Named","Named","Namespace","Namespaced","Namespaced","Ordinary","Pattern","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","TryFromVariableListError","VarDeclaration","VarStatement","Variable","VariableList","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","equivalent","equivalent","equivalent","export","export_name","export_name","export_name","fmt","fmt","from","from","from","from","from","from","from","from","from","import","import_name","import_name","init","into","into","kind","list","local_name","local_name","module","module_request","module_request","new","private_name","serialize","serialize","size_hint","size_hint","specifier","string_literal","sym","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","kind","specifier","module_request","binding","names","name","names","Declaration","DefaultAssignmentExpression","DefaultAsyncFunction","DefaultAsyncGenerator","DefaultClassDeclaration","DefaultFunction","DefaultGenerator","ExportDeclaration","ExportEntry","ExportSpecifier","IndirectExportEntry","List","LocalExportEntry","Name","Named","Namespaced","Ordinary","ReExport","ReExport","ReExportImportName","ReExportKind","Star","StarReExport","VarStatement","alias","alias","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","export_name","export_name","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","import_name","import_name","into","into","into","into","into","into","into","local_name","local_name","module_request","module_request","new","new","new","private_name","private_name","serialize","serialize","serialize","size_hint","size_hint","string_literal","string_literal","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","kind","specifier","module_request","name","names","DefaultOrUnnamed","ImportDeclaration","ImportEntry","ImportKind","ImportName","ImportSpecifier","Name","Named","Namespace","Namespaced","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","deserialize","deserialize","deserialize","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","export_name","export_name","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","import_name","import_name","into","into","into","into","into","kind","kind","local_name","local_name","module_request","module_request","new","new","new","serialize","serialize","serialize","size_hint","size_hint","specifier","specifier","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","binding","names","Binding","Const","Identifier","Let","LexicalDeclaration","Pattern","TryFromVariableListError","VarDeclaration","Variable","VariableList","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_ref","binding","binding","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_identifier","from_pattern","init","init","into","into","into","into","into","into","is_const","list","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","variable_list","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","ArrayLiteral","ArrowFunction","Assign","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Await","Await","Binary","BinaryInPrivate","Call","Call","Call","Class","Conditional","Expression","Function","Generator","Identifier","Identifier","ImportCall","ImportCall","ImportMeta","Literal","New","New","NewTarget","ObjectLiteral","Optional","Optional","OptionalOperation","OptionalOperationKind","Parenthesized","Parenthesized","PrivatePropertyAccess","PropertyAccess","RESERVED_IDENTIFIERS_STRICT","SimplePropertyAccess","Spread","Spread","SuperCall","SuperCall","TaggedTemplate","TaggedTemplate","TemplateLiteral","This","Unary","Update","Yield","Yield","access","arbitrary","arbitrary_take_rest","arg","args","args","await","borrow","borrow_mut","call","call","chain","clone","clone_into","cookeds","delegate","deserialize","eq","expression","exprs","flatten","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","ident","identifier","identifier","into","is_anonymous_function_definition","is_function_definition","kind","literal","new","operator","optional","parenthesized","raws","serialize","shorted","size_hint","spread","tag","tagged_template","target","target","target","target","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","yield","args","field","field","Const","Expr","Private","PrivatePropertyAccess","PropertyAccess","PropertyAccessField","Simple","SimplePropertyAccess","Super","SuperPropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","field","field","field","field","field","field","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","new","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","target","target","target","target","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","Await","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Call","ImportCall","SuperCall","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arg","args","args","args","argument","arguments","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","function","function","into","into","into","new","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Identifier","RESERVED_IDENTIFIERS_STRICT","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","eq","equivalent","equivalent","equivalent","fmt","from","from","hash","ident","into","new","serialize","size_hint","sym","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","BigInt","Bool","Expr","Int","Literal","Null","Num","ObjectLiteral","String","String","TemplateElement","TemplateLiteral","Undefined","arbitrary","arbitrary_take_rest","arr","array","borrow","borrow_mut","clone","clone_into","deserialize","elements","eq","fmt","from","from","from","from","from","from","from","has_trailing_comma_spread","into","object","properties","serialize","size_hint","template","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrayLiteral","arbitrary","arbitrary_take_rest","arr","as_mut","as_ref","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","has_trailing_comma_spread","has_trailing_comma_spread","into","new","serialize","size_hint","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","ObjectLiteral","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","from","into","properties","properties","serialize","size_hint","to_indented_string","to_interned_string","to_owned","to_pattern","try_from","try_into","type_id","visit_with","visit_with_mut","Expr","String","TemplateElement","TemplateLiteral","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","elements","elements","eq","eq","fmt","fmt","from","from","into","into","new","serialize","serialize","size_hint","size_hint","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","New","arbitrary","arbitrary_take_rest","arguments","borrow","borrow_mut","call","call","clone","clone_into","constructor","deserialize","eq","fmt","from","from","into","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Assign","Binary","BinaryInPrivate","Conditional","Unary","Update","assign","binary","condition","conditional","if_false","if_true","unary","update","Access","Add","And","Assign","Assign","AssignOp","AssignTarget","BoolAnd","BoolOr","Coalesce","Div","Exp","Identifier","Mod","Mul","Or","Pattern","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from_expression","from_expression_simple","into","into","lhs","lhs","new","op","op","op","rhs","rhs","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","Assign","AssignOp","BoolAnd","BoolOr","Coalesce","Div","Exp","Mod","Mul","Or","Shl","Shr","Sub","Ushr","Xor","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_from","try_into","type_id","Add","And","And","Arithmetic","ArithmeticOp","Binary","BinaryInPrivate","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","lhs","lhs","lhs","lhs","lhs_mut","new","new","op","op","op","rhs","rhs","rhs","rhs","rhs_mut","serialize","serialize","size_hint","size_hint","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Add","And","And","Arithmetic","ArithmeticOp","BinaryOp","Bitwise","BitwiseOp","Coalesce","Comma","Div","Equal","Exp","GreaterThan","GreaterThanOrEqual","In","InstanceOf","LessThan","LessThanOrEqual","Logical","LogicalOp","Mod","Mul","NotEqual","Or","Or","Relational","RelationalOp","Shl","Shr","StrictEqual","StrictNotEqual","Sub","UShr","Xor","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","as_str","as_str","as_str","as_str","as_str","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","Conditional","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","if_false","if_false","if_true","if_true","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","Unary","UnaryOp","Void","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","op","op","op","serialize","size_hint","target","target","target_mut","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Delete","Minus","Not","Plus","Tilde","TypeOf","UnaryOp","Void","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","DecrementPost","DecrementPre","Identifier","IncrementPost","IncrementPre","PropertyAccess","Update","UpdateOp","UpdateTarget","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","new","op","op","op","serialize","serialize","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with_mut","DecrementPost","DecrementPre","IncrementPost","IncrementPre","UpdateOp","arbitrary","arbitrary_take_rest","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","size_hint","to_owned","to_string","try_from","try_into","type_id","Call","Optional","OptionalOperation","OptionalOperationKind","PrivatePropertyAccess","SimplePropertyAccess","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","chain","chain","clone","clone","clone","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","eq","eq","eq","fmt","fmt","fmt","from","from","from","into","into","into","kind","kind","new","new","serialize","serialize","serialize","shorted","shorted","size_hint","size_hint","size_hint","target","target","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","args","field","field","Parenthesized","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Spread","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","TaggedTemplate","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cookeds","cookeds","deserialize","eq","exprs","exprs","fmt","from","identifier","identifier","into","new","raws","raws","serialize","size_hint","tag","tag","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Yield","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","delegate","delegate","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncGenerator","Class","ClassElement","FieldDefinition","FormalParameter","FormalParameterList","FormalParameterListFlags","Function","FunctionBody","Generator","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary_take_rest","arrow_function","async_arrow_function","async_function","async_generator","body","body","body","body","body","body","body","borrow","borrow_mut","class","clone","clone_into","constructor","description","deserialize","elements","eq","flags","fmt","from","generator","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","has_binding_identifier","into","is_rest_param","length","name","name","name","name","name","name","name","name","new","new_with_binding_identifier","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","parameters","serialize","size_hint","super_ref","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","variable","visit_with","visit_with_mut","ArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncArrowFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","name","name","new","parameters","parameters","serialize","set_name","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncFunction","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","AsyncGenerator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Class","ClassElement","FieldDefinition","MethodDefinition","PrivateFieldDefinition","PrivateMethodDefinition","PrivateName","PrivateStaticFieldDefinition","PrivateStaticMethodDefinition","StaticBlock","StaticBlockBody","StaticFieldDefinition","StaticMethodDefinition","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","constructor","constructor","description","description","deserialize","deserialize","deserialize","elements","elements","eq","eq","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","from","from","from","has_binding_identifier","has_binding_identifier","hash","into","into","into","name","name","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","super_ref","super_ref","to_indented_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Generator","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","has_binding_identifier","has_binding_identifier","into","name","name","new","parameters","parameters","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","FormalParameter","FormalParameterList","FormalParameterListFlags","HAS_ARGUMENTS","HAS_DUPLICATES","HAS_EXPRESSIONS","HAS_REST_PARAMETER","IS_SIMPLE","all","arbitrary","arbitrary","arbitrary_take_rest","as_ref","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","complement","contains","default","default","deserialize","deserialize","deserialize","difference","empty","eq","eq","eq","equivalent","equivalent","equivalent","extend","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_parameters","has_arguments","has_duplicates","has_expressions","has_rest_parameter","init","insert","intersection","intersects","into","into","into","into_iter","is_all","is_empty","is_identifier","is_rest_param","is_rest_param","is_simple","iter","iter_names","length","length","new","new","not","parameters","remove","serialize","serialize","serialize","set","size_hint","sub","sub_assign","symmetric_difference","to_interned_string","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","variable","variable","visit_with","visit_with","visit_with_mut","visit_with_mut","Async","Await","Break","Case","Catch","Class","Const","Continue","Debugger","Default","Delete","Do","Else","Enum","Export","Extends","False","Finally","For","Function","If","Import","In","InstanceOf","Keyword","KeywordError","Let","New","Null","Of","Return","Super","Switch","This","Throw","True","Try","TypeOf","Var","Void","While","With","Yield","as_binary_op","as_str","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from_str","into","into","provide","serialize","to_owned","to_owned","to_string","to_string","to_sym","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ImportDeclaration","ModuleItem","ModuleItemList","StatementListItem","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deserialize","deserialize","eq","eq","export_entries","exported_bindings","exported_names","fmt","fmt","from","from","from","import_entries","into","into","items","items","requests","serialize","serialize","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","AllPrivateIdentifiersValidVisitor","AnnexBFunctionDeclarationNamesVisitor","AssignmentExpression","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","AwaitExpression","BoundNamesVisitor","CheckLabelsError","Class","ClassBody","ClassHeritage","ContainsSymbol","DuplicateLabel","EvalOrArguments","Function","Function","Generator","Generator","IdentList","IllegalBreakStatement","IllegalContinueStatement","LexicalDeclaration","LexicallyDeclaredNamesVisitor","LexicallyScopedDeclaration","LexicallyScopedDeclarationsVisitor","MethodDefinition","NewTarget","ReturnsValueVisitor","Super","SuperCall","SuperProperty","This","TopLevelLexicallyScopedDeclarationsVisitor","TopLevelVarScopedDeclarationsVisitor","UndefinedBreakTarget","UndefinedContinueTarget","VarDeclaredNamesVisitor","VarScopedDeclaration","VarScopedDeclarationsVisitor","VariableDeclaration","YieldExpression","add","all_private_identifiers_valid","annex_b_function_declarations_names","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_names","bound_names","bound_names","check_labels","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains","contains_arguments","contains_invalid_object_literal","eq","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","has_direct_super","into","into","into","into","into","into","into","into","into","into","into","into","into","into","lexically_declared_names","lexically_declared_names_legacy","lexically_scoped_declarations","message","returns_value","to_owned","to_owned","to_owned","to_owned","top_level_lexicals","top_level_vars","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","var_declared_names","var_scoped_declarations","visit_arrow_function","visit_async_arrow_function","visit_async_function","visit_async_function","visit_async_function","visit_async_generator","visit_async_generator","visit_async_generator","visit_binary_in_private","visit_block","visit_block","visit_case","visit_case","visit_catch","visit_class","visit_class","visit_class_element","visit_class_element","visit_declaration","visit_do_while_loop","visit_do_while_loop","visit_do_while_loop","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_export_declaration","visit_expression","visit_expression","visit_for_in_loop","visit_for_in_loop","visit_for_in_loop","visit_for_loop","visit_for_loop","visit_for_loop","visit_for_of_loop","visit_for_of_loop","visit_for_of_loop","visit_function","visit_function","visit_function","visit_generator","visit_generator","visit_generator","visit_identifier","visit_if","visit_if","visit_if","visit_import_declaration","visit_import_declaration","visit_labelled","visit_labelled","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_labelled_item","visit_module_item","visit_module_item","visit_module_item","visit_module_item","visit_optional_operation_kind","visit_private_property_access","visit_script","visit_script","visit_script","visit_script","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_statement_list_item","visit_switch","visit_switch","visit_switch","visit_try","visit_try","visit_var_declaration","visit_variable","visit_while_loop","visit_while_loop","visit_while_loop","visit_with","visit_with","visit_with","Array","ArrayPattern","ArrayPatternElement","AssignmentPropertyAccess","AssignmentRestPropertyAccess","Elision","Object","ObjectPattern","ObjectPatternElement","Pattern","Pattern","Pattern","PatternRest","PropertyAccess","PropertyAccessRest","RestProperty","SingleName","SingleName","SingleNameRest","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","bindings","bindings","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","has_rest","into","into","into","into","into","new","new","serialize","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","size_hint","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","visit_with_mut","access","access","default_init","default_init","ident","ident","pattern","pattern","access","access","default_init","default_init","default_init","excluded_keys","excluded_keys","ident","ident","name","name","name","pattern","Position","Span","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","column_number","column_number","compare","contains","deserialize","deserialize","end","end","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","hash","hash","into","into","line_number","line_number","new","new","partial_cmp","partial_cmp","serialize","serialize","start","start","to_owned","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","Async","AsyncGenerator","ClassElementName","Computed","CoverInitializedName","Generator","Get","IdentifierReference","Literal","MethodDefinition","MethodDefinition","Ordinary","PrivateIdentifier","Property","PropertyDefinition","PropertyName","PropertyName","Set","SpreadObject","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","computed","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","literal","literal","prop_name","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","Add","And","Arrow","Assign","AssignAdd","AssignAnd","AssignBoolAnd","AssignBoolOr","AssignCoalesce","AssignDiv","AssignLeftSh","AssignMod","AssignMul","AssignOr","AssignPow","AssignRightSh","AssignSub","AssignURightSh","AssignXor","BoolAnd","BoolOr","CloseBlock","CloseBracket","CloseParen","Coalesce","Colon","Comma","Dec","Div","Dot","Eq","Exp","GreaterThan","GreaterThanOrEq","Inc","LeftSh","LessThan","LessThanOrEq","Mod","Mul","Neg","Not","NotEq","OpenBlock","OpenBracket","OpenParen","Optional","Or","Punctuator","Question","RightSh","Semicolon","Spread","StrictEq","StrictNotEq","Sub","URightSh","Xor","as_assign_op","as_binary_op","as_str","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","fmt","from","into","serialize","to_owned","to_string","try_from","try_into","type_id","Module","Script","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","items","items","new","new","serialize","serialize","size_hint","statements","statements","statements_mut","strict","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Block","Block","Break","Break","Case","Catch","Catch","Continue","Continue","DoWhileLoop","DoWhileLoop","Empty","ErrorHandler","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForOfLoop","ForOfLoop","Full","Function","If","If","Labelled","Labelled","LabelledItem","Return","Return","Statement","Statement","Switch","Switch","Throw","Throw","Try","Try","Var","WhileLoop","WhileLoop","With","With","arbitrary","arbitrary_take_rest","block","block","block","block","body","body","borrow","borrow_mut","cases","clone","clone_into","condition","condition","deserialize","else_node","eq","expression","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handler","if","into","is_labelled_function","item","iteration","label","labelled","parameter","return","serialize","size_hint","statement","statements","switch","target","target","throw","to_indented_string","to_interned_string","to_no_indent_string","to_owned","try","try_from","try_into","type_id","val","visit_with","visit_with_mut","with","Block","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","default","deserialize","eq","fmt","from","from","into","serialize","size_hint","statement_list","statements","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","If","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","else_node","else_node","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Access","Break","Const","Continue","DoWhileLoop","Expression","ForInLoop","ForLoop","ForLoopInitializer","ForOfLoop","Identifier","IterableLoopInitializer","Let","Lexical","Pattern","Var","Var","WhileLoop","arbitrary","arbitrary_take_rest","await","body","body","body","body","borrow","borrow_mut","break","clone","clone_into","condition","condition","continue","deserialize","do_while_loop","eq","fmt","for_in_loop","for_loop","for_of_loop","from","init","initializer","inner","into","iterable","label","label","serialize","size_hint","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","while_loop","Break","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Continue","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","into","label","label","new","serialize","size_hint","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","DoWhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","cond","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","ForInLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","initializer","initializer","into","new","serialize","size_hint","target","target","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Expression","ForLoop","ForLoopInitializer","InnerForLoop","Lexical","Var","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","body","body","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","condition","condition","condition","deserialize","deserialize","deserialize","eq","eq","eq","final_expr","final_expr","final_expr","fmt","fmt","fmt","from","from","from","from","from","from","init","init","init","inner","into","into","into","new","new","serialize","serialize","serialize","size_hint","size_hint","size_hint","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ForOfLoop","arbitrary","arbitrary_take_rest","await","await","body","body","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","init","initializer","into","iterable","iterable","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","WhileLoop","arbitrary","arbitrary_take_rest","body","body","borrow","borrow_mut","clone","clone_into","condition","condition","deserialize","eq","fmt","from","into","new","serialize","size_hint","to_indented_string","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Function","Labelled","LabelledItem","Statement","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","into","into","item","item","label","label","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","Return","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Case","Switch","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","body","body","borrow","borrow","borrow_mut","borrow_mut","cases","cases","clone","clone","clone_into","clone_into","condition","condition","default","default","deserialize","deserialize","eq","eq","fmt","fmt","from","from","into","into","is_default","new","new","serialize","serialize","size_hint","size_hint","to_indented_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","val","val","visit_with","visit_with","visit_with_mut","visit_with_mut","Throw","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","fmt","from","into","new","serialize","size_hint","target","target","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Catch","Catch","ErrorHandler","Finally","Finally","Full","Try","arbitrary","arbitrary","arbitrary","arbitrary","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","arbitrary_take_rest","block","block","block","block","block","block","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","eq","eq","eq","eq","finally","fmt","fmt","fmt","fmt","from","from","from","from","from","handler","into","into","into","into","new","new","parameter","parameter","serialize","serialize","serialize","serialize","size_hint","size_hint","size_hint","size_hint","to_indented_string","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_interned_string","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","visit_with","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_with_mut","With","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","deserialize","eq","expression","expression","fmt","from","into","new","serialize","size_hint","statement","statement","to_interned_string","to_owned","try_from","try_into","type_id","visit_with","visit_with_mut","Declaration","Statement","StatementList","StatementListItem","arbitrary","arbitrary","arbitrary_take_rest","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","deref","deserialize","deserialize","eq","eq","fmt","fmt","from","from","from","from","from","from","into","into","new","serialize","serialize","size_hint","statements","statements","strict","strict","to_indented_string","to_indented_string","to_interned_string","to_interned_string","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_with","visit_with","visit_with_mut","visit_with_mut","ArrayLiteral","ArrayLiteral","ArrayPattern","ArrayPattern","ArrayPatternElement","ArrayPatternElement","ArrowFunction","ArrowFunction","Assign","Assign","AssignTarget","AssignTarget","AsyncArrowFunction","AsyncArrowFunction","AsyncFunction","AsyncFunction","AsyncGenerator","AsyncGenerator","Await","Await","Binary","Binary","BinaryInPrivate","BinaryInPrivate","Binding","Binding","Block","Block","Break","Break","BreakTy","BreakTy","Call","Call","Case","Case","Catch","Catch","Class","Class","ClassElement","ClassElement","Conditional","Conditional","Continue","Continue","Declaration","Declaration","DoWhileLoop","DoWhileLoop","ExportDeclaration","ExportDeclaration","ExportSpecifier","ExportSpecifier","Expression","Expression","Finally","Finally","ForInLoop","ForInLoop","ForLoop","ForLoop","ForLoopInitializer","ForLoopInitializer","ForOfLoop","ForOfLoop","FormalParameter","FormalParameter","FormalParameterList","FormalParameterList","Function","Function","Generator","Generator","Identifier","Identifier","If","If","ImportCall","ImportCall","ImportDeclaration","ImportDeclaration","ImportKind","ImportKind","ImportSpecifier","ImportSpecifier","IterableLoopInitializer","IterableLoopInitializer","Labelled","Labelled","LabelledItem","LabelledItem","LexicalDeclaration","LexicalDeclaration","Literal","Literal","MethodDefinition","MethodDefinition","Module","Module","ModuleItem","ModuleItem","ModuleItemList","ModuleItemList","ModuleSpecifier","ModuleSpecifier","New","New","NodeRef","NodeRefMut","ObjectLiteral","ObjectLiteral","ObjectPattern","ObjectPattern","ObjectPatternElement","ObjectPatternElement","Optional","Optional","OptionalOperation","OptionalOperation","OptionalOperationKind","OptionalOperationKind","Parenthesized","Parenthesized","Pattern","Pattern","PrivateName","PrivateName","PrivatePropertyAccess","PrivatePropertyAccess","PropertyAccess","PropertyAccess","PropertyAccessField","PropertyAccessField","PropertyDefinition","PropertyDefinition","PropertyName","PropertyName","ReExportKind","ReExportKind","Return","Return","Script","Script","SimplePropertyAccess","SimplePropertyAccess","Spread","Spread","Statement","Statement","StatementList","StatementList","StatementListItem","StatementListItem","SuperCall","SuperCall","SuperPropertyAccess","SuperPropertyAccess","Switch","Switch","Sym","Sym","TaggedTemplate","TaggedTemplate","TemplateElement","TemplateElement","TemplateLiteral","TemplateLiteral","Throw","Throw","Try","Try","Unary","Unary","Update","Update","VarDeclaration","VarDeclaration","Variable","Variable","VariableList","VariableList","VisitWith","Visitor","VisitorMut","WhileLoop","WhileLoop","With","With","Yield","Yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","define_visit","define_visit_mut","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","into","into","node_ref","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit","visit","visit_array_literal","visit_array_literal_mut","visit_array_pattern","visit_array_pattern_element","visit_array_pattern_element_mut","visit_array_pattern_mut","visit_arrow_function","visit_arrow_function_mut","visit_assign","visit_assign_mut","visit_assign_target","visit_assign_target_mut","visit_async_arrow_function","visit_async_arrow_function_mut","visit_async_function","visit_async_function_mut","visit_async_generator","visit_async_generator_mut","visit_await","visit_await_mut","visit_binary","visit_binary_in_private","visit_binary_in_private_mut","visit_binary_mut","visit_binding","visit_binding_mut","visit_block","visit_block_mut","visit_break","visit_break_mut","visit_call","visit_call_mut","visit_case","visit_case_mut","visit_catch","visit_catch_mut","visit_class","visit_class_element","visit_class_element_mut","visit_class_mut","visit_conditional","visit_conditional_mut","visit_continue","visit_continue_mut","visit_declaration","visit_declaration_mut","visit_do_while_loop","visit_do_while_loop_mut","visit_export_declaration","visit_export_declaration_mut","visit_export_specifier","visit_export_specifier_mut","visit_expression","visit_expression_mut","visit_finally","visit_finally_mut","visit_for_in_loop","visit_for_in_loop_mut","visit_for_loop","visit_for_loop_initializer","visit_for_loop_initializer_mut","visit_for_loop_mut","visit_for_of_loop","visit_for_of_loop_mut","visit_formal_parameter","visit_formal_parameter_list","visit_formal_parameter_list_mut","visit_formal_parameter_mut","visit_function","visit_function_mut","visit_generator","visit_generator_mut","visit_identifier","visit_identifier_mut","visit_if","visit_if_mut","visit_import_call","visit_import_call_mut","visit_import_declaration","visit_import_declaration_mut","visit_import_kind","visit_import_kind_mut","visit_import_specifier","visit_import_specifier_mut","visit_iterable_loop_initializer","visit_iterable_loop_initializer_mut","visit_labelled","visit_labelled_item","visit_labelled_item_mut","visit_labelled_mut","visit_lexical_declaration","visit_lexical_declaration_mut","visit_literal","visit_literal_mut","visit_method_definition","visit_method_definition_mut","visit_module","visit_module_item","visit_module_item_list","visit_module_item_list_mut","visit_module_item_mut","visit_module_mut","visit_module_specifier","visit_module_specifier_mut","visit_new","visit_new_mut","visit_object_literal","visit_object_literal_mut","visit_object_pattern","visit_object_pattern_element","visit_object_pattern_element_mut","visit_object_pattern_mut","visit_optional","visit_optional_mut","visit_optional_operation","visit_optional_operation_kind","visit_optional_operation_kind_mut","visit_optional_operation_mut","visit_parenthesized","visit_parenthesized_mut","visit_pattern","visit_pattern_mut","visit_private_name","visit_private_name_mut","visit_private_property_access","visit_private_property_access_mut","visit_property_access","visit_property_access_field","visit_property_access_field_mut","visit_property_access_mut","visit_property_definition","visit_property_definition_mut","visit_property_name","visit_property_name_mut","visit_re_export_kind","visit_re_export_kind_mut","visit_return","visit_return_mut","visit_script","visit_script_mut","visit_simple_property_access","visit_simple_property_access_mut","visit_spread","visit_spread_mut","visit_statement","visit_statement_list","visit_statement_list_item","visit_statement_list_item_mut","visit_statement_list_mut","visit_statement_mut","visit_super_call","visit_super_call_mut","visit_super_property_access","visit_super_property_access_mut","visit_switch","visit_switch_mut","visit_sym","visit_sym_mut","visit_tagged_template","visit_tagged_template_mut","visit_template_element","visit_template_element_mut","visit_template_literal","visit_template_literal_mut","visit_throw","visit_throw_mut","visit_try","visit_try_mut","visit_unary","visit_unary_mut","visit_update","visit_update_mut","visit_var_declaration","visit_var_declaration_mut","visit_variable","visit_variable_list","visit_variable_list_mut","visit_variable_mut","visit_while_loop","visit_while_loop_mut","visit_with","visit_with","visit_with_mut","visit_with_mut","visit_yield","visit_yield_mut"],"q":[[0,"boa_ast"],[103,"boa_ast::declaration"],[230,"boa_ast::declaration::ExportDeclaration"],[232,"boa_ast::declaration::ExportEntry"],[233,"boa_ast::declaration::ImportKind"],[235,"boa_ast::declaration::ReExportKind"],[237,"boa_ast::declaration::export"],[386,"boa_ast::declaration::export::ExportDeclaration"],[388,"boa_ast::declaration::export::ExportEntry"],[389,"boa_ast::declaration::export::ReExportKind"],[391,"boa_ast::declaration::import"],[505,"boa_ast::declaration::import::ImportKind"],[507,"boa_ast::declaration::variable"],[649,"boa_ast::expression"],[785,"boa_ast::expression::OptionalOperationKind"],[788,"boa_ast::expression::access"],[915,"boa_ast::expression::await"],[939,"boa_ast::expression::call"],[1013,"boa_ast::expression::identifier"],[1044,"boa_ast::expression::literal"],[1091,"boa_ast::expression::literal::array"],[1120,"boa_ast::expression::literal::object"],[1146,"boa_ast::expression::literal::template"],[1192,"boa_ast::expression::new"],[1218,"boa_ast::expression::operator"],[1232,"boa_ast::expression::operator::assign"],[1305,"boa_ast::expression::operator::assign::op"],[1346,"boa_ast::expression::operator::binary"],[1438,"boa_ast::expression::operator::binary::op"],[1594,"boa_ast::expression::operator::conditional"],[1622,"boa_ast::expression::operator::unary"],[1658,"boa_ast::expression::operator::unary::op"],[1689,"boa_ast::expression::operator::update"],[1742,"boa_ast::expression::operator::update::op"],[1770,"boa_ast::expression::optional"],[1845,"boa_ast::expression::optional::OptionalOperationKind"],[1848,"boa_ast::expression::parenthesized"],[1872,"boa_ast::expression::spread"],[1896,"boa_ast::expression::tagged_template"],[1928,"boa_ast::expression::yield"],[1954,"boa_ast::function"],[2043,"boa_ast::function::arrow_function"],[2073,"boa_ast::function::async_arrow_function"],[2103,"boa_ast::function::async_function"],[2134,"boa_ast::function::async_generator"],[2165,"boa_ast::function::class"],[2255,"boa_ast::function::generator"],[2286,"boa_ast::function::parameters"],[2412,"boa_ast::keyword"],[2492,"boa_ast::module_item_list"],[2538,"boa_ast::operations"],[2819,"boa_ast::pattern"],[2949,"boa_ast::pattern::ArrayPatternElement"],[2957,"boa_ast::pattern::ObjectPatternElement"],[2970,"boa_ast::position"],[3028,"boa_ast::property"],[3125,"boa_ast::punctuator"],[3205,"boa_ast::source"],[3254,"boa_ast::statement"],[3366,"boa_ast::statement::block"],[3392,"boa_ast::statement::if"],[3421,"boa_ast::statement::iteration"],[3480,"boa_ast::statement::iteration::break"],[3507,"boa_ast::statement::iteration::continue"],[3534,"boa_ast::statement::iteration::do_while_loop"],[3561,"boa_ast::statement::iteration::for_in_loop"],[3590,"boa_ast::statement::iteration::for_loop"],[3672,"boa_ast::statement::iteration::for_of_loop"],[3703,"boa_ast::statement::iteration::while_loop"],[3730,"boa_ast::statement::labelled"],[3783,"boa_ast::statement::return"],[3807,"boa_ast::statement::switch"],[3862,"boa_ast::statement::throw"],[3886,"boa_ast::statement::try"],[3987,"boa_ast::statement::with"],[4013,"boa_ast::statement_list"],[4068,"boa_ast::visitor"]],"d":["+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","","See Declaration.","/",".","==","**","See ExportDeclaration.","",">",">=","See ImportDeclaration.","++","","<<","<","<=","%","A Module source.","Module item AST node.","Module item list AST node.","*","~","!","!=","{","[","(","?.","|","A position in the ECMAScript source code.","All of the punctuators used in ECMAScript.","?",">>","A Script source.",";","A span in the ECMAScript source code.","...","","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","See StatementListItem.","===","!==","-","Utility trait that adds a UTF-16 escaped representation to …",">>>","^","Displays the body of a block or statement list.","Column number.","The Declaration Parse Node, as defined by the spec.","","The Expression Parse Node, as defined by the spec.","Functions and classes nodes, as defined by the spec.","","","Utility to join multiple Nodes into a single string.","The Keyword AST node, which represents reserved words of …","Line number.","Module item list AST nodes.","Definitions of various Syntax-Directed Operations used in …","A pattern binding or assignment node.","","Property definition related types, used in object literals …","The Punctuator enum, which contains all punctuators used …","","","The Statement Parse Node, as defined by the spec.","Statement list node.","","","","Decodes self as an UTF-16 encoded string, escaping any …","Try-like conditional unwrapping of ControlFlow.","ECMAScript Abstract Syntax Tree visitors.","See AsyncFunction","See AsyncGenerator","Binding represents either an individual binding or a …","See Class","A const variable creates a constant whose scope can be …","The Declaration Parse Node.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","Default (import defaultName from "module-name") or unnamed …","An export declaration AST node.","ExportEntry record.","Export specifier","See Function","See Generator","A single identifier binding.","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A reexported export entry.","A let variable is limited to a scope of a block statement, …","See LexicalDeclaration","A lexical declaration defines variables that are scoped to …","List of exports.","A local export entry","Module specifier.","A binding of the imported module.","A binding of the imported module.","Re-export list (…","Import list (…","The namespace object of the imported module.","Namespaced Re-export (export * as name from "module-name").","Namespaced import (import * as name from "module-name").","An ordinary export entry","A pattern binding.","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable statement export.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","","","","","Binding for the default export of specifier.","","","","","","","","Export declaration AST nodes.","","","","","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","Import declaration AST nodes.","","","","Calls U::from(self).","Calls U::from(self).","See ImportKind.","","","","","","","Creates a ModuleSpecifier from a Sym.","","","","","","Module specifier.","","Gets the inner Sym of the module specifier.","","","","","","","","","","","Variable related declarations.","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Declaration export.","Default assignment expression export.","Default async function export.","Default async generator export.","Default class declaration export.","Default function export.","Default generator export.","An export declaration AST node.","ExportEntry record.","Export specifier","A reexported export entry.","List of exports.","A local export entry","A binding of the imported module.","Re-export list (…","Namespaced Re-export (export * as name from "module-name").","An ordinary export entry","Re-export.","A reexport entry with an export name.","The name under which a reexported binding is exported by a …","The kind of re-export in an ExportDeclaration.","All exports of the module.","A star reexport entry.","Variable statement export.","Gets the original alias.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the export name of this export entry.","Gets the public alias of the reexport.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the reexport.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the local name of this export entry.","","Gets the module from where this entry reexports.","","Creates a new ExportSpecifier.","Creates a new LocalExportEntry.","Creates a new IndirectExportEntry.","Gets the private name of the export inside the module.","","","","","","","Returns true if the private name of the specifier was a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The kind of reexport declared.","Reexported module specifier.","The module from where this reexport will import.","Reexported name for the imported module.","List of the required re-exports of the re-exported module.","Default (import defaultName from "module-name") or unnamed …","An import declaration AST node.","ImportEntry record.","The kind of import in an ImportDeclaration.","The name under which the imported binding is exported by a …","Import specifier","A binding of the imported module.","Import list (…","The namespace object of the imported module.","Namespaced import (import * as name from "module-name").","","","","","Gets the binding of the import specifier.","","","","","","","","","","","","","","","","","","","","","","Gets the binding for the default export of the module.","Binding for the default export of specifier.","","","","","","","","","","","","","","","","Gets the optional export name of the import.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the import name of the imported binding.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the import kind of the import declaration","See ImportKind.","Gets the local name of the imported binding.","","Gets the module from where the binding must be imported.","","Creates a new import declaration.","Creates a new ImportSpecifier.","Creates a new ImportEntry.","","","","","","Gets the module specifier of the import declaration.","Module specifier.","","","","","","","","","","","","","","","","","","","","","","","","","","","Binding for the namespace created from the exports of the …","List of the required exports of the imported module.","Binding represents either an individual binding or a …","A const variable creates a constant whose scope can be …","A single identifier binding.","A let variable is limited to a scope of a block statement, …","A lexical declaration defines variables that are scoped to …","A pattern binding.","The error returned by the VariableList::try_from function.","A var statement, also called VariableStatement in the spec.","Variable represents a variable declaration of some kind.","List of variables in a variable declaration.","","","","","","","","","","","","Gets the variable declaration binding.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Creates a new variable declaration from a BindingIdentifier…","Creates a new variable declaration from a Pattern.","Gets the initialization expression for the variable …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the declaration is a const declaration.","","Creates a variable list if the provided list of Variable …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the inner variable list of the LexicalDeclaration","","","","","","","","","","","See ArrayLiteral.","See ArrowFunction.","See Assign.","See AsyncArrowFunction.","See AsyncFunction.","See AsyncGenerator.","An await expression is used within an async function to …","See Await.","See Binary.","See BinaryInPrivate.","Calling the function actually performs the specified …","A function call (a?.(arg)).","See Call.","See Class.","See Conditional.","The Expression Parse Node.","See Function.","See Generator.","An identifier is a sequence of characters in the code that …","See Identifier.","The import() syntax, commonly called dynamic import, is a …","See ImportCall.","The import.meta pseudo-property expression.","See Literal.","The new operator lets developers create an instance of a …","See New.","The new.target pseudo-property expression.","See ObjectLiteral.","An optional chain expression, as defined by the spec.","See Optional.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A parenthesized expression.","See Parenthesized.","A private property access (a?.#prop).","See PropertyAccess.","List of reserved keywords exclusive to strict mode.","A property access (a?.prop).","The spread operator allows an iterable such as an array …","See Spread,","The super keyword is used to access and call functions on …","See SuperCall.","A TaggedTemplate expression, as defined by the spec.","See TaggedTemplate.","See TemplateLiteral.","The ECMAScript this keyword refers to the object it …","See Unary.","See Unary.","The yield keyword is used to pause and resume a generator …","See Yield.","Property access expressions, as defined by the spec.","","","","","","Await expression Expression.","","","","","","","","","","","","","","Returns the expression without any outer parenthesized …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Local identifier Expression.","","Calls U::from(self).","Returns if the expression is a function definition without …","Returns if the expression is a function definition …","","This module contains all literal expressions, which …","","Operator expression nodes.","","","","","","","","","","","","","","","","Implements the display formatting with indentation.","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A constant property field, such as x.prop.","An expression property field, such as x["val"].","A property access of a private property (x.#priv).","An access expression to a class object’s private fields.","A property access expression.","A property access field.","A simple property access (x.prop).","A simple property access, where the target object is an …","A property access of a super reference. (super["prop"]).","A property access of an object’s parent, as defined by …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the accessed field of the target object.","Gets the name of the field to retrieve.","Gets the name of the field to retrieve.","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a PropertyAccess AST Expression.","Creates a GetPrivateField AST Expression.","Creates a new property access field node.","","","","","","","","","","","Gets the target object of the property access.","Gets the original object from where to get the field from.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An await expression is used within an async function to …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Return the target expression that should be awaited.","","","","","","","","","Calling the function actually performs the specified …","The import() syntax, commonly called dynamic import, is a …","The super keyword is used to access and call functions on …","","","","","","","","Retrieves the arguments passed to the function.","","","Retrieves the single argument of the import call.","Retrieves the arguments of the super call.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets the target function of this call expression.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Call AST Expression.","Creates a new SuperCall AST node.","Creates a new ImportCall AST node.","","","","","","","","","","","","","","","","","","","","","","","","","","","","An identifier is a sequence of characters in the code that …","List of reserved keywords exclusive to strict mode.","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Creates a new identifier AST Expression.","","","Retrieves the identifier’s string symbol in the interner.","","","","","","","","An array is an ordered collection of data (either …","BigInt provides a way to represent whole numbers larger …","The Boolean type has two literal values: true and false.","An expression that is evaluated and replaced by its string …","Integer types can be expressed in decimal (base 10), …","Literals represent values in ECMAScript.","In JavaScript, null is marked as one of the primitive …","A floating-point number literal.","Objects in ECMAScript may be defined as an unordered …","A simple string.","A string literal is zero or more characters enclosed in …","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","This represents the JavaScript undefined value, it does …","","","","Array declaration Expression.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Object Expression.","","","","Template literal Expression.","","","","","","","","An array is an ordered collection of data (either …","","","","","","","","","","","","","","Returns the argument unchanged.","Indicates if a spread operator in the array literal has a …","","Calls U::from(self).","Creates a new array literal.","","","","","Converts this ArrayLiteral into an ArrayPattern.","","","","","","Objects in ECMAScript may be defined as an unordered …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Gets the object literal properties","","","","","","","Converts the object literal into an ObjectPattern.","","","","","","An expression that is evaluated and replaced by its string …","A simple string.","An element found within a TemplateLiteral.","Template literals are string literals allowing embedded …","","","","","","","","","","","","","","","Gets the element list of this TemplateLiteral.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new TemplateLiteral from a list of …","","","","","","","","","","","","","","","","","","The new operator lets developers create an instance of a …","","","Retrieves the arguments passed to the constructor.","","","Returns the inner call expression.","","","","Gets the constructor of the new expression.","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","Assignment expression nodes, as defined by the spec.","Binary expression nodes.","","","","","Unary expression nodes.","Update expression nodes.","A property access, such as a.prop.","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","An assignment operator expression.","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The valid left-hand-side expressions of an assignment …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","A simple identifier, such as a.","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","A pattern assignment, such as {a, b, ...c}.","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Converts the left-hand-side Expression of an assignment …","Converts the left-hand-side Expression of an assignment …","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the assignment operation.","","Creates an Assign AST Expression.","","Gets the operator of the assignment operation.","","Gets the right hand side of the assignment operation.","","","","","","","","","","","","","","","","","","","","The addition assignment operator adds the value of the …","The bitwise AND assignment operator uses the binary …","The assignment operator assigns the value of the right …","An assignment operator assigns a value to its left operand …","The logical and assignment operator only assigns if the …","The logical or assignment operator only assigns if the …","The logical nullish assignment operator only assigns if …","The division assignment operator divides a variable by the …","The exponentiation assignment operator raises the value of …","The remainder assignment operator divides a variable by …","The multiplication assignment operator multiplies a …","The bitwise OR assignment operator uses the binary …","The left shift assignment operator moves the specified …","The right shift assignment operator moves the specified …","The subtraction assignment operator subtracts the value of …","The unsigned right shift assignment operator moves the …","The bitwise XOR assignment operator uses the binary …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","Binary operations require two operands, one before the …","Binary relational In expression with a private name on the …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the left hand side of the binary operation.","Gets the left hand side of the binary operation.","","","Gets the left hand side of the binary operation.","Creates a BinOp AST Expression.","Creates a BinaryInPrivate AST Expression.","This module implements various structure for logic …","Gets the binary operation of the Expression.","","Gets the right hand side of the binary operation.","Gets the right hand side of the binary operation.","","","Gets the right hand side of the binary operation.","","","","","","","","","","","","","","","","","","","The addition operator produces the sum of numeric operands …","Performs the AND operation on each pair of bits. a AND b …","The logical AND operator returns the value of the first …","Numeric operation.","Arithmetic operators take numerical values (either …","This represents a binary operation between two values.","Bitwise operation.","A bitwise operator is an operator used to perform bitwise …","The nullish coalescing operator is a logical operator that …","Comma operation.","The division operator produces the quotient of its …","The equality operator converts the operands if they are …","The exponentiation operator returns the result of raising …","The greater than operator returns true if the left operand …","The greater than or equal operator returns true if the …","The in operator returns true if the specified property is …","The instanceof operator returns true if the specified …","The less than operator returns true if the left operand is …","The less than or equal operator returns true if the left …","Logical operation.","Logical operators are typically used with Boolean …","The remainder operator returns the remainder left over …","The multiplication operator produces the product of the …","The inequality operator returns true if the operands are …","Performs the OR operation on each pair of bits. a OR b …","The logical OR operator returns the value the first …","Comparative operation.","A relational operator compares its operands and returns a …","This operator shifts the first operand the specified …","This operator shifts the first operand the specified …","The identity operator returns true if the operands are …","The non-identity operator returns true if the operands are …","The subtraction operator subtracts the two operands, …","This operator shifts the first operand the specified …","Performs the XOR operation on each pair of bits. a XOR b …","","","","","","","","","","","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","Retrieves the operation as a static string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The conditional (ternary) operation is the only ECMAScript …","","","","","","","Gets the condition of the Conditional expression.","","","","","Returns the argument unchanged.","Gets the expression returned if condition is falsy.","","Gets the expression returned if condition is truthy.","","Calls U::from(self).","Creates a Conditional AST Expression.","","","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary expression is an operation with only one operand.","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new UnaryOp AST Expression.","","Gets the unary operation of the Expression.","","","","Gets the target of this unary operator.","","Gets the target of this unary operator.","","","","","","","","The JavaScript delete operator removes a property from an …","The unary negation operator precedes its operand and …","Returns false if its single operand can be converted to …","The unary plus operator attempts to convert the operand …","Performs the NOT operator on each bit.","The typeof operator returns a string indicating the type …","A unary operator is one that takes a single …","The void operator evaluates the given expression and then …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","An Identifier expression.","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","An PropertyAccess expression.","A update expression is an operation with only one operand.","A update operator is one that takes a single …","A update expression can only be performed on identifier …","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Update AST expression.","","Gets the update operation of the expression.","","","","","","Gets the target of this update operator.","","","","","","","","","","","","","","The decrement operator decrements (subtracts one from) its …","The decrement operator decrements (subtracts one from) its …","The increment operator increments (adds one to) its …","The increment operator increments (adds one to) its …","A update operator is one that takes a single …","","","Retrieves the operation as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","A function call (a?.(arg)).","An optional chain expression, as defined by the spec.","Operation within an Optional chain.","List of valid operations in an Optional chain.","A private property access (a?.#prop).","A property access (a?.prop).","","","","","","","","","","","","","Gets the chain of accesses and calls that will be applied …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of operation.","","Creates a new OptionalOperation.","Creates a new Optional expression.","","","","Returns true if the operation short-circuits the Optional …","","","","","Gets the target of this Optional expression.","","","","","","","","","","","","","","","","","","","","","","The args passed to the function call.","The field accessed.","The private property accessed.","A parenthesized expression.","","","","","","","","","Gets the expression of this parenthesized expression.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a parenthesized expression.","","","","","","","","","","The spread operator allows an iterable such as an array …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Spread AST Expression.","","","Gets the target expression to be expanded by the spread …","","","","","","","","","A TaggedTemplate expression, as defined by the spec.","","","","","","","Gets the cooked strings of the template.","","","","Gets the interpolated expressions of the template.","","","Returns the argument unchanged.","Gets the unique identifier of the template.","","Calls U::from(self).","Creates a new tagged template with a tag, the list of raw …","Gets the inner raw strings of the template.","","","","Gets the tag function of the template.","","","","","","","","","The yield keyword is used to pause and resume a generator …","","","","","","","Returns true if this Yield statement delegates to another …","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Yield AST Expression.","","","Gets the target expression of this Yield statement.","","","","","","","","","An arrow function expression, as defined by the spec.","An async arrow function expression, as defined by the spec.","An async function definition, as defined by the spec.","An async generator definition, as defined by the spec.","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","A function definition, as defined by the spec.","A Function body.","A generator definition, as defined by the spec.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","Async Function Expression.","Async Generator Expression","Gets the body of the function declaration.","","","","","","","","","","","","","The [[Description]] internal slot of the private name.","","","","","","Returns the argument unchanged.","","Returns whether the function expression has a binding …","","","","","","Calls U::from(self).","","","Gets the name of the function declaration.","","","","","","","","Creates a new function expression.","Creates a new function expression with an expression …","","Gets the list of parameters of the function declaration.","","","","","","","","","","","","","","","","","","","","An arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new ArrowFunctionDecl AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async arrow function expression, as defined by the spec.","","","Gets the body of the arrow function.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new AsyncArrowFunction AST Expression.","Gets the list of parameters of the arrow function.","","","Sets the name of the function declaration.","","","","","","","","","","An async function definition, as defined by the spec.","","","Gets the body of the function declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the function declaration.","","Creates a new function expression","Gets the list of parameters of the function declaration.","","","","","","","","","","","","An async generator definition, as defined by the spec.","","","Gets the body of the async generator expression","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the async generator expression","","Creates a new async generator expression","Gets the list of parameters of the async generator …","","","","","","","","","","","","A class declaration, as defined by the spec.","An element that can be within a Class, as defined by the …","A field definition.","A method definition, including get and set accessors.","A private field definition, only accessible inside the …","A private method definition, only accessible inside the …","A private name as defined by the spec.","A private static field definition, only accessible from …","A private static method definition, only accessible from …","A static block, where a class can have initialization …","The body of a class’ static block, as defined by the spec…","A static field definition, accessible from the class …","A static method definition, accessible from the class …","","","","","","","","","","","","","","","","","","","Returns the constructor of the class.","","Get the description of the private name.","The [[Description]] internal slot of the private name.","","","","Gets the list of all fields defined on the class.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns whether the class has a binding identifier.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the name of the class.","","Creates a new class declaration.","Create a new private name.","","","","","","","Returns the super class ref of the class.","","","","","","","","","","","","","","","","","","","","","","A generator definition, as defined by the spec.","","","Gets the body of the generator declaration.","","","","","","","","","Returns the argument unchanged.","Returns whether the function expression has a binding …","","Calls U::from(self).","Gets the name of the generator declaration.","","Creates a new generator expression","Gets the list of parameters of the generator declaration.","","","","","","","","","","","","“Formal parameter” is a fancy way of saying “…","A list of FormalParameters that describes the parameters …","Flags for a FormalParameterList.","Has an argument with the name arguments.","Has any duplicate parameters.","Has any initialization expression.","Has a rest parameter.","Has only identifier parameters with no initialization …","Get a flags value with all known bits set.","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","The bitwise or (|) of the bits in each flags value.","Returns the parameter list flags.","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates a FormalParameterList from a list of …","Indicates if the parameter list has parameters named ‘…","Indicates if the parameter list has duplicate parameters.","Indicates if the parameter list has expressions in it’s …","Indicates if the parameter list has a rest parameter.","Gets the initialization node of the formal parameter, if …","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Returns true if the parameter is an identifier.","Returns true if the parameter is a rest parameter.","","Indicates if the parameter list is simple.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Returns the length of the parameter list. Note that this …","","Creates a new empty formal parameter list.","Creates a new formal parameter.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","","","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Gets the variable of the formal parameter","","","","","","The async keyword.","The await keyword.","The break keyword.","The case keyword.","The catch keyword.","The class keyword.","The const keyword.","The continue keyword.","The debugger keyword.","The default keyword.","The delete keyword.","The do keyword.","The else keyword.","The enum keyword.","The export keyword.","The extends keyword.","The false keyword.","The finally keyword.","The for keyword.","The function keyword.","The if keyword.","The import keyword.","The in keyword.","The instanceof keyword.","List of keywords recognized by the JavaScript grammar.","The error type which is returned from parsing a str into a …","The let keyword.","The new keyword.","The null keyword.","The of keyword.","The return keyword","The super keyword","The switch keyword.","The this keyword.","The throw keyword.","The true keyword","The try keyword.","The typeof keyword.","The var keyword.","The void keyword.","The while keyword.","The with keyword.","The ‘yield’ keyword.","Gets the keyword as a binary operation, if this keyword is …","Gets the keyword as a tuple of strings.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","Converts the keyword to a symbol in the given interner.","","","","","","","See ExportDeclaration.","See ImportDeclaration.","Module item AST node.","Module item list AST node.","See StatementListItem.","","","","","","","","","","","","","","Operation ExportEntries.","Abstract operation ExportedBindings.","Abstract operation ExportedNames.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Operation ImportEntries.","Calls U::from(self).","Calls U::from(self).","Gets the list of module items.","","Operation ModuleRequests.","","","","","","","","","","","","","","","","The Visitor used for annex_b_function_declarations_names.","A default assignment expression as an export declaration.","See AsyncFunction","See AsyncFunction","See AsyncGenerator","See AsyncGenerator","An await expression (await 4).","The Visitor used to obtain the bound names of a node.","Errors that can occur when checking labels.","See Class","The body of a class definition.","The super class of a class definition.","Represents all the possible symbols searched for by the …","A label was used multiple times.","The BindingIdentifier “eval” or “arguments”.","See Function","See Function","See Generator","See Generator","A container that BoundNamesVisitor can use to push the …","A break statement was used in a non-looping context.","A continue statement was used in a non-looping context.","See LexicalDeclaration","The Visitor used to obtain the lexically declared names of …","The type of a lexically scoped declaration.","The Visitor used to obtain the lexically scoped …","A method definition.","The new target expression (new.target).","The Visitor used for returns_value.","A node with the super keyword (super(args) or super.prop).","A super constructor call (super(args)).","A super property access (super.prop).","A this expression (this).","The Visitor used to obtain the top level lexically scoped …","The Visitor used to obtain the top level var scoped …","A break statement was used with a label that was not …","A continue statement was used with a label that was not …","The Visitor used to obtain the var declared names of a …","The type of a var scoped declaration.","The Visitor used to obtain the var scoped declarations of …","See VarDeclaration","A yield expression (yield 5).","","Returns true if all private identifiers in a node are …","Returns a list function declaration names that are …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a list with the bound names of an AST node, which …","Return the bound names of the declaration.","Return the bound names of the declaration.","This function checks multiple syntax errors conditions for …","","","","","","","","","Returns true if the node contains the given symbol.","Returns true if the node contains an identifier reference …","Returns true if the given node contains a …","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if method has a super call in its parameters …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a list with the lexical bindings of a node, which …","Returns a list with the lexical bindings of a node, which …","Returns a list of lexically scoped declarations of the …","Returns an error message based on the error.","Returns true if the given statement returns a value.","","","","","Utility function that collects the top level lexicals of a …","Utility function that collects the top level vars of a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns a set with the var bindings of a node, with no …","Returns a list of var scoped declarations of the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","An array pattern ([a, b, c] = array).","An array binding or assignment pattern.","The different types of bindings that an array binding …","AssignmentGetField represents an AssignmentProperty with …","AssignmentRestProperty represents a rest property with a …","Elision represents the elision of an item in the array …","An object pattern (let {a, b, c} = object).","An object binding or assignment pattern.","The different types of bindings that an ObjectPattern may …","An object or array pattern binding or assignment.","Pattern represents a property with a Pattern as the …","Pattern represents a Pattern in an Element of an array …","PatternRest represents a Pattern in a RestElement of an …","PropertyAccess represents a binding with a property …","PropertyAccess represents a rest (spread operator) with a …","RestProperty represents a BindingRestProperty with an …","SingleName represents one of the following properties:","SingleName represents a SingleName with an identifier and …","SingleNameRest represents a BindingIdentifier in a …","","","","","","","","","","","Gets the bindings for the object binding pattern.","Gets the bindings for the array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns true if the object binding pattern has a rest …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new object binding pattern.","Creates a new array binding pattern.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The property access where the index element will be stored.","The property access where the unassigned index elements …","An optional default value for the variable, in case the …","An optional default value for the pattern, in case the …","The variable name where the index element will be stored.","The variable where the unassigned index elements will be …","The pattern where the index element will be stored.","The pattern where the unassigned index elements will be …","The property access where the property value will be …","The property access where the unassigned properties will …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","An optional default value for the variable, in case the …","A list of the excluded property keys that were already …","A list of the excluded property keys that were already …","The variable name where the property value will be stored.","The variable name where the unassigned properties will be …","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The identifier name of the property to be destructured.","The pattern where the property value will be destructured.","A position in the ECMAScript source code.","A span in the ECMAScript source code.","","","","","","","","","","Gets the column number of the position.","Column number.","","Checks if this span inclusively contains another span or …","","","Gets the final position of the span.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Gets the line number of the position.","Line number.","Creates a new Position from Non-Zero values.","Creates a new Span.","","","","","Gets the starting position of the span.","","","","","","","","","","","","Async function can be used to define a method","Async generators can be used to define a method","ClassElementName can be either a property name or a …","A Computed property name is an expression that gets …","Cover grammar for when an object literal is used as an …","Starting with ECMAScript 2015, you are able to define own …","The get syntax binds an object property to a function that …","Puts a variable into an object.","A Literal property name can be either an identifier, a …","Method definition.","A property of an object can also refer to a function or a …","Starting with ECMAScript 2015, you are able to define own …","A private property.","Binds a property name to a JavaScript value.","Describes the definition of a property within an object …","PropertyName can be either a literal or computed.","A public property.","The set syntax binds an object property to a function to …","The Rest/Spread Properties for ECMAScript proposal (stage …","","","","","","","","","","","","","","","","","","","","","","","Returns the expression if the property name is computed.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns the literal property name if it exists.","Returns the property name if it exists.","Returns either the literal property name or the computed …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","+","&","=>","=","+=","&=","&&=","||=","??=,","/=","<<=","%=","*=","|=","**=",">>=","-=",">>>=","^=","&&","||","}","]",")","??",":",",","--","/",".","==","**",">",">=","++","<<","<","<=","%","*","~","!","!=","{","[","(","?.","|","All of the punctuators used in ECMAScript.","?",">>",";","...","===","!==","-",">>>","^","Attempts to convert a punctuator (+, =…) to an Assign …","Attempts to convert a punctuator (+, =…) to a Binary …","Retrieves the punctuator as a static string.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","A Module source.","A Script source.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the list of itemos of this ModuleNode.","","Creates a new ScriptNode.","Creates a new ModuleNode.","","","","Gets the list of statements of this ScriptNode.","","Gets a mutable reference to the list of statements of this …","Gets the strict mode.","","","","","","","","","","","","","","","A block statement (or compound statement in other …","See Block.","","See Break.","A case clause inside a Switch statement, as defined by the …","Catch block.","A Catch error handler.","","See Continue.","","See DoWhileLoop.","An empty statement.","The type of error handler in a Try statement.","See Expression.","Finally block.","A Finally error handler.","","See ForInLoop.","","See ForLoop.","","See ForOfLoop.","A Catch and Finally error handler.","A labelled Function.","The if statement executes a statement if a specified …","See If.","Labelled statement nodes, as defined by the spec.","See Labelled.","The set of Parse Nodes that can be preceded by a label, as …","The return statement ends function execution and specifies …","See Return.","The Statement Parse Node.","A labelled Statement.","The switch statement evaluates an expression, matching the …","SeeSwitch.","The throw statement throws a user-defined exception.","See Throw.","The try...catch statement marks a block of statements to …","See Try.","See VarDeclaration","","See WhileLoop.","The with statement extends the scope chain for a statement.","See With.","","","Block AST node.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","If statement","Calls U::from(self).","Abstract operation IsLabelledFunction.","","Iteration nodes","","","","","","","","","Switch node.","","","","Creates a string of the value of the node with the given …","","Implements the display formatting with indentation.","","Error handling statements","","","","","","","","A block statement (or compound statement in other …","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Gets the list of statements and declarations in this block.","","","","","","","","","","The if statement executes a statement if a specified …","","","Gets the body to execute if the condition is true.","","","","","","Gets the condition of the if statement.","","","Gets the else node, if it has one.","","","","Returns the argument unchanged.","Calls U::from(self).","Creates an If AST node.","","","","","","","","","","","A property access.","The break statement terminates the current loop, switch, …","A new const declaration.","The continue statement terminates execution of the …","The do...while statement creates a loop that executes a …","An expression initializer.","A for...in loop statement, as defined by the spec.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","A for...of loop statement, as defined by the spec.","An already declared variable.","A for-in, for-of and for-await-of loop initializer.","A new let declaration.","A lexical declaration initializer.","A pattern with already declared variables.","A var declaration initializer.","A new var declaration.","The while statement creates a loop that executes a …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","","","","","","","","","","","","","The break statement terminates the current loop, switch, …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of the break statement, if any.","","Creates a Break AST node.","","","","","","","","","","The continue statement terminates execution of the …","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Gets the label of this Continue statement.","","Creates a Continue AST node.","","","","","","","","","","The do...while statement creates a loop that executes a …","","","Gets the body of the do-while loop.","","","","","","Gets the condition of the do-while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a DoWhileLoop AST node.","","","","","","","","","","","A for...in loop statement, as defined by the spec.","","","Gets the body of the for…in loop.","","","","","","","","","Returns the argument unchanged.","Gets the initializer of the for…in loop.","","Calls U::from(self).","Creates a new ForInLoop.","","","Gets the target object of the for…in loop.","","","","","","","","","","An expression initializer.","The for statement creates a loop that consists of three …","A ForLoop initializer, as defined by the spec.","Inner structure to avoid multiple indirections in the heap.","A lexical declaration initializer.","A var declaration initializer.","","","","","","","Gets the body of the for loop.","Gets the body of the for loop.","","","","","","","","","","","","","","Gets the loop condition node.","Gets the loop condition node.","","","","","","","","Gets the final expression node.","Gets the final expression node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","Gets the initialization node.","Gets the initialization node.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new for loop AST node.","Creates a new inner for loop.","","","","","","","","","","","","","","","","","","","","","","","","","","A for...of loop statement, as defined by the spec.","","","Returns true if this “for…of” loop is an “for await…","","Gets the body to execute in the for…of loop.","","","","","","","","","Returns the argument unchanged.","","Gets the initializer of the for…of loop.","Calls U::from(self).","Gets the iterable expression of the for…of loop.","","Creates a new “for of” loop AST node.","","","","","","","","","","","The while statement creates a loop that executes a …","","","Gets the body of the while loop.","","","","","","Gets the condition of the while loop.","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a WhileLoop AST node.","","","","","","","","","","","A labelled Function.","Labelled statement nodes, as defined by the spec.","The set of Parse Nodes that can be preceded by a label, as …","A labelled Statement.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Gets the labelled item.","","Gets the label name.","","Creates a new Labelled statement.","","","","","","","","","","","","","","","","","","","","","The return statement ends function execution and specifies …","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Return AST node.","","","Gets the target expression value of this Return statement.","","","","","","","","","A case clause inside a Switch statement, as defined by the …","The switch statement evaluates an expression, matching the …","","","","","Gets the statement listin the body of the case.","","","","","","Gets the list of cases for the switch statement.","","","","","","Gets the condition of the case.","","Creates a default Case AST node.","Gets the default statement list, if any.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Check if the case is the default case.","Creates a regular Case AST node.","Creates a Switch AST node.","","","","","","","","","","","","","","","Gets the value to switch.","","","","","","The throw statement throws a user-defined exception.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a Throw AST node.","","","Gets the target expression of this Throw statement.","","","","","","","","","Catch block.","A Catch error handler.","The type of error handler in a Try statement.","Finally block.","A Finally error handler.","A Catch and Finally error handler.","The try...catch statement marks a block of statements to …","","","","","","","","","Gets the try block.","Retrieves the catch execution block.","Gets the finally block.","","","","","","","","","","","","Gets the catch block, if any.","","","","","","","","","","","","","","","","","Gets the finally block, if any.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new Try AST node.","Creates a new catch block.","Gets the parameter of the catch block.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The with statement extends the scope chain for a statement.","","","","","","","","","Gets the expression value of this With statement.","","","Returns the argument unchanged.","Calls U::from(self).","Creates a With AST node.","","","Gets the statement value of this With statement.","","","","","","","","","See Declaration.","See Statement.","List of statements.","An item inside a StatementList Parse Node, as defined by …","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Creates a new StatementList AST node.","","","","Gets the list of statements.","","Get the strict mode.","","Creates a string of the value of the node with the given …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Type which will be propagated from the visitor if …","Type which will be propagated from the visitor if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A reference to a node visitable by a Visitor.","A mutable reference to a node visitable by a VisitorMut.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Denotes that a type may be visited, providing a method …","Represents an AST visitor.","Represents an AST visitor which can modify AST content.","","","","","","","","","","","","","Creates the default visit function implementation for a …","Creates the default mutable visit function implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Generates the NodeRef and NodeMutRef enums from a list of …","","","","","","","","Generic entry point for a node that is visitable by a …","Generic entry point for a node that is visitable by a …","Visits a ArrayLiteral with this visitor","Visits a ArrayLiteral with this visitor, mutably","Visits a ArrayPattern with this visitor","Visits a ArrayPatternElement with this visitor","Visits a ArrayPatternElement with this visitor, mutably","Visits a ArrayPattern with this visitor, mutably","Visits a ArrowFunction with this visitor","Visits a ArrowFunction with this visitor, mutably","Visits a Assign with this visitor","Visits a Assign with this visitor, mutably","Visits a AssignTarget with this visitor","Visits a AssignTarget with this visitor, mutably","Visits a AsyncArrowFunction with this visitor","Visits a AsyncArrowFunction with this visitor, mutably","Visits a AsyncFunction with this visitor","Visits a AsyncFunction with this visitor, mutably","Visits a AsyncGenerator with this visitor","Visits a AsyncGenerator with this visitor, mutably","Visits a Await with this visitor","Visits a Await with this visitor, mutably","Visits a Binary with this visitor","Visits a BinaryInPrivate with this visitor","Visits a BinaryInPrivate with this visitor, mutably","Visits a Binary with this visitor, mutably","Visits a Binding with this visitor","Visits a Binding with this visitor, mutably","Visits a Block with this visitor","Visits a Block with this visitor, mutably","Visits a Break with this visitor","Visits a Break with this visitor, mutably","Visits a Call with this visitor","Visits a Call with this visitor, mutably","Visits a Case with this visitor","Visits a Case with this visitor, mutably","Visits a Catch with this visitor","Visits a Catch with this visitor, mutably","Visits a Class with this visitor","Visits a ClassElement with this visitor","Visits a ClassElement with this visitor, mutably","Visits a Class with this visitor, mutably","Visits a Conditional with this visitor","Visits a Conditional with this visitor, mutably","Visits a Continue with this visitor","Visits a Continue with this visitor, mutably","Visits a Declaration with this visitor","Visits a Declaration with this visitor, mutably","Visits a DoWhileLoop with this visitor","Visits a DoWhileLoop with this visitor, mutably","Visits a ExportDeclaration with this visitor","Visits a ExportDeclaration with this visitor, mutably","Visits a ExportSpecifier with this visitor","Visits a ExportSpecifier with this visitor, mutably","Visits a Expression with this visitor","Visits a Expression with this visitor, mutably","Visits a Finally with this visitor","Visits a Finally with this visitor, mutably","Visits a ForInLoop with this visitor","Visits a ForInLoop with this visitor, mutably","Visits a ForLoop with this visitor","Visits a ForLoopInitializer with this visitor","Visits a ForLoopInitializer with this visitor, mutably","Visits a ForLoop with this visitor, mutably","Visits a ForOfLoop with this visitor","Visits a ForOfLoop with this visitor, mutably","Visits a FormalParameter with this visitor","Visits a FormalParameterList with this visitor","Visits a FormalParameterList with this visitor, mutably","Visits a FormalParameter with this visitor, mutably","Visits a Function with this visitor","Visits a Function with this visitor, mutably","Visits a Generator with this visitor","Visits a Generator with this visitor, mutably","Visits a Identifier with this visitor","Visits a Identifier with this visitor, mutably","Visits a If with this visitor","Visits a If with this visitor, mutably","Visits a ImportCall with this visitor","Visits a ImportCall with this visitor, mutably","Visits a ImportDeclaration with this visitor","Visits a ImportDeclaration with this visitor, mutably","Visits a ImportKind with this visitor","Visits a ImportKind with this visitor, mutably","Visits a ImportSpecifier with this visitor","Visits a ImportSpecifier with this visitor, mutably","Visits a IterableLoopInitializer with this visitor","Visits a IterableLoopInitializer with this visitor, mutably","Visits a Labelled with this visitor","Visits a LabelledItem with this visitor","Visits a LabelledItem with this visitor, mutably","Visits a Labelled with this visitor, mutably","Visits a LexicalDeclaration with this visitor","Visits a LexicalDeclaration with this visitor, mutably","Visits a Literal with this visitor","Visits a Literal with this visitor, mutably","Visits a MethodDefinition with this visitor","Visits a MethodDefinition with this visitor, mutably","Visits a Module with this visitor","Visits a ModuleItem with this visitor","Visits a ModuleItemList with this visitor","Visits a ModuleItemList with this visitor, mutably","Visits a ModuleItem with this visitor, mutably","Visits a Module with this visitor, mutably","Visits a ModuleSpecifier with this visitor","Visits a ModuleSpecifier with this visitor, mutably","Visits a New with this visitor","Visits a New with this visitor, mutably","Visits a ObjectLiteral with this visitor","Visits a ObjectLiteral with this visitor, mutably","Visits a ObjectPattern with this visitor","Visits a ObjectPatternElement with this visitor","Visits a ObjectPatternElement with this visitor, mutably","Visits a ObjectPattern with this visitor, mutably","Visits a Optional with this visitor","Visits a Optional with this visitor, mutably","Visits a OptionalOperation with this visitor","Visits a OptionalOperationKind with this visitor","Visits a OptionalOperationKind with this visitor, mutably","Visits a OptionalOperation with this visitor, mutably","Visits a Parenthesized with this visitor","Visits a Parenthesized with this visitor, mutably","Visits a Pattern with this visitor","Visits a Pattern with this visitor, mutably","Visits a PrivateName with this visitor","Visits a PrivateName with this visitor, mutably","Visits a PrivatePropertyAccess with this visitor","Visits a PrivatePropertyAccess with this visitor, mutably","Visits a PropertyAccess with this visitor","Visits a PropertyAccessField with this visitor","Visits a PropertyAccessField with this visitor, mutably","Visits a PropertyAccess with this visitor, mutably","Visits a PropertyDefinition with this visitor","Visits a PropertyDefinition with this visitor, mutably","Visits a PropertyName with this visitor","Visits a PropertyName with this visitor, mutably","Visits a ReExportKind with this visitor","Visits a ReExportKind with this visitor, mutably","Visits a Return with this visitor","Visits a Return with this visitor, mutably","Visits a Script with this visitor","Visits a Script with this visitor, mutably","Visits a SimplePropertyAccess with this visitor","Visits a SimplePropertyAccess with this visitor, mutably","Visits a Spread with this visitor","Visits a Spread with this visitor, mutably","Visits a Statement with this visitor","Visits a StatementList with this visitor","Visits a StatementListItem with this visitor","Visits a StatementListItem with this visitor, mutably","Visits a StatementList with this visitor, mutably","Visits a Statement with this visitor, mutably","Visits a SuperCall with this visitor","Visits a SuperCall with this visitor, mutably","Visits a SuperPropertyAccess with this visitor","Visits a SuperPropertyAccess with this visitor, mutably","Visits a Switch with this visitor","Visits a Switch with this visitor, mutably","Visits a Sym with this visitor","Visits a Sym with this visitor, mutably","Visits a TaggedTemplate with this visitor","Visits a TaggedTemplate with this visitor, mutably","Visits a TemplateElement with this visitor","Visits a TemplateElement with this visitor, mutably","Visits a TemplateLiteral with this visitor","Visits a TemplateLiteral with this visitor, mutably","Visits a Throw with this visitor","Visits a Throw with this visitor, mutably","Visits a Try with this visitor","Visits a Try with this visitor, mutably","Visits a Unary with this visitor","Visits a Unary with this visitor, mutably","Visits a Update with this visitor","Visits a Update with this visitor, mutably","Visits a VarDeclaration with this visitor","Visits a VarDeclaration with this visitor, mutably","Visits a Variable with this visitor","Visits a VariableList with this visitor","Visits a VariableList with this visitor, mutably","Visits a Variable with this visitor, mutably","Visits a WhileLoop with this visitor","Visits a WhileLoop with this visitor, mutably","Visit this node with the provided visitor.","Visits a With with this visitor","Visit this node with the provided visitor mutably, …","Visits a With with this visitor, mutably","Visits a Yield with this visitor","Visits a Yield with this visitor, mutably"],"i":[91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,152,91,91,91,91,117,0,91,91,117,91,0,91,91,91,91,0,0,0,91,91,91,91,91,91,91,91,91,0,0,91,91,0,91,0,91,0,152,0,0,117,91,91,91,0,91,91,0,159,0,160,0,0,116,165,0,0,159,0,0,0,0,0,0,0,160,0,0,150,1,1,177,0,0,8,8,0,8,21,0,30,30,30,30,30,30,30,36,0,0,0,8,8,45,0,0,0,0,0,0,21,8,0,30,0,0,31,39,29,36,39,29,36,32,45,30,32,0,0,31,32,0,0,30,0,0,28,8,10,8,10,37,44,8,10,8,10,8,10,8,10,38,8,10,8,10,10,10,10,0,33,34,37,8,10,8,8,8,8,8,8,8,10,10,0,34,40,44,8,10,38,43,33,40,10,34,40,10,28,8,10,8,10,38,28,10,8,8,8,10,8,10,8,10,8,10,0,8,10,8,10,178,178,179,180,181,182,183,30,30,30,30,30,30,30,0,0,0,0,30,0,31,29,29,32,30,32,0,0,31,32,30,28,28,29,28,29,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,29,29,29,28,28,28,33,34,33,34,29,30,28,31,32,33,34,29,30,28,31,32,32,32,33,34,34,34,29,30,28,31,32,33,34,33,33,34,34,28,33,34,28,28,29,30,28,29,28,28,28,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,31,32,33,34,29,30,28,29,30,28,178,178,179,182,183,36,0,0,0,0,0,39,36,39,36,36,37,36,37,37,37,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,38,38,36,38,37,36,38,37,36,36,36,38,38,38,37,37,37,37,37,36,38,37,39,40,36,38,37,39,40,40,40,36,38,37,39,40,38,38,40,40,40,40,38,37,40,36,38,37,36,37,38,38,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,39,40,36,38,37,36,38,37,180,181,0,21,45,21,0,45,0,0,0,0,42,21,43,44,45,42,21,43,44,45,43,44,44,42,21,43,46,44,45,42,21,43,46,44,45,42,21,43,46,44,45,42,21,43,46,44,45,42,21,43,44,45,42,21,43,46,44,45,46,46,46,42,21,43,46,46,44,45,42,21,43,46,44,45,45,45,44,44,44,44,42,21,43,46,44,45,21,43,43,42,21,43,44,45,42,21,43,44,45,42,21,43,44,45,42,21,43,46,44,45,46,42,21,43,43,43,46,44,45,42,21,43,46,44,45,42,21,43,46,44,45,21,42,21,43,44,45,42,21,43,44,45,48,48,48,48,48,48,0,48,48,48,0,101,48,48,48,0,48,48,0,48,0,48,48,48,0,48,48,48,0,48,0,0,0,48,101,48,0,101,0,48,0,48,0,48,48,48,48,48,0,48,0,48,48,54,63,66,0,48,48,0,52,62,48,48,69,65,48,48,71,69,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,63,35,0,69,48,48,48,102,0,0,0,0,0,69,48,102,48,0,69,0,64,62,68,65,48,48,48,48,48,48,48,48,48,0,184,185,186,74,74,55,0,0,0,55,0,55,0,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,75,76,77,75,76,77,74,55,75,76,77,74,74,74,55,55,55,55,75,76,77,74,55,75,76,77,75,76,77,74,55,75,76,77,74,55,75,76,77,75,76,75,76,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,74,55,75,76,77,0,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,0,0,0,63,66,54,63,66,54,54,63,63,66,54,66,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,63,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,63,66,54,0,0,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,0,58,58,87,58,0,58,58,0,87,58,0,0,58,58,58,56,0,58,58,58,58,58,51,58,58,58,58,58,58,58,58,58,56,58,0,60,58,58,0,58,58,58,58,58,58,58,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,87,87,0,0,51,87,51,87,51,87,51,87,51,87,51,87,51,87,51,51,51,87,51,87,51,87,51,87,51,51,87,51,87,51,51,87,51,87,51,87,51,87,51,87,51,87,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,0,0,0,0,0,0,0,57,0,57,57,0,0,88,89,89,0,89,0,0,89,89,89,89,89,88,89,89,89,88,89,89,89,89,89,59,88,59,88,59,88,59,88,59,88,59,88,59,88,59,88,59,88,59,88,88,88,88,59,88,59,59,59,0,59,59,59,59,59,88,59,88,59,88,59,88,59,88,59,88,59,88,59,88,59,88,89,89,89,0,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,94,96,92,0,0,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,53,73,0,53,53,53,73,53,73,53,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,53,73,93,94,96,92,0,0,92,0,96,92,93,95,93,95,95,95,95,95,95,92,0,93,93,95,94,96,92,0,94,94,95,95,93,94,94,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,93,93,94,94,94,95,95,95,96,96,96,92,92,93,93,94,94,95,95,96,96,92,92,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,92,92,92,93,94,95,96,92,93,94,95,96,92,93,94,95,96,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,98,98,98,98,98,98,0,0,98,67,67,67,67,67,67,67,67,67,67,67,67,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,98,98,98,98,98,98,0,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,99,100,100,99,0,0,0,70,99,70,99,70,99,70,99,70,99,70,99,70,99,70,99,70,99,70,99,70,99,70,0,70,70,70,99,70,99,70,70,70,99,70,99,70,99,70,99,70,99,70,70,100,100,100,100,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,0,0,0,101,101,101,102,62,101,102,62,101,102,62,101,102,62,62,62,101,102,62,101,102,62,101,102,62,101,102,62,101,102,62,101,102,62,101,102,62,102,102,102,62,101,102,62,102,102,101,102,62,62,62,102,62,101,102,62,101,102,62,101,102,62,101,102,62,101,102,62,101,102,62,184,185,186,0,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,0,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,0,0,0,0,0,106,0,0,0,0,0,0,106,106,106,0,106,106,106,106,106,17,17,0,0,0,0,17,72,61,18,20,16,17,17,17,0,17,17,19,78,17,19,17,105,17,17,0,17,18,20,19,16,17,17,108,105,17,72,61,18,20,19,16,17,17,17,0,17,72,61,18,20,16,105,17,17,17,19,17,17,17,17,17,17,108,17,17,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,106,106,106,106,0,106,106,106,0,106,106,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,19,78,78,19,106,78,19,19,19,106,78,78,78,78,19,106,78,19,106,78,19,19,78,19,106,78,19,19,19,78,19,106,78,19,106,78,19,19,19,19,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,19,106,78,0,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,107,107,107,107,107,107,105,108,108,105,107,107,107,107,107,107,107,107,105,107,108,105,107,108,105,107,108,105,107,108,107,107,105,107,105,107,108,107,107,105,107,108,107,107,107,107,105,105,105,107,107,107,107,107,108,105,105,105,107,108,107,107,107,107,107,107,105,105,105,105,105,108,107,107,107,105,107,108,107,107,107,108,108,108,105,107,107,105,105,105,108,107,105,107,105,107,108,107,108,107,107,107,108,105,107,108,107,105,107,108,105,107,108,105,107,108,107,108,108,105,108,105,108,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,0,0,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,114,97,114,97,114,97,114,97,97,97,97,97,97,97,114,114,97,114,97,97,114,114,97,97,114,97,114,97,97,114,97,114,97,114,117,117,0,0,117,116,117,116,117,116,117,116,117,116,116,117,116,117,116,116,116,116,117,116,116,117,116,116,117,116,116,116,116,117,116,117,116,117,116,117,116,117,116,117,116,117,0,0,122,122,123,122,123,126,0,0,122,126,126,0,125,126,122,123,122,123,0,125,125,122,0,0,0,126,126,0,126,126,126,126,0,0,125,125,0,0,0,123,126,128,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,122,123,0,126,125,122,123,126,125,122,123,0,0,0,126,126,126,126,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,122,132,133,123,134,135,136,137,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,0,125,0,126,125,122,123,0,0,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,139,126,129,130,131,125,122,132,133,123,134,135,136,137,0,0,130,130,129,130,131,129,130,131,139,136,137,134,137,134,139,129,130,131,130,131,134,136,129,130,131,132,129,130,131,134,136,131,134,136,131,134,136,129,130,131,129,130,131,129,131,134,136,130,131,136,137,130,131,132,134,135,130,131,132,134,139,139,130,131,132,134,130,131,134,136,137,131,132,133,134,135,136,131,134,136,131,136,134,131,131,134,136,131,134,136,47,0,0,157,157,158,47,0,0,0,157,158,158,158,158,157,157,158,158,47,86,84,157,158,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,47,47,47,47,86,86,84,84,157,158,86,47,86,84,157,158,86,84,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,47,86,84,157,158,187,188,189,190,189,191,190,192,193,194,195,193,196,197,194,195,197,195,193,196,196,0,0,159,160,159,160,159,160,159,160,159,159,159,159,160,159,160,160,160,159,160,159,159,159,160,160,160,159,159,160,160,159,160,160,159,160,159,160,159,159,159,160,159,160,159,160,160,160,159,160,159,160,159,160,159,160,159,160,138,138,0,162,85,138,138,85,162,0,85,138,163,85,0,0,163,138,85,85,138,162,85,138,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,162,162,163,85,138,162,163,162,163,162,85,138,162,163,85,138,162,162,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,163,85,138,162,85,138,162,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,0,0,150,150,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,150,165,165,165,150,165,150,165,150,150,150,150,150,150,150,150,165,150,165,150,165,150,165,150,165,150,165,0,151,0,151,0,0,173,0,151,0,151,151,0,151,0,173,0,151,0,151,0,151,173,149,0,151,0,151,0,0,151,0,149,0,151,0,151,0,151,151,0,151,0,151,151,151,0,154,142,174,147,141,151,151,153,151,151,147,141,151,147,151,156,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,154,0,151,151,148,0,148,0,142,0,151,151,156,140,0,169,167,0,151,151,151,151,0,151,151,151,153,151,151,0,0,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,170,0,170,0,0,172,0,0,0,0,170,0,170,172,170,172,170,0,170,170,146,143,144,146,155,170,170,0,170,170,143,155,0,170,0,170,170,0,0,0,170,146,144,145,170,146,166,168,170,170,144,170,170,170,170,170,170,170,0,0,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,172,0,0,0,172,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,145,171,171,145,171,172,145,171,172,172,172,172,145,171,171,145,145,171,172,145,171,145,171,172,145,171,172,145,145,172,145,171,172,145,171,172,145,171,172,145,171,172,145,172,145,172,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,149,0,0,149,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,149,149,148,149,148,148,148,148,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,141,153,141,153,141,141,141,153,141,153,153,153,141,153,141,153,141,141,141,153,141,153,141,153,141,153,141,153,141,153,141,141,153,141,153,141,153,153,153,141,153,141,153,141,153,141,153,153,153,141,153,141,153,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,173,0,0,173,173,0,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,154,173,142,174,154,173,142,174,174,154,154,173,142,174,154,142,142,142,154,173,142,174,154,173,142,174,154,142,174,154,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,173,142,174,154,142,174,154,142,174,0,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,0,0,152,1,152,152,1,152,1,152,1,152,1,1,1,152,1,152,1,152,1,152,152,152,1,1,1,152,1,1,152,1,152,1,1,1,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,152,1,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,25,27,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,175,176,0,0,0,175,176,175,176,175,176,175,176,175,176,175,175,0,0,175,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,0,175,175,176,175,176,175,176,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,25,27,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,25,27,27,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,27,25,25,27,27,25,27,124,25,124,27,25,27],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2,3],4],0,0,0,0,0,0,0,[[2,[6,[5]]],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[8]]]],[7,[[9,[10]]]],[7,[[9,[8]]]],[7,[[9,[10]]]],0,0,[[]],[[]],[[]],[[]],[8,8],[10,10],[[]],[[]],0,[11,[[12,[8]]]],[11,[[12,[10]]]],[[8,8],13],[[10,10],13],[[],13],[[],13],[[],13],0,0,0,0,[[8,14],15],[[10,14],15],[[]],[16,8],[17,8],[18,8],[19,8],[20,8],[21,8],[22,10],[[]],0,0,0,0,[[]],[[]],0,0,0,0,0,0,0,[22,10],0,[[8,23],12],[[10,23],12],[3],[3],0,0,[10,22],[[8,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,[[8,25],26],[[10,25],26],[[8,27],26],[[10,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[28,22],0,[7,[[9,[29]]]],[7,[[9,[28]]]],[7,[[9,[29]]]],[7,[[9,[28]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[29,29],[30,30],[28,28],[31,31],[32,32],[33,33],[34,34],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[29]]]],[11,[[12,[30]]]],[11,[[12,[28]]]],[[29,29],13],[[30,30],13],[[28,28],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[33,22],[34,22],0,0,[[29,14],15],[[30,14],15],[[28,14],15],[[31,14],15],[[32,14],15],[[33,14],15],[[34,14],15],[[]],[[]],[[]],[[]],[[]],[33,32],[34,32],[[]],[[]],[34,31],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[33,35],0,[34,22],0,[[22,22,13],28],[[35,22],33],[[22,31,22],34],[28,22],0,[[29,23],12],[[30,23],12],[[28,23],12],[3],[3],[28,13],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[29,25],26],[[30,25],26],[[28,25],26],[[29,27],26],[[30,27],26],[[28,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[36]]]],[7,[[9,[37]]]],[7,[[9,[36]]]],[7,[[9,[37]]]],[37,35],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[36,36],[38,38],[37,37],[39,39],[40,40],[[]],[[]],[[]],[[]],[[]],[38,[[41,[35]]]],0,[11,[[12,[36]]]],[11,[[12,[38]]]],[11,[[12,[37]]]],[[36,36],13],[[38,38],13],[[37,37],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[37,22],0,[[36,14],15],[[38,14],15],[[37,14],15],[[39,14],15],[[40,14],15],[[]],[[]],[[]],[[]],[[]],[40,39],0,[[]],[[]],[[]],[[]],[[]],[38,36],0,[40,35],0,[40,22],0,[[[41,[35]],36,10],38],[[35,22],37],[[22,39,35],40],[[36,23],12],[[38,23],12],[[37,23],12],[3],[3],[38,10],0,[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[36,25],26],[[38,25],26],[[37,25],26],[[36,27],26],[[38,27],26],[[37,27],26],0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[42]]]],[7,[[9,[21]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[7,[[9,[42]]]],[7,[[9,[21]]]],[7,[[9,[43]]]],[7,[[9,[44]]]],[7,[[9,[45]]]],[43,[[6,[44]]]],[44,45],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[42,42],[21,21],[43,43],[46,46],[44,44],[45,45],[[]],[[]],[[]],[[]],[[]],[[]],[11,[[12,[42]]]],[11,[[12,[21]]]],[11,[[12,[43]]]],[11,[[12,[44]]]],[11,[[12,[45]]]],[[42,42],13],[[21,21],13],[[43,43],13],[[46,46],13],[[44,44],13],[[45,45],13],[[],13],[[],13],[[],13],[[42,14],15],[[21,14],15],[[43,14],15],[[46,14],15],[[46,14],15],[[44,14],15],[[45,14],15],[[]],[[]],[[]],[[]],[[]],[47,45],[35,45],[[]],[[35,[41,[48]]],44],[[47,[41,[48]]],44],[44,[[41,[48]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[21,13],0,[[[49,[[6,[44]]]]],[[41,[43]]]],[[42,23],12],[[21,23],12],[[43,23],12],[[44,23],12],[[45,23],12],[3],[3],[3],[3],[3],[[42,2],4],[[21,2],4],[[43,2],4],[[44,2],4],[[45,2],4],[[]],[[]],[[]],[[]],[[]],[[]],[[],4],[[],12],[[],12],[[[49,[[6,[44]]]]],[[12,[43]]]],[[[50,[44]]],[[12,[43]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[21,43],[[42,25],26],[[21,25],26],[[43,25],26],[[44,25],26],[[45,25],26],[[42,27],26],[[21,27],26],[[43,27],26],[[44,27],26],[[45,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[48]]]],[7,[[9,[48]]]],0,0,0,0,[[]],[[]],0,0,0,[48,48],[[]],0,0,[11,[[12,[48]]]],[[48,48],13],0,0,[48,48],[[48,14],15],[51,48],[52,48],[53,48],[54,48],[55,48],[56,48],[57,48],[58,48],[59,48],[35,48],[60,48],[17,48],[61,48],[62,48],[20,48],[63,48],[64,48],[65,48],[18,48],[66,48],[67,48],[68,48],[16,48],[69,48],[70,48],[71,48],[72,48],[73,48],[[]],[19,48],0,0,0,0,[[]],[48,13],[48,13],0,0,0,0,0,0,0,[[48,23],12],0,[3],0,0,0,0,0,0,0,[[48,2,3],4],[2,4],[[48,2,3],4],[[]],[[],12],[[],12],[[],24],[[48,25],26],[[48,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[74]]]],[7,[[9,[55]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[7,[[9,[74]]]],[7,[[9,[55]]]],[7,[[9,[75]]]],[7,[[9,[76]]]],[7,[[9,[77]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[74,74],[55,55],[75,75],[76,76],[77,77],[[]],[[]],[[]],[[]],[[]],[11,[[12,[74]]]],[11,[[12,[55]]]],[11,[[12,[75]]]],[11,[[12,[76]]]],[11,[[12,[77]]]],[[74,74],13],[[55,55],13],[[75,75],13],[[76,76],13],[[77,77],13],[75,74],[76,78],[77,74],0,0,0,[[74,14],15],[[55,14],15],[[75,14],15],[[76,14],15],[[77,14],15],[[]],[48,74],[22,74],[77,55],[[]],[76,55],[75,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[48,[79,[74]]],75],[[48,78],76],[74,77],[[74,23],12],[[55,23],12],[[75,23],12],[[76,23],12],[[77,23],12],[3],[3],[3],[3],[3],[75,48],[76,48],0,0,[[55,2],4],[[75,2],4],[[76,2],4],[[77,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[74,25],26],[[55,25],26],[[75,25],26],[[76,25],26],[[77,25],26],[[74,27],26],[[55,27],26],[[75,27],26],[[76,27],26],[[77,27],26],0,[7,[[9,[64]]]],[7,[[9,[64]]]],[[]],[[]],[64,64],[[]],[11,[[12,[64]]]],[[64,64],13],[[64,14],15],[[[79,[[49,[48]]]]],64],[[]],[[]],[[64,23],12],[3],[64,48],0,[[64,2],4],[[]],[[],12],[[],12],[[],24],[[64,25],26],[[64,27],26],0,0,0,[7,[[9,[63]]]],[7,[[9,[66]]]],[7,[[9,[54]]]],[7,[[9,[63]]]],[7,[[9,[66]]]],[7,[[9,[54]]]],0,[63,[[6,[48]]]],0,0,[54,48],[66,[[6,[48]]]],[[]],[[]],[[]],[[]],[[]],[[]],[63,63],[66,66],[54,54],[[]],[[]],[[]],[11,[[12,[63]]]],[11,[[12,[66]]]],[11,[[12,[54]]]],[[63,63],13],[[66,66],13],[[54,54],13],[[63,14],15],[[66,14],15],[[54,14],15],[[]],[[]],[[]],[63,48],0,[[]],[[]],[[]],[[48,[49,[[6,[48]]]]],63],[[[79,[[49,[[6,[48]]]]]]],66],[[[79,[48]]],54],[[63,23],12],[[66,23],12],[[54,23],12],[3],[3],[3],[[63,2],4],[[66,2],4],[[54,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[63,25],26],[[66,25],26],[[54,25],26],[[63,27],26],[[66,27],26],[[54,27],26],0,0,[7,[[9,[35]]]],[7,[[9,[35]]]],[[]],[[]],[35,35],[[]],[11,[[12,[35]]]],[[35,35],13],[[35,22],13],[[],13],[[],13],[[],13],[[35,14],15],[[]],[22,35],[[35,80]],0,[[]],[22,35],[[35,23],12],[3],[35,22],[[35,2],4],[[]],[[],12],[[],12],[[],24],[[35,25],26],[[35,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[58]]]],[7,[[9,[58]]]],0,0,[[]],[[]],[58,58],[[]],[11,[[12,[58]]]],0,[[58,58],13],[[58,14],15],[13,58],[81,58],[82,58],[[[49,[81]]],58],[83,58],[22,58],[[]],0,[[]],0,0,[[58,23],12],[3],0,[[58,2],4],[[]],[[],12],[[],12],[[],24],[[58,25],26],[[58,27],26],0,[7,[[9,[56]]]],[7,[[9,[56]]]],0,[56,[[6,[[41,[48]]]]]],[56,[[6,[[41,[48]]]]]],[[]],[[]],[56,56],[[]],[11,[[12,[56]]]],[[56,56],13],[[56,14],15],[[[79,[[49,[[6,[[41,[48]]]]]]]]],56],[[]],[56,13],0,[[]],[[[79,[[49,[[6,[[41,[48]]]]]]]],13],56],[[56,23],12],[3],[[56,2],4],[[]],[[56,13],[[41,[84]]]],[[],12],[[],12],[[],24],[[56,25],26],[[56,27],26],0,[7,[[9,[60]]]],[7,[[9,[60]]]],[[]],[[]],[60,60],[[]],[11,[[12,[60]]]],[[60,60],13],[[60,14],15],[[]],[[[79,[[49,[[6,[85]]]]]]],60],[[]],[60,[[6,[85]]]],0,[[60,23],12],[3],[[60,2,3],4],[2,4],[[]],[[60,13],[[41,[86]]]],[[],12],[[],12],[[],24],[[60,25],26],[[60,27],26],0,0,0,0,[7,[[9,[51]]]],[7,[[9,[87]]]],[7,[[9,[51]]]],[7,[[9,[87]]]],[[]],[[]],[[]],[[]],[51,51],[87,87],[[]],[[]],[11,[[12,[51]]]],[11,[[12,[87]]]],[51,[[6,[87]]]],0,[[51,51],13],[[87,87],13],[[51,14],15],[[87,14],15],[[]],[[]],[[]],[[]],[[[49,[[6,[87]]]]],51],[[51,23],12],[[87,23],12],[3],[3],[[51,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[51,25],26],[[87,25],26],[[51,27],26],[[87,27],26],0,[7,[[9,[52]]]],[7,[[9,[52]]]],[52,[[6,[48]]]],[[]],[[]],[52,63],0,[52,52],[[]],[52,48],[11,[[12,[52]]]],[[52,52],13],[[52,14],15],[[]],[63,52],[[]],[[52,23],12],[3],[[52,2],4],[[]],[[],12],[[],12],[[],24],[[52,25],26],[[52,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[59]]]],[7,[[9,[88]]]],[7,[[9,[59]]]],[7,[[9,[88]]]],[[]],[[]],[[]],[[]],[59,59],[88,88],[[]],[[]],[11,[[12,[59]]]],[11,[[12,[88]]]],[[59,59],13],[[88,88],13],[[59,14],15],[[88,14],15],[[]],[35,88],[[]],[[48,13],[[41,[88]]]],[[48,13],[[41,[88]]]],[[]],[[]],[59,88],0,[[89,88,48],59],0,[59,89],0,[59,48],0,[[59,23],12],[[88,23],12],[3],[3],[[59,2],4],[[88,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[59,25],26],[[88,25],26],[[59,27],26],[[88,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[89]]]],[7,[[9,[89]]]],[89,90],[[]],[[]],[89,89],[[]],[11,[[12,[89]]]],[[89,89],13],[[],13],[[],13],[[],13],[[89,14],15],[[89,14],15],[[]],[[]],[[89,23],12],[3],[[]],[[],4],[91,[[12,[89]]]],[[],12],[[],12],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[53]]]],[7,[[9,[73]]]],[7,[[9,[53]]]],[7,[[9,[73]]]],[[]],[[]],[[]],[[]],[53,53],[73,73],[[]],[[]],[11,[[12,[53]]]],[11,[[12,[73]]]],[[53,53],13],[[73,73],13],[[53,14],15],[[73,14],15],[[]],[[]],[[]],[[]],[53,48],[73,78],0,0,[53,48],[[92,48,48],53],[[78,48],73],0,[53,92],0,[53,48],[73,48],0,0,[53,48],[[53,23],12],[[73,23],12],[3],[3],[[53,2],4],[[73,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[53,25],26],[[73,25],26],[[53,27],26],[[73,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[7,[[9,[92]]]],[7,[[9,[93]]]],[7,[[9,[94]]]],[7,[[9,[95]]]],[7,[[9,[96]]]],[92,90],[93,90],[94,90],[95,90],[96,90],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[92,92],[93,93],[94,94],[95,95],[96,96],[[]],[[]],[[]],[[]],[[]],[11,[[12,[92]]]],[11,[[12,[93]]]],[11,[[12,[94]]]],[11,[[12,[95]]]],[11,[[12,[96]]]],[[92,92],13],[[93,93],13],[[94,94],13],[[95,95],13],[[96,96],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[92,14],15],[[92,14],15],[[93,14],15],[[93,14],15],[[94,14],15],[[94,14],15],[[95,14],15],[[95,14],15],[[96,14],15],[[96,14],15],[94,92],[[]],[93,92],[95,92],[96,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[92,23],12],[[93,23],12],[[94,23],12],[[95,23],12],[[96,23],12],[3],[3],[3],[3],[3],[[]],[[]],[[]],[[]],[[]],[[],4],[[],4],[[],4],[[],4],[[],4],[[],12],[97,[[12,[92]]]],[91,[[12,[92]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],0,[7,[[9,[57]]]],[7,[[9,[57]]]],[[]],[[]],[57,57],[[]],[57,48],0,[11,[[12,[57]]]],[[57,57],13],[[57,14],15],[[]],[57,48],0,[57,48],0,[[]],[[48,48,48],57],[[57,23],12],[3],[[57,2],4],[[]],[[],12],[[],12],[[],24],[[57,25],26],[[57,27],26],0,0,0,0,0,0,0,0,0,[7,[[9,[67]]]],[7,[[9,[67]]]],[[]],[[]],[67,67],[[]],[11,[[12,[67]]]],[[67,67],13],[[67,14],15],[[]],[[]],[[98,48],67],0,[67,98],0,[[67,23],12],[3],[67,48],0,[67,48],[[67,2],4],[[]],[[],12],[[],12],[[],24],[[67,25],26],[[67,27],26],0,0,0,0,0,0,0,0,[7,[[9,[98]]]],[7,[[9,[98]]]],[98,90],[[]],[[]],[98,98],[[]],[11,[[12,[98]]]],[[98,98],13],[[],13],[[],13],[[],13],[[98,14],15],[[98,14],15],[[]],[[]],[[98,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,0,0,0,[7,[[9,[70]]]],[7,[[9,[99]]]],[7,[[9,[70]]]],[7,[[9,[99]]]],[[]],[[]],[[]],[[]],[70,70],[99,99],[[]],[[]],[11,[[12,[70]]]],[11,[[12,[99]]]],[[70,70],13],[[99,99],13],[[70,14],15],[[99,14],15],[[]],[[]],[[]],[[]],[[100,99],70],0,[70,100],0,[[70,23],12],[[99,23],12],[3],[3],[70,99],0,[[70,2],4],[[99,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[70,25],26],[[70,27],26],0,0,0,0,0,[7,[[9,[100]]]],[7,[[9,[100]]]],[100,90],[[]],[[]],[100,100],[[]],[11,[[12,[100]]]],[[100,100],13],[[],13],[[],13],[[],13],[[100,14],15],[[100,14],15],[[]],[[]],[[100,23],12],[3],[[]],[[],4],[[],12],[[],12],[[],24],0,0,0,0,0,0,[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[62]]]],[7,[[9,[101]]]],[7,[[9,[102]]]],[7,[[9,[62]]]],[[]],[[]],[[]],[[]],[[]],[[]],[62,[[6,[102]]]],0,[101,101],[102,102],[62,62],[[]],[[]],[[]],[11,[[12,[101]]]],[11,[[12,[102]]]],[11,[[12,[62]]]],[[101,101],13],[[102,102],13],[[62,62],13],[[101,14],15],[[102,14],15],[[62,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[102,101],0,[[101,13],102],[[48,[49,[[6,[102]]]]],62],[[101,23],12],[[102,23],12],[[62,23],12],[102,13],0,[3],[3],[3],[62,48],0,[[102,2],4],[[62,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[101,25],26],[[102,25],26],[[62,25],26],[[101,27],26],[[102,27],26],[[62,27],26],0,0,0,0,[7,[[9,[71]]]],[7,[[9,[71]]]],[[]],[[]],[71,71],[[]],[11,[[12,[71]]]],[[71,71],13],[71,48],0,[[71,14],15],[[]],[[]],[48,71],[[71,23],12],[3],[[71,2],4],[[]],[[],12],[[],12],[[],24],[[71,25],26],[[71,27],26],0,[7,[[9,[68]]]],[7,[[9,[68]]]],[[]],[[]],[68,68],[[]],[11,[[12,[68]]]],[[68,68],13],[[68,14],15],[[]],[[]],[48,68],[[68,23],12],[3],[68,48],0,[[68,2],4],[[]],[[],12],[[],12],[[],24],[[68,25],26],[[68,27],26],0,[7,[[9,[69]]]],[7,[[9,[69]]]],[[]],[[]],[69,69],[[]],[69,[[6,[[41,[22]]]]]],0,[11,[[12,[69]]]],[[69,69],13],[69,[[6,[48]]]],0,[[69,14],15],[[]],[69,103],0,[[]],[[48,[49,[[6,[22]]]],[49,[[6,[[41,[22]]]]]],[49,[[6,[48]]]],103],69],[69,[[6,[22]]]],0,[[69,23],12],[3],[69,48],0,[[69,2],4],[[]],[[],12],[[],12],[[],24],[[69,25],26],[[69,27],26],0,[7,[[9,[65]]]],[7,[[9,[65]]]],[[]],[[]],[65,65],[[]],[65,13],0,[11,[[12,[65]]]],[[65,65],13],[[65,14],15],[[]],[[]],[[[41,[48]],13],65],[[65,23],12],[3],[65,[[41,[48]]]],0,[[65,2],4],[[]],[[],12],[[],12],[[],24],[[65,25],26],[[65,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[17]]]],[7,[[9,[17]]]],0,0,0,0,[17,104],0,0,0,0,0,0,[[]],[[]],0,[17,17],[[]],0,0,[11,[[12,[17]]]],0,[[17,17],13],0,[[17,14],15],[[]],0,[17,13],0,0,0,0,0,[[]],0,0,[17,[[41,[35]]]],0,0,0,0,0,0,0,[[[41,[35]],105,104],17],[[[41,[35]],105,104,13],17],0,[17,105],0,0,0,0,0,0,0,[[17,23],12],[3],0,[[17,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],0,[[17,25],26],[[17,27],26],0,[7,[[9,[72]]]],[7,[[9,[72]]]],[72,104],0,[[]],[[]],[72,72],[[]],[11,[[12,[72]]]],[[72,72],13],[[72,14],15],[[]],[[]],[72,[[41,[35]]]],0,[[[41,[35]],105,104],72],[72,105],0,[[72,23],12],[[72,[41,[35]]]],[3],[[72,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[72,25],26],[[72,27],26],0,[7,[[9,[61]]]],[7,[[9,[61]]]],[61,104],0,[[]],[[]],[61,61],[[]],[11,[[12,[61]]]],[[61,61],13],[[61,14],15],[[]],[[]],[61,[[41,[35]]]],0,[[[41,[35]],105,104],61],[61,105],0,[[61,23],12],[[61,[41,[35]]]],[3],[[61,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[61,25],26],[[61,27],26],0,[7,[[9,[18]]]],[7,[[9,[18]]]],[18,104],0,[[]],[[]],[18,18],[[]],[11,[[12,[18]]]],[[18,18],13],[[18,14],15],[[]],[18,13],0,[[]],[18,[[41,[35]]]],0,[[[41,[35]],105,104,13],18],[18,105],0,[[18,23],12],[3],[[18,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[18,25],26],[[18,27],26],0,[7,[[9,[20]]]],[7,[[9,[20]]]],[20,104],0,[[]],[[]],[20,20],[[]],[11,[[12,[20]]]],[[20,20],13],[[20,14],15],[[]],[20,13],0,[[]],[20,[[41,[35]]]],0,[[[41,[35]],105,104,13],20],[20,105],0,[[20,23],12],[3],[[20,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[20,25],26],[[20,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[19]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[7,[[9,[19]]]],[7,[[9,[106]]]],[7,[[9,[78]]]],[[]],[[]],[[]],[[]],[[]],[[]],[19,19],[106,106],[78,78],[[]],[[]],[[]],[19,[[41,[17]]]],0,[78,22],0,[11,[[12,[19]]]],[11,[[12,[106]]]],[11,[[12,[78]]]],[19,[[6,[106]]]],0,[[19,19],13],[[106,106],13],[[78,78],13],[[],13],[[],13],[[],13],[[19,14],15],[[106,14],15],[[78,14],15],[[]],[[]],[[]],[19,13],0,[[78,80]],[[]],[[]],[[]],[19,[[41,[35]]]],0,[[[41,[35]],[41,[48]],[41,[17]],[49,[[6,[106]]]],13],19],[22,78],[[19,23],12],[[106,23],12],[[78,23],12],[3],[3],[3],[19,[[41,[48]]]],0,[[19,2,3],4],[2,4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[19,25],26],[[106,25],26],[[78,25],26],[[19,27],26],[[106,27],26],[[78,27],26],0,[7,[[9,[16]]]],[7,[[9,[16]]]],[16,104],0,[[]],[[]],[16,16],[[]],[11,[[12,[16]]]],[[16,16],13],[[16,14],15],[[]],[16,13],0,[[]],[16,[[41,[35]]]],0,[[[41,[35]],105,104,13],16],[16,105],0,[[16,23],12],[3],[[16,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[16,25],26],[[16,27],26],0,0,0,0,0,0,0,0,[[],107],[7,[[9,[105]]]],[7,[[9,[108]]]],[7,[[9,[108]]]],[105,[[6,[108]]]],[[107,107],107],[[107,107]],[[107,107],107],[[107,107]],[107,109],[107,109],[[107,107],107],[[107,107]],[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[107,107],[108,108],[[]],[[]],[[]],[107,107],[[107,107],13],[[],105],[[],107],[11,[[12,[105]]]],[11,[[12,[107]]]],[11,[[12,[108]]]],[[107,107],107],[[],107],[[105,105],13],[[107,107],13],[[108,108],13],[[],13],[[],13],[[],13],[[107,110]],[105,107],0,[[105,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[107,14],15],[[108,14],15],[108,105],[[]],[[[50,[108]]],105],[[]],[[]],[109,[[41,[107]]]],[109,107],[109,107],[109,107],[110,107],[90,[[41,[107]]]],[[[50,[108]]],105],[105,13],[105,13],[105,13],[105,13],[108,[[41,[48]]]],[[107,107]],[[107,107],107],[[107,107],13],[[]],[[]],[[]],[107],[107,13],[107,13],[108,13],[108,13],0,[105,13],[107,[[111,[107]]]],[107,[[112,[107]]]],[105,113],0,[[],105],[[[79,[44]],13],108],[107,107],0,[[107,107]],[[105,23],12],[[107,23],12],[[108,23],12],[[107,107,13]],[3],[[107,107],107],[[107,107]],[[107,107],107],[[108,2],4],[[]],[[]],[[]],[[107,107]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[107,107],107],[108,44],0,[[105,25],26],[[108,25],26],[[105,27],26],[[108,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[97,[[41,[92]]]],[97],[[]],[[]],[[]],[[]],[97,97],[114,114],[[]],[[]],[11,[[12,[97]]]],[[97,97],13],[[],13],[[],13],[[],13],[[97,14],15],[[97,14],15],[[114,14],15],[[114,14],15],[[]],[[]],[90,[[12,[97]]]],[[]],[[]],[115],[[97,23],12],[[]],[[]],[[],4],[[],4],[97,22],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,[[]],[[]],[[]],[[]],[116,116],[117,117],[[]],[[]],[[],116],[11,[[12,[116]]]],[11,[[12,[117]]]],[[116,116],13],[[117,117],13],[116,[[50,[32]]]],[116,[[118,[35]]]],[116,[[50,[22]]]],[[116,14],15],[[117,14],15],[[]],[[[79,[[49,[[6,[117]]]]]]],116],[[]],[116,[[50,[40]]]],[[]],[[]],[116,[[6,[117]]]],0,[116,[[121,[22,[120,[119]]]]]],[[116,23],12],[[117,23],12],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[116,25],26],[[117,25],26],[[116,27],26],[[117,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[22,13]],[[[50,[22]]],13],[[],[[50,[35]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[122,[[50,[35]]]],[123,[[50,[35]]]],[124,[[12,[125]]]],[126,126],[125,125],[122,122],[123,123],[[]],[[]],[[]],[[]],[[124,126],13],[124,13],[124,13],[[126,126],13],[[],13],[[],13],[[],13],[[126,14],15],[[[129,[[0,[127,128]]]],14],15],[[[130,[[0,[127,128]]]],14],15],[[131,14],15],[[125,14],15],[[122,14],15],[[132,14],15],[[133,14],15],[[123,14],15],[[134,14],15],[[135,14],15],[[136,14],15],[[137,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[8,122],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[138,13],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[50,[35]]]],[[],50],[[],[[50,[122]]]],[[125,2],4],[[],13],[[]],[[]],[[]],[[]],[[1,128]],[[1,[118,[35]]]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],[[118,[35]]]],[[],[[50,[123]]]],[[[130,[128]],72],26],[[[130,[128]],61],26],[[[129,[128]],18],26],[[[130,[128]],18],26],[[131,18],26],[[[129,[128]],20],26],[[[130,[128]],20],26],[[131,20],26],[[139,73],26],[[136,140],26],[[137,140],26],[[134,141],26],[[137,141],26],[[134,142],26],[[139,19],26],[[[129,[128]],19],26],[[[130,[128]],106],26],[[131,106],26],[[[130,[128]],8],26],[[131,143],26],[[134,143],26],[[136,143],26],[[[129,[128]],30],26],[[[130,[128]],30],26],[[131,30],26],[[132,30],26],[[[129,[128]],48],26],[[[130,[128]],48],26],[[131,144],26],[[134,144],26],[[136,144],26],[[131,145],26],[[134,145],26],[[136,145],26],[[131,146],26],[[134,146],26],[[136,146],26],[[[129,[128]],17],26],[[[130,[128]],17],26],[[131,17],26],[[[129,[128]],16],26],[[[130,[128]],16],26],[[131,16],26],[[[129,[128]],35],26],[[131,147],26],[[134,147],26],[[136,147],26],[[[130,[128]],38],26],[[131,38],26],[[136,148],26],[[137,148],26],[[[130,[128]],149],26],[[131,149],26],[[132,149],26],[[134,149],26],[[135,149],26],[[[130,[128]],117],26],[[131,117],26],[[132,117],26],[[134,117],26],[[139,101],26],[[139,76],26],[[[130,[128]],150],26],[[131,150],26],[[132,150],26],[[134,150],26],[[[130,[128]],151],26],[[131,151],26],[[134,151],26],[[136,151],26],[[137,151],26],[[131,152],26],[[132,152],26],[[133,152],26],[[134,152],26],[[135,152],26],[[136,152],26],[[131,153],26],[[134,153],26],[[136,153],26],[[131,154],26],[[136,154],26],[[134,42],26],[[131,44],26],[[131,155],26],[[134,155],26],[[136,155],26],[[131,156],26],[[134,156],26],[[136,156],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[7,[[9,[47]]]],[7,[[9,[86]]]],[7,[[9,[84]]]],[7,[[9,[157]]]],[7,[[9,[158]]]],[86,[[6,[157]]]],[84,[[6,[158]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[47,47],[86,86],[84,84],[157,157],[158,158],[[]],[[]],[[]],[[]],[[]],[11,[[12,[47]]]],[11,[[12,[86]]]],[11,[[12,[84]]]],[11,[[12,[157]]]],[11,[[12,[158]]]],[[47,47],13],[[86,86],13],[[84,84],13],[[157,157],13],[[158,158],13],[[47,14],15],[[86,14],15],[[84,14],15],[[157,14],15],[[158,14],15],[84,47],[86,47],[[]],[[[50,[158]]],47],[[[50,[157]]],47],[[]],[[[50,[157]]],86],[[]],[[[50,[158]]],84],[[]],[[]],[86,13],[[]],[[]],[[]],[[]],[[]],[[[49,[[6,[157]]]]],86],[[[49,[[6,[158]]]]],84],[[47,23],12],[[86,23],12],[[84,23],12],[[157,23],12],[[158,23],12],[3],[3],[3],[3],[3],[[47,2],4],[[86,2],4],[[84,2],4],[[157,2],4],[[158,2],4],[[]],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[],24],[[47,25],26],[[86,25],26],[[84,25],26],[[157,25],26],[[158,25],26],[[47,27],26],[[86,27],26],[[84,27],26],[[157,27],26],[[158,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[159,159],[160,160],[[]],[[]],[[159,159],161],[159,113],0,[[],161],[[160,[79,[160]]],13],[11,[[12,[159]]]],[11,[[12,[160]]]],[160,159],0,[[159,159],13],[[160,160],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[159,14],15],[[159,14],15],[[160,14],15],[[160,14],15],[[]],[[]],[159,160],[[159,80]],[[160,80]],[[]],[[]],[159,113],0,[[113,113],159],[[159,159],160],[[159,159],[[41,[161]]]],[[160,160],[[41,[161]]]],[[159,23],12],[[160,23],12],[160,159],0,[[]],[[]],[[],4],[[],4],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[7,[[9,[85]]]],[7,[[9,[138]]]],[7,[[9,[162]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[85,85],[138,138],[162,162],[163,163],[[]],[[]],[[]],[[]],[162,[[41,[48]]]],[11,[[12,[85]]]],[11,[[12,[138]]]],[11,[[12,[162]]]],[11,[[12,[163]]]],[[85,85],13],[[138,138],13],[[162,162],13],[[163,163],13],[[85,14],15],[[138,14],15],[[162,14],15],[[163,14],15],[[]],[[]],[48,162],[22,162],[[]],[[]],[[]],[[]],[[]],[[]],[162,[[41,[22]]]],[163,[[41,[22]]]],[162,[[41,[22]]]],[[85,23],12],[[138,23],12],[[162,23],12],[[163,23],12],[3],[3],[3],[[162,2],4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[85,25],26],[[138,25],26],[[162,25],26],[[85,27],26],[[138,27],26],[[162,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[91,[[41,[89]]]],[91,[[41,[92]]]],[91,90],[[]],[[]],[91,91],[[]],[11,[[12,[91]]]],[[91,91],13],[[],13],[[],13],[[],13],[[91,14],[[12,[164]]]],[[91,14],15],[[]],[[]],[[91,23],12],[[]],[[],4],[[],12],[[],12],[[],24],0,0,[7,[[9,[150]]]],[7,[[9,[150]]]],[[]],[[]],[[]],[[]],[150,150],[165,165],[[]],[[]],[[],150],[[],165],[11,[[12,[150]]]],[11,[[12,[165]]]],[[150,150],13],[[165,165],13],[[150,14],15],[[165,14],15],[[]],[[]],[[]],[[]],[165,116],0,[1,150],[116,165],[[150,23],12],[[165,23],12],[3],[150,1],0,[150,1],[150,13],[[150,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[150,25],26],[[165,25],26],[[150,27],26],[[165,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[151]]]],[7,[[9,[151]]]],0,0,0,0,0,0,[[]],[[]],0,[151,151],[[]],0,0,[11,[[12,[151]]]],0,[[151,151],13],0,[[151,14],15],[153,151],[166,151],[42,151],[154,151],[146,151],[144,151],[[]],[143,151],[156,151],[155,151],[148,151],[167,151],[168,151],[147,151],[169,151],[48,151],[145,151],[140,151],0,0,[[]],[151,13],0,0,0,0,0,0,[[151,23],12],[3],0,0,0,0,0,0,[[151,2,3],4],[2,4],[[151,2,3],4],[[]],0,[[],12],[[],12],[[],24],0,[[151,25],26],[[151,27],26],0,0,[7,[[9,[140]]]],[7,[[9,[140]]]],[[]],[[]],[140,140],[[]],[[],140],[11,[[12,[140]]]],[[140,140],13],[[140,14],15],[[]],[[[79,[1]]],140],[[]],[[140,23],12],[3],[140,1],0,[[140,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[140,25],26],[[140,27],26],0,[7,[[9,[147]]]],[7,[[9,[147]]]],[147,151],0,[[]],[[]],[147,147],[[]],[147,48],0,[11,[[12,[147]]]],[147,[[41,[151]]]],0,[[147,147],13],[[147,14],15],[[]],[[]],[[48,151,[41,[151]]],147],[[147,23],12],[3],[[147,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[147,25],26],[[147,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[7,[[9,[170]]]],[7,[[9,[170]]]],0,0,0,0,0,[[]],[[]],0,[170,170],[[]],0,0,0,[11,[[12,[170]]]],0,[[170,170],13],[[170,14],15],0,0,0,[[]],0,0,0,[[]],0,0,0,[[170,23],12],[3],0,[[170,2],4],[[]],[[],12],[[],12],[[],24],[[170,25],26],[[170,27],26],0,0,[7,[[9,[166]]]],[7,[[9,[166]]]],[[]],[[]],[166,166],[[]],[11,[[12,[166]]]],[[166,166],13],[[],13],[[],13],[[],13],[[166,14],15],[[]],[[]],[166,[[41,[22]]]],0,[[[41,[22]]],166],[[166,23],12],[3],[[166,2],4],[[]],[[],12],[[],12],[[],24],[[166,25],26],[[166,27],26],0,[7,[[9,[168]]]],[7,[[9,[168]]]],[[]],[[]],[168,168],[[]],[11,[[12,[168]]]],[[168,168],13],[[],13],[[],13],[[],13],[[168,14],15],[[]],[[]],[168,[[41,[22]]]],0,[[[41,[22]]],168],[[168,23],12],[3],[[168,2],4],[[]],[[],12],[[],12],[[],24],[[168,25],26],[[168,27],26],0,[7,[[9,[143]]]],[7,[[9,[143]]]],[143,151],0,[[]],[[]],[143,143],[[]],[143,48],0,[11,[[12,[143]]]],[[143,143],13],[[143,14],15],[[]],[[]],[[151,48],143],[[143,23],12],[3],[[143,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[143,25],26],[[143,27],26],0,[7,[[9,[144]]]],[7,[[9,[144]]]],[144,151],0,[[]],[[]],[144,144],[[]],[11,[[12,[144]]]],[[144,144],13],[[144,14],15],[[]],[144,170],0,[[]],[[170,48,151],144],[[144,23],12],[3],[144,48],0,[[144,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[144,25],26],[[144,27],26],0,0,0,0,0,0,[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[7,[[9,[145]]]],[7,[[9,[171]]]],[7,[[9,[172]]]],[145,151],[171,151],0,[[]],[[]],[[]],[[]],[[]],[[]],[145,145],[171,171],[172,172],[[]],[[]],[[]],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[11,[[12,[145]]]],[11,[[12,[171]]]],[11,[[12,[172]]]],[[145,145],13],[[171,171],13],[[172,172],13],[145,[[41,[48]]]],[171,[[41,[48]]]],0,[[145,14],15],[[171,14],15],[[172,14],15],[[]],[[]],[42,172],[[]],[21,172],[48,172],[145,[[41,[172]]]],[171,[[41,[172]]]],0,0,[[]],[[]],[[]],[[[41,[172]],[41,[48]],[41,[48]],151],145],[[[41,[172]],[41,[48]],[41,[48]],151],171],[[145,23],12],[[171,23],12],[[172,23],12],[3],[3],[3],[[145,2,3],4],[2,4],[[172,2],4],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[145,25],26],[[172,25],26],[[145,27],26],[[172,27],26],0,[7,[[9,[146]]]],[7,[[9,[146]]]],[146,13],0,[146,151],0,[[]],[[]],[146,146],[[]],[11,[[12,[146]]]],[[146,146],13],[[146,14],15],[[]],0,[146,170],[[]],[146,48],0,[[170,48,151,13],146],[[146,23],12],[3],[[146,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[146,25],26],[[146,27],26],0,[7,[[9,[155]]]],[7,[[9,[155]]]],[155,151],0,[[]],[[]],[155,155],[[]],[155,48],0,[11,[[12,[155]]]],[[155,155],13],[[155,14],15],[[]],[[]],[[48,151],155],[[155,23],12],[3],[[155,2,3],4],[2,4],[[]],[[],12],[[],12],[[],24],[[155,25],26],[[155,27],26],0,0,0,0,[7,[[9,[149]]]],[7,[[9,[148]]]],[7,[[9,[149]]]],[7,[[9,[148]]]],[[]],[[]],[[]],[[]],[149,149],[148,148],[[]],[[]],[11,[[12,[149]]]],[11,[[12,[148]]]],[[149,149],13],[[148,148],13],[[149,14],15],[[148,14],15],[17,149],[151,149],[[]],[[]],[[]],[[]],[148,149],0,[148,22],0,[[149,22],148],[[149,23],12],[[148,23],12],[3],[3],[[149,2,3],4],[[148,2,3],4],[[149,2],4],[[148,2],4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[149,25],26],[[148,25],26],[[149,27],26],[[148,27],26],0,[7,[[9,[169]]]],[7,[[9,[169]]]],[[]],[[]],[169,169],[[]],[11,[[12,[169]]]],[[169,169],13],[[169,14],15],[[]],[[]],[[[41,[48]]],169],[[169,23],12],[3],[169,[[41,[48]]]],0,[[169,2],4],[[]],[[],12],[[],12],[[],24],[[169,25],26],[[169,27],26],0,0,[7,[[9,[141]]]],[7,[[9,[153]]]],[7,[[9,[141]]]],[7,[[9,[153]]]],[141,1],0,[[]],[[]],[[]],[[]],[153,[[6,[141]]]],0,[141,141],[153,153],[[]],[[]],[141,[[41,[48]]]],0,[1,141],[153,[[41,[1]]]],[11,[[12,[141]]]],[11,[[12,[153]]]],[[141,141],13],[[153,153],13],[[141,14],15],[[153,14],15],[[]],[[]],[[]],[[]],[141,13],[[48,1],141],[[48,[49,[[6,[141]]]]],153],[[141,23],12],[[153,23],12],[3],[3],[[153,2,3],4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[153,48],0,[[141,25],26],[[153,25],26],[[141,27],26],[[153,27],26],0,[7,[[9,[167]]]],[7,[[9,[167]]]],[[]],[[]],[167,167],[[]],[11,[[12,[167]]]],[[167,167],13],[[167,14],15],[[]],[[]],[48,167],[[167,23],12],[3],[167,48],0,[[167,2],4],[[]],[[],12],[[],12],[[],24],[[167,25],26],[[167,27],26],0,0,0,0,0,0,0,[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[7,[[9,[154]]]],[7,[[9,[173]]]],[7,[[9,[142]]]],[7,[[9,[174]]]],[154,140],[142,140],[174,140],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[154,[[41,[142]]]],[154,154],[173,173],[142,142],[174,174],[[]],[[]],[[]],[[]],[11,[[12,[154]]]],[11,[[12,[173]]]],[11,[[12,[142]]]],[11,[[12,[174]]]],[[154,154],13],[[173,173],13],[[142,142],13],[[174,174],13],[154,[[41,[174]]]],[[154,14],15],[[173,14],15],[[142,14],15],[[174,14],15],[[]],[[]],[[]],[140,174],[[]],0,[[]],[[]],[[]],[[]],[[140,173],154],[[[41,[45]],140],142],[142,[[41,[45]]]],0,[[154,23],12],[[173,23],12],[[142,23],12],[[174,23],12],[3],[3],[3],[3],[[154,2,3],4],[[142,2,3],4],[[174,2,3],4],[2,4],[2,4],[2,4],[[]],[[]],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[],24],[[],24],[[154,25],26],[[142,25],26],[[174,25],26],[[154,27],26],[[142,27],26],[[174,27],26],0,[7,[[9,[156]]]],[7,[[9,[156]]]],[[]],[[]],[156,156],[[]],[11,[[12,[156]]]],[[156,156],13],[156,48],0,[[156,14],15],[[]],[[]],[[48,151],156],[[156,23],12],[3],[156,151],0,[[156,2],4],[[]],[[],12],[[],12],[[],24],[[156,25],26],[[156,27],26],0,0,0,0,[7,[[9,[152]]]],[7,[[9,[1]]]],[7,[[9,[152]]]],[[]],[[]],[[]],[[]],[152,152],[1,1],[[]],[[]],[[],1],[1],[11,[[12,[152]]]],[11,[[12,[1]]]],[[152,152],13],[[1,1],13],[[152,14],15],[[1,14],15],[[]],[8,152],[151,152],[[[49,[[6,[152]]]]],1],[[]],[[[50,[152]]],1],[[]],[[]],[[[79,[[49,[[6,[152]]]]]],13],1],[[152,23],12],[[1,23],12],[3],[1,[[6,[152]]]],0,[1,13],0,[[152,2,3],4],[[1,2,3],4],[2,4],[2,4],[[]],[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[152,25],26],[[1,25],26],[[152,27],26],[[1,27],26],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[175,175],[[]],0,0,[[175,14],15],[[176,14],15],[19,175],[35,175],[52,175],[21,175],[170,175],[18,175],[108,175],[44,175],[85,175],[152,175],[73,175],[145,175],[1,175],[169,175],[87,175],[68,175],[30,175],[10,175],[61,175],[153,175],[157,175],[86,175],[147,175],[53,175],[66,175],[56,175],[74,175],[42,175],[36,175],[76,175],[148,175],[77,175],[45,175],[105,175],[57,175],[37,175],[168,175],[165,175],[71,175],[144,175],[[]],[20,175],[151,175],[88,175],[101,175],[138,175],[143,175],[59,175],[69,175],[16,175],[84,175],[29,175],[54,175],[72,175],[142,175],[155,175],[162,175],[38,175],[78,175],[149,175],[116,175],[8,175],[64,175],[47,175],[43,175],[75,175],[51,175],[117,175],[174,175],[58,175],[102,175],[141,175],[70,175],[172,175],[154,175],[28,175],[67,175],[22,175],[158,175],[146,175],[106,175],[65,175],[60,175],[156,175],[48,175],[17,175],[63,175],[166,175],[62,175],[140,175],[55,175],[150,175],[167,175],[106,176],[47,176],[141,176],[85,176],[152,176],[35,176],[45,176],[154,176],[169,176],[68,176],[57,176],[55,176],[78,176],[148,176],[44,176],[18,176],[88,176],[145,176],[86,176],[155,176],[60,176],[162,176],[62,176],[142,176],[53,176],[59,176],[52,176],[48,176],[170,176],[63,176],[67,176],[158,176],[75,176],[17,176],[21,176],[117,176],[165,176],[54,176],[174,176],[56,176],[19,176],[167,176],[29,176],[138,176],[84,176],[73,176],[20,176],[144,176],[10,176],[8,176],[51,176],[105,176],[43,176],[150,176],[38,176],[116,176],[42,176],[172,176],[22,176],[61,176],[1,176],[87,176],[77,176],[157,176],[30,176],[76,176],[108,176],[65,176],[64,176],[74,176],[69,176],[147,176],[149,176],[[]],[58,176],[70,176],[72,176],[16,176],[166,176],[71,176],[146,176],[37,176],[168,176],[36,176],[66,176],[102,176],[28,176],[143,176],[153,176],[151,176],[101,176],[156,176],[140,176],[[]],[[]],0,[[]],[[],12],[[],12],[[],12],[[],12],[[],24],[[],24],[[[79,[175]]],26],[[[79,[176]]],26],[56,26],[56,26],[84,26],[158,26],[158,26],[84,26],[72,26],[72,26],[59,26],[59,26],[88,26],[88,26],[61,26],[61,26],[18,26],[18,26],[20,26],[20,26],[64,26],[64,26],[53,26],[73,26],[73,26],[53,26],[45,26],[45,26],[140,26],[140,26],[166,26],[166,26],[63,26],[63,26],[141,26],[141,26],[142,26],[142,26],[19,26],[106,26],[106,26],[19,26],[57,26],[57,26],[168,26],[168,26],[8,26],[8,26],[143,26],[143,26],[30,26],[30,26],[28,26],[28,26],[48,26],[48,26],[174,26],[174,26],[144,26],[144,26],[145,26],[172,26],[172,26],[145,26],[146,26],[146,26],[108,26],[105,26],[105,26],[108,26],[17,26],[17,26],[16,26],[16,26],[35,26],[35,26],[147,26],[147,26],[54,26],[54,26],[38,26],[38,26],[36,26],[36,26],[37,26],[37,26],[170,26],[170,26],[148,26],[149,26],[149,26],[148,26],[21,26],[21,26],[58,26],[58,26],[138,26],[138,26],[165,26],[117,26],[116,26],[116,26],[117,26],[165,26],[10,26],[10,26],[52,26],[52,26],[60,26],[60,26],[86,26],[157,26],[157,26],[86,26],[62,26],[62,26],[102,26],[101,26],[101,26],[102,26],[71,26],[71,26],[47,26],[47,26],[78,26],[78,26],[76,26],[76,26],[55,26],[74,26],[74,26],[55,26],[85,26],[85,26],[162,26],[162,26],[29,26],[29,26],[169,26],[169,26],[150,26],[150,26],[75,26],[75,26],[68,26],[68,26],[151,26],[1,26],[152,26],[152,26],[1,26],[151,26],[66,26],[66,26],[77,26],[77,26],[153,26],[153,26],[22,26],[22,26],[69,26],[69,26],[87,26],[87,26],[51,26],[51,26],[167,26],[167,26],[154,26],[154,26],[67,26],[67,26],[70,26],[70,26],[42,26],[42,26],[44,26],[43,26],[43,26],[44,26],[155,26],[155,26],[25,26],[156,26],[27,26],[156,26],[65,26],[65,26]],"c":[],"p":[[3,"StatementList"],[3,"Interner"],[15,"usize"],[3,"String"],[8,"ToInternedString"],[15,"slice"],[3,"Unstructured"],[4,"Declaration"],[6,"Result"],[3,"ModuleSpecifier"],[8,"Deserializer"],[4,"Result"],[15,"bool"],[3,"Formatter"],[6,"Result"],[3,"Generator"],[3,"Function"],[3,"AsyncFunction"],[3,"Class"],[3,"AsyncGenerator"],[4,"LexicalDeclaration"],[3,"Sym"],[8,"Serializer"],[3,"TypeId"],[8,"Visitor"],[4,"ControlFlow"],[8,"VisitorMut"],[3,"ExportSpecifier"],[4,"ReExportKind"],[4,"ExportDeclaration"],[4,"ReExportImportName"],[4,"ExportEntry"],[3,"LocalExportEntry"],[3,"IndirectExportEntry"],[3,"Identifier"],[4,"ImportKind"],[3,"ImportSpecifier"],[3,"ImportDeclaration"],[4,"ImportName"],[3,"ImportEntry"],[4,"Option"],[3,"VarDeclaration"],[3,"VariableList"],[3,"Variable"],[4,"Binding"],[3,"TryFromVariableListError"],[4,"Pattern"],[4,"Expression"],[3,"Box"],[3,"Vec"],[3,"TemplateLiteral"],[3,"New"],[3,"Binary"],[3,"ImportCall"],[4,"PropertyAccess"],[3,"ArrayLiteral"],[3,"Conditional"],[4,"Literal"],[3,"Assign"],[3,"ObjectLiteral"],[3,"AsyncArrowFunction"],[3,"Optional"],[3,"Call"],[3,"Await"],[3,"Yield"],[3,"SuperCall"],[3,"Unary"],[3,"Spread"],[3,"TaggedTemplate"],[3,"Update"],[3,"Parenthesized"],[3,"ArrowFunction"],[3,"BinaryInPrivate"],[4,"PropertyAccessField"],[3,"SimplePropertyAccess"],[3,"PrivatePropertyAccess"],[3,"SuperPropertyAccess"],[3,"PrivateName"],[8,"Into"],[8,"Hasher"],[3,"BigInt"],[15,"i32"],[15,"f64"],[3,"ArrayPattern"],[4,"PropertyDefinition"],[3,"ObjectPattern"],[4,"TemplateElement"],[4,"AssignTarget"],[4,"AssignOp"],[15,"str"],[4,"Punctuator"],[4,"BinaryOp"],[4,"ArithmeticOp"],[4,"BitwiseOp"],[4,"RelationalOp"],[4,"LogicalOp"],[4,"Keyword"],[4,"UnaryOp"],[4,"UpdateTarget"],[4,"UpdateOp"],[4,"OptionalOperationKind"],[3,"OptionalOperation"],[15,"u64"],[6,"FunctionBody"],[3,"FormalParameterList"],[4,"ClassElement"],[3,"FormalParameterListFlags"],[3,"FormalParameter"],[15,"u8"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[15,"u32"],[3,"KeywordError"],[3,"Demand"],[3,"ModuleItemList"],[4,"ModuleItem"],[6,"FxHashSet"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexSet"],[4,"LexicallyScopedDeclaration"],[4,"VarScopedDeclaration"],[8,"VisitWith"],[4,"CheckLabelsError"],[4,"ContainsSymbol"],[8,"Debug"],[8,"IdentList"],[3,"BoundNamesVisitor"],[3,"LexicallyDeclaredNamesVisitor"],[3,"VarDeclaredNamesVisitor"],[3,"LexicallyScopedDeclarationsVisitor"],[3,"TopLevelLexicallyScopedDeclarationsVisitor"],[3,"VarScopedDeclarationsVisitor"],[3,"TopLevelVarScopedDeclarationsVisitor"],[3,"AnnexBFunctionDeclarationNamesVisitor"],[3,"ReturnsValueVisitor"],[4,"MethodDefinition"],[3,"AllPrivateIdentifiersValidVisitor"],[3,"Block"],[3,"Case"],[3,"Catch"],[3,"DoWhileLoop"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LabelledItem"],[3,"Script"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"Try"],[3,"WhileLoop"],[3,"With"],[4,"ObjectPatternElement"],[4,"ArrayPatternElement"],[3,"Position"],[3,"Span"],[4,"Ordering"],[4,"PropertyName"],[4,"ClassElementName"],[3,"Error"],[3,"Module"],[3,"Break"],[3,"Throw"],[3,"Continue"],[3,"Return"],[4,"IterableLoopInitializer"],[3,"InnerForLoop"],[4,"ForLoopInitializer"],[4,"ErrorHandler"],[3,"Finally"],[4,"NodeRef"],[4,"NodeRefMut"],[8,"ToStringEscaped"],[13,"ReExport"],[13,"StarReExport"],[13,"Namespaced"],[13,"Named"],[13,"Namespaced"],[13,"Named"],[13,"Call"],[13,"SimplePropertyAccess"],[13,"PrivatePropertyAccess"],[13,"PropertyAccess"],[13,"PropertyAccessRest"],[13,"SingleName"],[13,"Pattern"],[13,"SingleNameRest"],[13,"PatternRest"],[13,"AssignmentPropertyAccess"],[13,"AssignmentRestPropertyAccess"],[13,"SingleName"],[13,"Pattern"],[13,"RestProperty"]]},\ "boa_datagen":{"doc":"","t":"F","n":["main"],"q":[[0,"boa_datagen"]],"d":[""],"i":[0],"f":[[[],[[3,[[2,[1]]]]]]],"c":[],"p":[[8,"Error"],[3,"Box"],[4,"Result"]]},\ -"boa_engine":{"doc":"Boa’s boa_engine crate implements ECMAScript’s …","t":"NNNDNNNIDDDEDGDDEDDNNNNNNNDDNNNNNNLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLAALMALLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMLMMMMMMLMMLLLLLLLLLLLLLAMOMMLLMAMLALLAAMLMLLLMLAALLMMAMMLMMLLLLLLLLLLLLALLLLLMLALAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLSIDDIDIEDDDSIISSDDSNNMLKLLLLLAALAAAMMAALLLLLLLLLLLLLLLLLLLLLLLLLLKLAAAAALLLLLLLLLLLLLLLLLLLLLAMMMAAKFLMMKLALLLLLLLLLLAAMMLLLMMMAALLLLMMMAAMMMMAALLLMMMMMAMMMMAAALFLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLAAALMMDNNELALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMLLLLLLLMLLLLLLLMLLMLLLLLLLLDNNENLLMMMLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDENNNSNNLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLALLDRRRRRRRRRLLLLMFLLLLMLFFFMMMFMFLLLLLMNDNENNNNNNALLLLLLLLLLLLLALLLLLLLLLLLAAALLLLLLLALLALLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDLLLLLLMMLLLLFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDLLLLLLLLLLLLLLLLLNNNDDEENDENNNNNNNNELLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLFLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMENDNLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDESNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLDQQILLLLLALALLLLLLLLLLLLAAAALALALLLLLDDLLLLLLMMMLLMMLMLLLLLLLLLMLLLMMMALLLMLLLLLLLLLLMLLNNNDDNENENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDENLLLLLLMMLLLMMLLMLLLLMLLLMMLMLLMMMMMLMMMFLLLLLLLLLLLMMDLLLLLLLMLLLLMALFMLLLMLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLALLLLLLLALFFFFFFFFFFFAANNNDNDNNNNNEDDDEENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFNDENDLLLLLLLLFLLFLLLLLLLLLLLLLLLFLLLMMLLLLLLLLLLLLLLDDLLLLMLLLLLMMLLLLLLMMAFFLMLLLLLLLLLLNEDNNLLLLLFLLLLLLLLLLLAMMALLLALLLLLLLLLNEDNNLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMMLLLLLLNDDEDDDNLMLLLLLLALMLMLLLLLLLLLLLLLLLLLLLLFLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLOLLLLLLLLFLLMMLMLMLLMLMLMLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLDDLLLLLLLLLLLLLLLLLMLLMLLLLLLMLMLLLMLLLLLLLLLLDFLLLLLLLLLLLLLLLLLLLLAALLLLLLLDLLLLLLLLLLLLLLMMMMLLLLLLLLLNNEDDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRSSSSDLLLLLALFFLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLDENNLLLLLLLLLLLLLLLLLLALLLLLLLLFLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMMMLLLLLLLMLNNNNNNNNIIDENLLLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLNNNENDDEDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMOLLLLLLLLLLLFFLLLLLLMMLLLMLLMMMLLMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLFLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMMMLALLLLLLLLLLDLLLLLLMLLLLLLMLLMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLALALLLLLLLDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMMMLLMLLLLLLLLNSENDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFLLLLLLLLMMMMLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLMLLLLLLLGHDDLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLNDNDNDNDNDNDNDNDENENDNDNDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLNEDNLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLDDDDDLLLLLLLLLLLLLLAFFFLMFLMLLFFLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFADLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLENNNNNNDNESSNNEDNNNNNDENEENNNNNNNNNLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLMMAALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMLMLLLLLLMLLMLLLMLLMMLLLLLLLLLLLLLLLLMLALLLLLMLLMMMMLAMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLMMAAAAAANENNLLLLLLLLLLLLLDLMLMLMLLLMLLLLLLLMLLMLLMLLLLLNNNSNSSDDDEESSNNSSNSMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAASIDISSLLLLMKLLLLKLLLLLKLLLLLLLLNENNSDDDDIENESNSSNSLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLALLMMALMMLLMMLLMMLLLALLLLLMMMALLMMLLLLLMMLMLLLLLMLLLLLLLLLLLMLLLLLLLLLMLLDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENDENNLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLMLLMLLLLLLLLLLLLLLLLLLLLLDDDDDLMLLMMLMLMLMLLLLLLLLLLLLMMLMLMLLMMLLMMLLLLLLLLLLLMLMLMLMLMLMLLLLLLLLLMLMLMLMLLLLLLLLLLLLLLLLLMMLMLMLMLMLMLMLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLLLLMMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMMLLMMLMLMLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLNENLLLLLLLLLLLLLLLLLLLLLLLAADDLLMLLLLLLLMLLLLLLMLLLLLLLMLLLLLLMMLLLLMLLLMLLLLLLLLLLDENEDNNNLLLLLLLLMLLLLLLLLLLLLLLLLALLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLALMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNNDLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLALLLLLALLLLLLLMAALLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMMLLLLLLLLLLLDLLLLLLLLLMLLLLLLLLLLLEENNNNDDMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLMLLLLLLLLLLNNNNNNNNNDDENNNNNNENNENNLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMGDDIDDLLLLLLLLLLLLMLLLLKLLKLLMLLLLLLLLLLLLLMLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLNEDDDDNEIDNNNNEEDNDNNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLMLLKLLLMLLMMMLMLLMLMLLMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLDNNNDNNDNDDENLLLLLLLLLLFFMLLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLMLLLLLLLLLLLMMLLMMMLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMDNEDGNILLLLLLKLLMLLLMLLLLLLLLLLMLLLLLLLLLLLLLLNNNNNNNNNNDDNRNDNNNNNNNNNNNDDNNNEEENEDDIGNNNNNNINNDDDEGNRNEDNDNDDGGGGNNNNNNNNNNNNNNDNNNLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLMMLLMMMLMLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMMMLMMLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMMMLLLMMLMMLLLLLLLMMMLLLLLLMMLALLMLLMLLLLALMLMMLLLLLLLLLLLLALMLLLLMLLMLMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAAAAAAAAAAAAMMMMMMMDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLMLMLMLMMLLLLMLLMLMMLMLLLMLMMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDDDDODDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDHMMMMMMMMMMMMMAALLALLLLAFAALFAFFFFFFFFFFFAALLLLFLHFFFFFHFFHHFFHHFFHFHFFFFFFFFFFFHFFFFFFFFFFFHHHFFFFFFFFFFFFFHFFFFDDDNDEGGRDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLNENLLLLLLLLLLLLLLLLLLLNNNNEEEEDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEENNNDDNDSNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLALLMMAALLLLLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMLMLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLRRDRRDDSDLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLALMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLMLMLMLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLSSSSDDGSLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLLLLLLLLLLLLLLSNNSDDDENSLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLFFLLLLDLLLMMLLLLLLLLLLCCCCCCCCCCCCDMMNDNENNNNDDEENNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMLLLLLLLLLLMLMLMLLLMLMLLLLLMLLLLLLLLLLLLLDDLLLLLMLLLLMMLLMLLMLMLLLLLLERDDINNIFLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLMLMMLLLLLLKLKKLLLLLLLOLLHRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLONNDNNDNNRNNNNNNNELLLLLLLLLLLMLLLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLONNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNEENNNNNNENNNENNNNNNHHNIYENNNDLLLLLLLLLLLLLLLLLLLAALLLALLLLLLLLLLLLLLLLLLLLALAMLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLALLLLMLLIKAAIKDLLLLLLLFLLMLFOLLLLLMLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLLNNNNNNNENLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNNNNNNDNNNNNNDNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNMMMLLMMMLLLLLLMMALLLLAMMAMMLLLLMALLLMLLMLLLMLLMLLLMMMMMMMMLAMMMMLLMLLLMMLAMLMMMLLLMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDENNNMMMLLMMLLLLLLLLLMLLMLLLLLLLLMLLLLLMMLMMLLLLLLLLLLLLLLLLLDDSDSSSSISSLLLLLMLLLLLLLLLLLLLLMLLLLLLMLLLFFFLLLMMLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLMMLMMLLLMLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLNNNENNENDEEDNNNDENNNNNNNNDNNAMMMMAMMAMMMMAMMMMMMMMMMNENNNNNNLLLLLLLLLLLLLLLLLLLLLLMMMNNNDEENNLLLLLLLLLLLLMLLLLLLLLLMLLLMLLMMLLLLLLLLLMLLLLLLNEDNNDNLLLLLLLLLLLLMMMLLLLLLLLLLLLLMLLLMLLLLMMLLLLLLLLLLLLLLLLNDENNLLLLLLLLMLLLLLLLLMMLMLLLLLLLLLLNNNNNNNNENNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNSSNNNNNNNNNNNNEINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLAALLLLLLLLMALLLLLLLLAAAAAAALLLLLKLLLLLLLLLLLLLLKLOAALLLLLAAALLALMAAFFAAAAAAAKLLLLLLLLLLLLLLLLLAALLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLAAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLAAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLALLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMLMLLLLMLLLLL","n":["Aggregate","BigInt","Boolean","Context","Error","Eval","Integer","JsArgs","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsSymbol","JsValue","Module","NativeFunction","NoInstructionsRemain","Null","Object","Range","Rational","Reference","RuntimeLimit","Script","Source","String","Symbol","Syntax","Type","Undefined","Uri","abstract_relation","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","bigint","bitand","bitor","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builtins","bytecompiler","call","cause","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","context","create_list_from_array_like","default","default","default","deref","deserialize","display_obj","div","drop","drop","drop","drop","drop","drop","drop","environments","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","error","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_filepath","from_json","from_reader","from_str","from_value","ge","get_iterator","get_method","get_or_undefined","get_type","get_v","gt","hash","hash","hash","hash","hash","host_hooks","icu","index","inner","inner","inner","inner","inner","inner","instance_of","instructions_remaining","interner","into","into","into","into","into","into","into","into","into","into","into","into","invoke","job","job_queue","js_string","kept_alive","kind","le","lt","message","module","module_loader","mul","native_function","neg","not","object","optimizer","optimizer_options","ordinary_has_instance","parser_identifier","partial_cmp","partial_cmp","partial_cmp","path","pow","prelude","property","provide","provide","ptr","reader","realm","realm","realm","rem","repr","root_shape","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","same_value","same_value_non_numeric","same_value_zero","script","serialize","shl","shr","source","source","strict","strict_equals","string","sub","symbol","tagged","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_js_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ushr","value","vm","vm","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","JsBigInt","RawBigInt","TryFromF64Error","add","as_inner","bitand","bitor","bitxor","borrow","borrow_mut","clone","clone_into","cmp","compare","div","eq","equal","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_string","from_string_radix","hash","inner","into","is_one","is_zero","mod_floor","mul","neg","new","not","one","partial_cmp","pow","rem","same_value","same_value_zero","shift_left","shift_right","sub","to_f64","to_owned","to_string","to_string_radix","try_from","try_into","type_id","vzip","zero","ATTRIBUTE","ApplyToObject","BuiltInBuilder","BuiltInCallable","BuiltInConstructor","BuiltInConstructorWithPrototype","BuiltInObject","BuiltInObjectInitializer","Callable","Constructor","ConstructorNoProto","IS_CONSTRUCTOR","IntrinsicObject","IsConstructor","LENGTH","NAME","OrdinaryFunction","OrdinaryObject","STANDARD_CONSTRUCTOR","Shared","Unique","__proto__","accessor","apply_to","apply_to","apply_to","apply_to","apply_to","apply_to","array","array_buffer","as_shared","async_function","async_generator","async_generator_function","attributes","attributes","bigint","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build_without_prototype","callable","callable_with_intrinsic","callable_with_object","constructor","constructor_attributes","dataview","date","error","escape","eval","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from_standard_constructor","function","function","function","function","generator","generator_function","get","global_binding","inherits","inherits","inherits","init","insert","intl","into","into","into","into","into","into","into","into","into","into_shared","iterable","json","kind","kind","length","length","length","length","length","length","map","math","method","name","name","name","name","name","name","number","object","object","object","object_property_table","object_storage","options","promise","property","prototype","prototype","prototype","prototype","prototype","prototype_property_table","prototype_storage","proxy","realm","realm","realm","realm","reflect","regexp","set","set_data","set_default_global_bindings","set_prototype","static_accessor","static_method","static_method","static_property","static_property","string","symbol","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","uri","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak","weak_map","weak_set","with_intrinsic","data","object","Array","Ascending","Descending","Direction","array_create","array_iterator","array_species_create","at","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","concat","constructor","copy_within","create_array_from_list","entries","eq","equivalent","equivalent","equivalent","every","fill","filter","filterable","filterable","find","find_index","find_last","find_last_index","find_via_predicate","flat","flat_map","flatten_into_array","fmt","for_each","from","from","from","get","get_relative_end","get_relative_start","get_species","includes_value","index_of","init","into","into","is_array","is_concat_spreadable","join","keys","last_index_of","map","of","pop","push","reduce","reduce_right","reverse","set_length","shift","slice","some","sort","splice","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unscopables_object","unshift","values","vzip","vzip","ArrayIterator","array","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_array_iterator","done","drop","filterable","fmt","from","get","init","into","kind","new","next","next_index","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","ArrayBuffer","Init","SeqCst","SharedMemoryOrder","Unordered","allocate","array_buffer_byte_length","array_buffer_byte_length","array_buffer_data","array_buffer_detach_key","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_array_buffer","clone_into","clone_into","constructor","copy_data_block_bytes","create_byte_data_block","drop","eq","filterable","filterable","fmt","fmt","from","from","get","get_byte_length","get_species","get_value_from_buffer","init","into","into","is_big_int_element_type","is_detached_buffer","is_no_tear_configuration","is_unclamped_integer_element_type","is_view","numeric_to_raw_bytes","raw_bytes_to_numeric","run_finalizer","set_value_in_buffer","slice","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","AsyncGenerator","AsyncGeneratorRequest","AsyncGeneratorState","AwaitingReturn","Completed","Executing","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_mut_any","as_mut_any","await_return","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone_into","clone_into","clone_into","complete_step","completion","context","drain_queue","drop","drop","enqueue","eq","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get","init","into","into","into","next","queue","resume","return","run_finalizer","run_finalizer","state","throw","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AsyncGeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","BigInt","as_int_n","as_uint_n","borrow","borrow_mut","calculate_as_uint_n","clone","clone_into","constructor","filterable","fmt","from","get","init","into","number_to_bigint","this_bigint_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","Boolean","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","this_boolean_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","DataView","as_any","as_mut_any","borrow","borrow_mut","byte_length","byte_offset","clone","clone_into","constructor","drop","filterable","fmt","from","get","get_big_int64","get_big_uint64","get_buffer","get_byte_length","get_byte_offset","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint16","get_uint32","get_uint8","get_view_value","init","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint16","set_uint32","set_uint8","set_view_value","to_owned","trace","trace_non_roots","try_from","try_into","type_id","viewed_array_buffer","vzip","Date","as_value","borrow","borrow_mut","clone","clone_into","cmp","compare","construct_date","constructor","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_mut_date","get_seconds","get_time","get_timezone_offset","get_year","hash","init","into","new","now","parse","partial_cmp","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_year","some_or_nan","this_time_value","to_date_string","to_iso_string","to_json","to_locale_date_string","to_locale_string","to_locale_time_string","to_owned","to_primitive","to_string","to_time_string","to_utc_string","try_from","try_into","type_id","utc","utc_now","utils","value_of","vzip","DateParameters","MAX_MONTH","MAX_TIMESTAMP","MAX_YEAR","MILLIS_PER_DAY","MILLIS_PER_HOUR","MILLIS_PER_MINUTE","MILLIS_PER_SECOND","MIN_MONTH","MIN_YEAR","borrow","borrow_mut","clone","clone_into","date","day_from_year","default","filterable","fmt","from","hour","into","make_date","make_day","make_time","millisecond","minute","month","replace_params","second","time_clip","to_owned","try_from","try_into","type_id","vzip","year","Aggregate","Error","Error","ErrorKind","Eval","Range","Reference","Syntax","Type","Uri","aggregate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","eq","equivalent","equivalent","equivalent","eval","filterable","filterable","fmt","fmt","from","from","get","init","install_error_cause","into","into","range","reference","syntax","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type","type_id","type_id","uri","vzip","vzip","AggregateError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","EvalError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","RangeError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ReferenceError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","SyntaxError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ThrowTypeError","TypeError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","filterable","filterable","fmt","fmt","from","from","get","get","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UriError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Escape","PeekableN","Unescape","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","buffered_end","clone","clone","clone_into","clone_into","escape","filterable","filterable","filterable","fmt","fmt","from","from","from","get","get","init","init","into","into","into","into_iter","iterator","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","peek_n","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unescape","vzip","vzip","vzip","Eval","borrow","borrow_mut","clone","clone_into","eval","filterable","fmt","from","get","init","into","perform_eval","to_owned","try_from","try_into","type_id","vzip","Async","AsyncGenerator","Base","BoundFunction","BuiltInFunctionObject","ClassFieldDefinition","ConstructorKind","Derived","Function","FunctionKind","Generator","Global","Lexical","Native","Ordinary","Private","Public","Strict","ThisMode","apply","args","args","arguments","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","codeblock","constructor","create","create_dynamic_function","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_fields","get_home_object","get_private_methods","has_instance","in_class_field_initializer","init","into","into","into","into","into","into","into","is_base","is_derived","is_derived_constructor","is_global","is_lexical","is_strict","kind","kind","kind_mut","new","prototype","push_field","push_field_private","push_private_environment","push_private_method","realm","realm","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_class_object","set_function_name","set_home_object","target_function","target_function","this","this","to_owned","to_owned","to_owned","to_owned","to_string","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","class_object","class_object","class_object","class_object","code","code","code","code","constructor","constructor_kind","environments","environments","environments","environments","fields","function","home_object","home_object","home_object","home_object","private_methods","script_or_module","script_or_module","script_or_module","script_or_module","Arguments","Mapped","ParameterMap","Unmapped","as_any","as_any","as_mut_any","as_mut_any","binding_indices","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_mapped_arguments_object","create_unmapped_arguments_object","delete","drop","drop","environment","filterable","filterable","fmt","fmt","from","from","get","into","into","run_finalizer","run_finalizer","set","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Completed","Executing","Generator","GeneratorContext","GeneratorState","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_frame","clone","clone","clone_into","clone_into","drop","drop","environments","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_current","generator_resume","generator_resume_abrupt","get","init","into","into","into","new","next","realm","resume","return","run_finalizer","run_finalizer","run_finalizer","stack","state","throw","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","context","context","GeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Intl","LangMarker","LocaleOptions","Service","borrow","borrow_mut","clone","clone_into","cmp","collator","compare","date_time_format","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_canonical_locales","hash","init","into","list_format","locale","number_format","options","partial_cmp","plural_rules","resolve","segmenter","to_owned","try_from","try_into","type_id","vzip","Collator","CollatorLocaleOptions","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_compare","case_first","case_first","clone","clone_into","collation","collation","collator","collator","compare","constructor","filterable","filterable","fmt","fmt","from","from","get","ignore_punctuation","init","into","into","locale","numeric","numeric","options","resolve","resolved_options","run_finalizer","sensitivity","supported_locales_of","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","usage","vzip","vzip","Accent","Base","Case","ParseSensitivityError","ParseUsageError","Search","Sensitivity","Sort","Usage","Variant","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","into","into","into","into","to_collator_options","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AnyAll","Date","DateTimeFormat","DateTimeReqs","Time","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_format","calendar","clone","clone_into","constructor","day","day_period","drop","eq","era","filterable","filterable","fmt","fmt","fractional_second_digits","from","from","get","hour","hour_cycle","init","initialized_date_time_format","into","into","locale","minute","month","numbering_system","pattern","run_finalizer","second","time_zone","time_zone_name","to_date_time_options","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","weekday","year","ListFormat","borrow","borrow_mut","constructor","filterable","fmt","format","format_to_parts","formatter","from","get","init","into","locale","options","resolved_options","string_list_from_iterable","style","supported_locales_of","try_from","try_into","typ","type_id","vzip","Conjunction","Disjunction","ListFormatType","ParseListFormatTypeError","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Locale","base_name","borrow","borrow_mut","calendar","case_first","clone","clone_into","collation","constructor","filterable","fmt","from","get","hour_cycle","init","into","language","maximize","minimize","numbering_system","numeric","options","region","script","to_owned","to_string","try_from","try_into","type_id","utils","vzip","best_available_locale","best_fit_matcher","best_fit_supported_locales","best_locale_for_provider","canonicalize_locale_list","default_locale","lookup_matcher","lookup_supported_locales","resolve_locale","supported_locales","validate_extension","options","utils","Auto","Auto","Compact","DigitFormatOptions","Engineering","Extrema","FractionDigits","LessPrecision","LessPrecision","MorePrecision","MorePrecision","Notation","ParseNotationError","ParseRoundingPriorityError","ParseTrailingZeroDisplayError","RoundingPriority","RoundingType","Scientific","SignificantDigits","Standard","StripIfInteger","TrailingZeroDisplay","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraction_digits","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","into","into","into","into","into","into","into","into","into","maximum","minimum","minimum_integer_digits","rounding_increment","rounding_mode","rounding_priority","rounding_type","significant_digits","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trailing_zero_display","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","fraction_digits","fraction_digits","significant_digits","significant_digits","f64_to_formatted_fixed_decimal","get_digit_format_options","BestFit","IntlOptions","LocaleMatcher","Lookup","ParseLocaleMatcherError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coerce_options_to_object","default","default","default_number_option","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from_str","get_number_option","into","into","into","matcher","service_options","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PluralRules","ResolvedPlural","borrow","borrow","borrow_mut","borrow_mut","category","constructor","filterable","filterable","fmt","fmt","format_options","formatted","from","from","get","init","into","into","locale","native","options","plural_category_to_js_string","resolve_plural","resolved_options","rule_type","select","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmenter","Segmenter","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","constructor","create_segment_data_object","filterable","filterable","fmt","fmt","from","from","get","granularity","init","into","into","iterator","locale","native","options","resolved_options","segment","segment","segments","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmentIterator","SegmentIterator","Sentence","Word","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","create","drop","filterable","filterable","fmt","from","from","get","init","into","into","into_iter","is_word_like","next","next","next_segment_index","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Granularity","Grapheme","ParseGranularityError","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Segments","as_any","as_mut_any","borrow","borrow_mut","containing","create","drop","filterable","fmt","from","get","init","into","iterator","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_into","type_id","vzip","Async","AsyncIterator","Iterator","IteratorHint","IteratorPrototypes","IteratorRecord","IteratorResult","Sync","array","array","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","async_from_sync_iterator","async_from_sync_iterator","async_from_sync_iterator","async_iterator","async_iterator","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","complete","create_iter_result_object","default","done","done","drop","drop","drop","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","for_in","for_in","from","from","from","from","from","from","from_value","get","get","if_abrupt_close_iterator","init","init","into","into","into","into","into","into","iterable_to_list","iterator","iterator","iterator","iterator","last_result","last_result","map","map","new","next_method","next_method","object","object","regexp_string","regexp_string","run_finalizer","run_finalizer","run_finalizer","segment","segment","set","set","set_done_on_err","step","step_with","string","string","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_result","value","value","vzip","vzip","vzip","vzip","vzip","vzip","AsyncFromSyncIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","continuation","create","drop","filterable","fmt","from","get","init","into","next","return","run_finalizer","sync_iterator_record","throw","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Json","StateRecord","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","gap","get","hash","indent","init","internalize_json_property","into","into","parse","partial_cmp","property_list","quote_json_string","replacer_function","serialize_json_array","serialize_json_object","serialize_json_property","stack","stringify","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Map","add_entries_from_iterable","borrow","borrow_mut","clear","clone","clone_into","constructor","delete","entries","filterable","fmt","for_each","from","get","get","get_size","get_species","has","init","into","keys","map_iterator","ordered_map","set","to_owned","try_from","try_into","type_id","values","vzip","MapIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_map_iterator","drop","filterable","fmt","from","get","init","into","iterated_map","lock","map_iteration_kind","map_next_index","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Empty","Key","MapKey","MapLock","OrderedMap","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone","clone_into","clone_into","clone_into","contains_key","default","drop","empty_count","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","finalize","fmt","fmt","fmt","from","from","from","full_len","get","get_index","hash","insert","into","into","into","is_empty","iter","len","lock","lock","map","new","remove","run_finalizer","run_finalizer","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock","vzip","vzip","vzip","with_capacity","Math","abs","acos","acosh","asin","asinh","atan","atan2","atanh","borrow","borrow_mut","cbrt","ceil","clone","clone_into","clz32","cmp","compare","cos","cosh","eq","equivalent","equivalent","equivalent","exp","expm1","filterable","floor","fmt","from","fround","get","hash","hypot","imul","init","into","log","log10","log1p","log2","max","min","partial_cmp","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","to_owned","trunc","try_from","try_into","type_id","vzip","BUF_SIZE","MAX_SAFE_INTEGER","MAX_VALUE","MIN_SAFE_INTEGER","MIN_VALUE","Number","borrow","borrow_mut","clone","clone_into","constructor","conversions","equal","f64_to_exponential","f64_to_exponential_with_precision","filterable","flt_str_to_exp","fmt","from","get","globals","init","into","is_float_integer","is_integer","is_safe_integer","less_than","next_after","not","number_is_finite","number_is_integer","number_is_nan","round_to_precision","same_value","same_value_zero","this_number_value","to_exponential","to_fixed","to_locale_string","to_native_string","to_native_string_radix","to_owned","to_precision","to_string","try_from","try_into","type_id","value_of","vzip","f64_to_int32","f64_to_uint32","IsFinite","IsNaN","ParseFloat","ParseInt","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","filterable","filterable","filterable","filterable","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","is_finite","is_nan","parse_float","parse_int","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Object","PropertyKeyType","String","Symbol","assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","create","define_properties","define_property","entries","filterable","filterable","fmt","fmt","for_in_iterator","freeze","from","from","from_entries","from_property_descriptor","get","get_own_property_descriptor","get_own_property_descriptors","get_own_property_keys","get_own_property_names","get_own_property_symbols","get_prototype_of","has_own","has_own_property","init","into","into","is","is_extensible","is_frozen","is_prototype_of","is_sealed","keys","legacy_define_getter","legacy_define_setter","legacy_lookup_getter","legacy_lookup_setter","legacy_proto_getter","legacy_proto_setter","object_define_properties","prevent_extensions","property_is_enumerable","seal","set_prototype_of","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","values","vzip","vzip","ForInIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_for_in_iterator","drop","filterable","fmt","from","get","init","into","new","next","object","object_was_visited","remaining_keys","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","visited_keys","vzip","Ceil","Expand","Floor","HalfCeil","HalfEven","HalfExpand","HalfFloor","HalfTrunc","OptionType","ParsableOptionType","ParseRoundingModeError","RoundingMode","Trunc","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","from_value","get_option","get_options_object","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fulfill","Fulfilled","Handle","OperationType","Pending","Promise","PromiseCapability","PromiseState","ReactionRecord","ReactionType","Reject","Reject","Rejected","ResolvingFunctions","all","all_settled","any","as_any","as_any","as_any","as_any","as_fulfilled","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_rejected","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","constructor","create_resolving_functions","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finally","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","fulfill_reactions","get","get_promise_resolve","get_species","handled","handler","if_abrupt_reject_promise","init","inner_then","into","into","into","into","into","into","into","new","new","new_promise_reaction_job","new_promise_resolve_thenable_job","perform_promise_all","perform_promise_all_settled","perform_promise_any","perform_promise_race","perform_promise_then","promise","promise","promise_capability","promise_reject","promise_resolve","race","reaction_type","reject","reject","reject","reject","reject_reactions","resolve","resolve","resolve","resolve","run_finalizer","run_finalizer","run_finalizer","run_finalizer","state","state","then","then_catch_finally_closures","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Proxy","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","create","data","drop","filterable","fmt","from","get","init","into","new","revocable","revoker","run_finalizer","to_owned","trace","trace_non_roots","try_data","try_from","try_into","type_id","vzip","Reflect","apply","borrow","borrow_mut","clone","clone_into","cmp","compare","construct","define_property","delete_property","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get","get_own_property_descriptor","get_prototype_of","has","hash","init","into","is_extensible","own_keys","partial_cmp","prevent_extensions","set","set_prototype_of","to_owned","try_from","try_into","type_id","vzip","RegExp","abstract_builtin_exec","abstract_exec","advance_string_index","alloc","borrow","borrow_mut","clone","clone_into","compile","constructor","create","escape_pattern","exec","filterable","flags","fmt","from","get","get_dot_all","get_flags","get_global","get_has_indices","get_ignore_case","get_multiline","get_source","get_species","get_sticky","get_unicode","init","initialize","into","is_reg_exp","match","match_all","matcher","original_flags","original_source","regexp_has_flag","regexp_string_iterator","replace","search","split","test","to_owned","to_string","try_from","try_into","type_id","vzip","RegExpStringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","completed","create_regexp_string_iterator","drop","filterable","fmt","from","get","global","init","into","matcher","new","next","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","unicode","vzip","Set","add","borrow","borrow_mut","clear","clone","clone_into","constructor","create_set_from_list","delete","entries","filterable","fmt","for_each","from","get","get_size","get_size_full","get_species","has","init","into","ordered_set","set_create","set_iterator","size_getter","to_owned","try_from","try_into","type_id","values","vzip","OrderedSet","SetLock","add","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","contains","default","delete","drop","empty_count","filterable","filterable","finalize","fmt","fmt","from","from","full_len","get_index","inner","into","into","is_empty","iter","len","lock","lock","new","run_finalizer","run_finalizer","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","unlock","vzip","vzip","with_capacity","SetIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_set_iterator","drop","filterable","fmt","from","get","init","into","iterated_set","iteration_kind","lock","new","next","next_index","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","End","MAX_STRING_LENGTH","Placement","Start","String","StringNormalizers","anchor","at","big","blink","bold","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","char_at","char_code_at","clone","clone","clone_into","clone_into","code_point_at","concat","constructor","create_html","ends_with","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fixed","fmt","fmt","fontcolor","fontsize","from","from","from","from_char_code","from_code_point","get","get_substitution","includes","index_of","init","into","into","into","is_trimmable_whitespace","is_well_formed","italics","iterator","last_index_of","link","locale_compare","match","match_all","nfc","nfd","nfkc","nfkd","normalize","pad_end","pad_start","raw","repeat","replace","replace_all","search","slice","small","split","starts_with","strike","string_create","string_iterator","string_pad","sub","substr","substring","sup","this_string_value","to_case","to_locale_case","to_owned","to_owned","to_string","to_well_formed","trim","trim_end","trim_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","value_of","vzip","vzip","vzip","StringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_string_iterator","drop","filterable","fmt","from","get","init","into","next","next_index","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","FxDashMap","GLOBAL_SYMBOL_REGISTRY","GlobalSymbolRegistry","Symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","constructor","filterable","filterable","fmt","for_","from","from","get","get_description","get_key","get_or_create_symbol","init","into","into","key_for","keys","new","symbols","this_symbol_value","to_owned","to_primitive","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","vzip","vzip","BigInt64","BigInt64Array","BigUint64","BigUint64Array","Float32","Float32Array","Float64","Float64Array","Int16","Int16Array","Int32","Int32Array","Int8","Int8Array","PositiveInfinity","TypedArray","TypedArrayKind","U64","U64OrPositiveInfinity","Uint16","Uint16Array","Uint32","Uint32Array","Uint8","Uint8Array","Uint8Clamped","Uint8ClampedArray","allocate","allocate_buffer","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_typed_array_elements","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","content_type","copy_within","create","element_size","entries","eq","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","find_index","find_last","find_last_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","foreach","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","get","get","get","get","get","get_species","includes","index_of","init","init","init","init","init","init","init","init","init","init","init","init","initialize_from_array_buffer","initialize_from_array_like","initialize_from_list","initialize_from_typed_array","integer_indexed_object","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_big_int_element_type","join","keys","last_index_of","length","map","name","of","reduce","reduceright","reverse","set","set_typed_array_from_array_like","set_typed_array_from_typed_array","slice","some","sort","species_create","subarray","to_locale_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BigInt","ContentType","IntegerIndexed","Number","array_length","array_length","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","byte_length","byte_length","byte_offset","byte_offset","clone","clone","clone_into","clone_into","drop","eq","filterable","filterable","fmt","fmt","from","from","into","into","is_detached","new","run_finalizer","set_array_length","set_byte_length","set_byte_offset","set_viewed_array_buffer","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","typed_array_name","typed_array_name","viewed_array_buffer","viewed_array_buffer","vzip","vzip","DecodeUri","DecodeUriComponent","EncodeUri","EncodeUriComponent","UriFunctions","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","consts","decode","decode_hex_byte","decode_uri","decode_uri","decode_uri","decode_uri_component","decode_uri_component","decode_uri_component","default","drop","encode","encode_uri","encode_uri","encode_uri","encode_uri_component","encode_uri_component","encode_uri_component","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DECIMAL_DIGIT","NUMBER_SIGN","URI_ALPHA_LOWER","URI_ALPHA_UPPER","URI_MARK","URI_RESERVED","is_uri_reserved_or_number_sign","is_uri_reserved_or_uri_unescaped_or_number_sign","is_uri_unescaped","weak_ref","WeakRef","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","deref","drop","filterable","fmt","from","get","init","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakMap","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","get","has","init","into","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakSet","add","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","has","init","into","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Access","Arrow","Async","AsyncArrow","AsyncGenerator","BigInt","Bool","ByteCompiler","Call","Callable","DUMMY_ADDRESS","DUMMY_LABEL","Declaration","Expression","FunctionKind","FunctionSpec","Generator","I16","I32","I64","I8","Label","Literal","New","NodeKind","Operand","Ordinary","Property","String","This","U16","U32","U64","U8","Variable","access_delete","access_get","access_set","access_set_top_of_stack_expr_fn","annex_b_function_names","async_generator_yield","async_handler","bindings","bindings_map","block_declaration_instantiation","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_jump_record_actions","bytecode","call","class","class","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_active_iterators","code_block_flags","compile_access_preserve_this","compile_array_pattern_element","compile_assign","compile_binary","compile_binary_in_private","compile_block","compile_break","compile_catch_finally_block","compile_catch_stmt","compile_class","compile_conditional","compile_continue","compile_decl","compile_declaration_pattern","compile_declaration_pattern_impl","compile_do_while_loop","compile_environments","compile_expr","compile_expr_impl","compile_finally_stmt","compile_for_in_loop","compile_for_loop","compile_for_of_loop","compile_if","compile_labelled","compile_lexical_decl","compile_literal","compile_module_item","compile_module_item_list","compile_object_literal","compile_object_literal_computed_method","compile_optional_item_kind","compile_optional_preserve_this","compile_statement_list","compile_stmt","compile_stmt_list_item","compile_switch","compile_template_literal","compile_try","compile_unary","compile_update","compile_var_decl","compile_while_loop","compile_with","context","continue_jump_record_actions","create_immutable_binding","create_mutable_binding","current_environment","current_jump_control_mut","current_open_environments_count","current_stack_value_count","declaration","declarations","emit","emit_binding","emit_i16","emit_i32","emit_i64","emit_i8","emit_opcode","emit_opcode_with_operand","emit_opcode_with_two_operands","emit_operand","emit_push_integer","emit_push_literal","emit_push_rational","emit_resume_kind","emit_u16","emit_u32","emit_u64","emit_u8","env","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eval_declaration_instantiation","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_assign_target","from_expression","from_update_target","function","function","function_declaration_instantiation","function_name","function_with_binding","functions","get_binding_value","get_or_insert_binding","get_or_insert_literal","get_or_insert_name","get_or_insert_private_name","global_declaration_instantiation","handlers","has_binding","has_binding_eval","has_binding_identifier","has_binding_until_var","hash","in_async","in_async","in_async_generator","in_generator","in_generator","index","initialize_immutable_binding","initialize_mutable_binding","interner","into","into","into","into","into","into","into","into","into","is_arrow","is_async","is_generator","iterator_close","json_parse","jump","jump_control","jump_control_info_has_use_expr","jump_if_false","jump_if_not_resume_kind","jump_if_null_or_undefined","jump_if_true","jump_info","jump_info_open_environment_count","jump_table","kind","length","literals","literals_map","method","module","name","names","names_map","new","next_opcode_location","object_method","parameters","params","patch_handler","patch_jump","patch_jump_with_target","pop_compile_environment","pop_labelled_control_info","pop_loop_control_info","pop_switch_control_info","pop_try_with_finally_control_info","push_compile_environment","push_contol_info","push_empty_loop_jump_control","push_handler","push_labelled_control_info","push_loop_control_info","push_loop_control_info_for_await_of_loop","push_loop_control_info_for_of_in_loop","push_switch_control_info","push_try_with_finally_control_info","return","return_jump_record_actions","set_mutable_binding","set_mutable_binding_var","statement","strict","this_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yield","access","name","declaration_pattern","assign","binary","object_literal","unary","update","Get","MethodKind","Ordinary","Set","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","FunctionCompiler","arrow","arrow","async","async","binding_identifier","binding_identifier","borrow","borrow_mut","class_name","class_name","clone","clone_into","compile","filterable","fmt","from","generator","generator","into","name","name","new","strict","strict","to_owned","try_from","try_into","type_id","vzip","Break","CloseIterator","Continue","FOR_AWAIT_OF_LOOP","HandleFinally","IN_FINALLY","ITERATOR_LOOP","JumpControlInfo","JumpControlInfoFlags","JumpRecord","JumpRecordAction","JumpRecordKind","LABELLED","LOOP","PopEnvironments","Return","SWITCH","TRY_WITH_FINALLY","Transfer","USE_EXPR","actions","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","current_open_environments_count","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_await_of_loop","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","in_finally","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","is_labelled","is_loop","is_switch","is_try_with_finally_block","iter","iter_names","iterator_loop","jumps","kind","label","label","label","new","new","not","perform_actions","remove","set","set_label","set_start_address","start_address","start_address","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","use_expr","vzip","vzip","vzip","vzip","vzip","with_for_await_of_loop","with_iterator_loop","with_label","with_labelled_block_flag","with_loop_flag","with_start_address","with_switch_flag","with_try_with_finally_flag","async","count","index","index","return_value_on_stack","block","break","continue","if","labelled","loop","switch","try","with","ATTRIBUTES","Class","ClassBuilder","ClassConstructor","LENGTH","NAME","accessor","borrow","borrow_mut","build","builder","constructor","context","filterable","fmt","from","init","into","method","new","property","property_descriptor","raw_constructor","static_accessor","static_method","static_property","static_property_descriptor","try_from","try_into","type_id","vzip","Any","BoaProvider","Borrowed","Buffer","COLUMN_WIDTH","Context","ContextBuilder","ContextCleanupGuard","DefaultHooks","HostHooks","IcuError","LocaleTransform","MaybeShared","NUMBER_OF_COLUMNS","Normalizer","OPCODE_COLUMN_WIDTH","OPERAND_COLUMN_WIDTH","Shared","TIME_COLUMN_WIDTH","active_function_object","borrow","borrow","borrow_mut","borrow_mut","build","builder","can_declare_global_function","can_declare_global_var","cleanup","clear_kept_objects","context","create_global_function_binding","create_global_var_binding","default","delete_binding","deref","deref_mut","drop","enqueue_job","enter_realm","environment_expect","eval","execute_instruction","filterable","filterable","find_runtime_binding","fmt","fmt","from","from","get_active_script_or_module","get_binding","global_object","guard","has_restricted_global_property","hooks","host_hooks","host_hooks","host_hooks","host_hooks","icu","icu","icu","icu","icu_provider","instructions_remaining","instructions_remaining","instructions_remaining","interner","interner","interner","interner","interner_mut","into","into","intrinsics","intrinsics","is_initialized_binding","is_strict","job_queue","job_queue","job_queue","job_queue","kept_alive","maybe_shared","module_loader","module_loader","module_loader","module_loader","new","new","next_parser_identifier","optimize_statement_list","optimizer_options","optimizer_options","parser_identifier","realm","realm","register_global_builtin_callable","register_global_callable","register_global_class","register_global_property","root_shape","root_shape","run","run_jobs","run_jobs_async","runtime_limits","runtime_limits_mut","set_binding","set_optimizer_options","set_runtime_limits","set_trace","stack_trace","strict","strict","swap_realm","trace_call_frame","trace_execute_instruction","try_from","try_from","try_into","try_into","type_id","type_id","vm","vzip","vzip","DefaultHooks","HostHooks","borrow","borrow_mut","call_job_callback","call_job_callback","clone","clone_into","create_global_object","create_global_object","create_global_this","create_global_this","ensure_can_add_private_element","ensure_can_add_private_element","ensure_can_compile_strings","ensure_can_compile_strings","filterable","fmt","from","has_source_text_available","has_source_text_available","into","local_from_naive_local","local_from_naive_local","local_from_utc","local_from_utc","make_job_callback","make_job_callback","promise_rejection_tracker","promise_rejection_tracker","to_owned","try_from","try_into","type_id","utc_now","utc_now","vzip","Any","BoaProvider","Buffer","Icu","IcuError","LocaleTransform","Normalizer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","load","locale_canonicalizer","locale_canonicalizer","locale_expander","locale_expander","new","provide","provider","provider","source","string_normalizers","string_normalizers","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","try_new_collator","try_new_list_formatter","try_new_locale_canonicalizer","try_new_locale_expander","try_new_plural_rules","try_new_segmenter","try_new_string_normalizers","type_id","type_id","type_id","vzip","vzip","vzip","IntrinsicObjects","Intrinsics","ObjectTemplates","StandardConstructor","StandardConstructors","aggregate_error","aggregate_error","array","array","array","array","array_buffer","array_buffer","array_prototype_to_string","array_prototype_to_string","array_prototype_values","array_prototype_values","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_function","async_function","async_function","async_function","async_generator","async_generator","async_generator_function","async_generator_function","bigint","bigint","bigint","bigint","boolean","boolean","boolean","boolean","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collator","collator","constructor","constructor","constructors","constructors","data_view","data_view","date","date","date_time_format","date_time_format","default","default","default","drop","drop","drop","drop","drop","error","error","escape","escape","eval","eval","eval_error","eval_error","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","function","function","function","function","function_prototype","function_prototype","function_with_prototype","function_with_prototype","function_with_prototype_without_proto","function_with_prototype_without_proto","function_without_proto","function_without_proto","generator","generator","generator_function","generator_function","intl","intl","into","into","into","into","into","is_finite","is_finite","is_nan","is_nan","iterator_prototypes","iterator_prototypes","iterator_result","iterator_result","json","json","list_format","list_format","locale","locale","map","map","mapped_arguments","mapped_arguments","math","math","namespace","namespace","new","new","number","number","number","number","object","object","objects","objects","ordinary_object","ordinary_object","parse_float","parse_float","parse_int","parse_int","plural_rules","plural_rules","promise","promise","prototype","prototype","proxy","proxy","range_error","range_error","reference_error","reference_error","reflect","reflect","regexp","regexp","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","segmenter","segmenter","segments_prototype","segments_prototype","set","set","string","string","string","string","symbol","symbol","symbol","symbol","syntax_error","syntax_error","templates","templates","throw_type_error","throw_type_error","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_error","type_error","type_id","type_id","type_id","type_id","type_id","typed_array","typed_array","typed_bigint64_array","typed_bigint64_array","typed_biguint64_array","typed_biguint64_array","typed_float32_array","typed_float32_array","typed_float64_array","typed_float64_array","typed_int16_array","typed_int16_array","typed_int32_array","typed_int32_array","typed_int8_array","typed_int8_array","typed_uint16_array","typed_uint16_array","typed_uint32_array","typed_uint32_array","typed_uint8_array","typed_uint8_array","typed_uint8clamped_array","typed_uint8clamped_array","unescape","unescape","unmapped_arguments","unmapped_arguments","uri_error","uri_error","uri_functions","uri_functions","vzip","vzip","vzip","vzip","vzip","weak_map","weak_map","weak_ref","weak_ref","weak_set","weak_set","with_prototype","Borrowed","MaybeShared","Shared","borrow","borrow_mut","clone","clone_into","cmp","compare","deref","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","compile","runtime","CompileTimeBinding","CompileTimeEnvironment","as_any","as_mut_any","bindings","borrow","borrow","borrow_mut","borrow_mut","create_immutable_binding","create_mutable_binding","environment_index","environment_index","filterable","filterable","fmt","fmt","from","from","function_scope","get_binding","get_binding_recursive","has_binding","has_binding_eval","has_binding_recursive","has_binding_until_var","has_lex_binding","index","initialize_immutable_binding","initialize_mutable_binding","into","into","is_function","is_lex_binding","lex","mutable","new","new_global","num_bindings","outer","outer","run_finalizer","set_mutable_binding_recursive","set_mutable_binding_var_recursive","strict","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BindingLocator","BindingLocatorError","Declarative","Environment","EnvironmentStack","MutateImmutable","Object","Silent","as_any","as_any","as_any","as_declarative","as_mut_any","as_mut_any","as_mut_any","binding_index","binding_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current","current_compile_environment","declarative","declarative","declarative_expect","drop","drop","environment_index","environment_index","eq","equivalent","equivalent","equivalent","extend","extend_outer_function_environment","filterable","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","get_this_binding","get_this_environment","global","global","global","has_lex_binding_until_function_environment","hash","into","into","into","into","is_global","is_next_outer_function_environment_global","len","name","name","new","poison_until_last_function","pop","pop_private","pop_to_global","private","private_name_descriptions","private_stack","push_function","push_function_inherit","push_lexical","push_module","push_object","push_private","put_lexical_value","put_value_if_uninitialized","replace_global","resolve_private_identifier","run_finalizer","run_finalizer","run_finalizer","stack","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DeclarativeEnvironment","DeclarativeEnvironmentKind","Function","Global","Lexical","Module","PoisonableEnvironment","as_any","as_any","as_any","as_function","as_global","as_module","as_mut_any","as_mut_any","as_mut_any","bindings","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compile","compile_env","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function","get","get","get","get_this_binding","get_this_binding","global","global","has_this_binding","has_this_binding","into","into","into","kind","kind","lexical","module","new","new","poison","poison","poison","poisoned","poisoned","poisoned","poisoned","run_finalizer","run_finalizer","run_finalizer","set","set","set","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with","with","with","with","FunctionEnvironment","FunctionSlots","Initialized","Lexical","ThisBindingStatus","Uninitialized","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bind_this_value","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function_object","function_object","get","get_this_binding","has_super_binding","has_this_binding","inner","into","into","into","new","new","new_target","new_target","poisonable_environment","run_finalizer","run_finalizer","run_finalizer","set","slots","slots","this","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","GlobalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","get_this_binding","global_this","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","LexicalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","BindingAccessor","BindingType","Direct","Identifier","Index","Indirect","IndirectBinding","ModuleEnvironment","accessor","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bindings","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","drop","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","get","into","into","into","into","module","new","run_finalizer","run_finalizer","run_finalizer","set","set_indirect","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PrivateEnvironment","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","descriptions","descriptions","filterable","fmt","from","id","id","into","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Aggregate","Error","Eval","InaccessibleProperty","InaccessibleRealm","InvalidConstructor","InvalidErrorsIndex","InvalidMessageEncoding","InvalidPropertyType","JsError","JsNativeError","JsNativeErrorKind","Native","NoInstructionsRemain","NotAnErrorObject","Opaque","Range","Reference","Repr","RuntimeLimit","Syntax","TryNativeError","Type","Uri","aggregate","as_any","as_mut_any","as_native","as_opaque","borrow","borrow","borrow_mut","borrow_mut","cause","cause","clone","clone","clone_into","clone_into","drop","eq","equivalent","equivalent","equivalent","error","eval","filterable","filterable","fmt","fmt","fmt","from","from","from_native","from_opaque","inject_realm","inner","into","into","is_aggregate","is_error","is_eval","is_no_instructions_remain","is_range","is_reference","is_runtime_limit","is_syntax","is_type","is_uri","kind","message","message","new","no_instructions_remain","provide","range","realm","reference","run_finalizer","runtime_limit","source","syntax","to_opaque","to_opaque","to_owned","to_owned","to_string","trace","trace_non_roots","try_from","try_from","try_into","try_into","try_native","typ","type_id","type_id","uri","vzip","vzip","with_cause","with_message","with_realm","index","property","source","source","source","FutureJob","IdleJobQueue","JobCallback","JobQueue","NativeJob","SimpleJobQueue","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","callback","callback","clone","clone_into","default","drop","enqueue_future_job","enqueue_future_job","enqueue_future_job","enqueue_promise_job","enqueue_promise_job","enqueue_promise_job","f","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","host_defined","host_defined","host_defined_mut","into","into","into","into","new","new","new","realm","realm","run_finalizer","run_jobs","run_jobs","run_jobs","run_jobs_async","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_realm","Ambiguous","BindingName","GraphLoadingState","IdleModuleLoader","Inner","Module","Module","ModuleKind","ModuleLoader","ModuleNamespace","Name","Namespace","NotFound","Realm","Referrer","ResolveExportError","ResolvedBinding","Script","SimpleModuleLoader","SourceText","Synthetic","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","binding_name","binding_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create","drop","drop","drop","environment","environment","evaluate","exports","exports","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_exported_names","get_module","host_defined","init_import_meta","inner","inner_evaluate","inner_link","inner_load","insert","into","into","into","into","into","into","into","into","into","into","kind","kind","link","load","load_imported_module","load_imported_module","load_imported_module","load_link_evaluate","loading","module","module","module","module","module_map","namespace","namespace","new","parse","pending_modules","realm","realm","register_module","resolve_export","root","run_finalizer","run_finalizer","run_finalizer","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DfsInfo","Evaluated","Evaluating","EvaluatingAsync","Inner","Linked","Linking","ModuleCode","PreLinked","SourceTextContext","SourceTextModule","Status","Unlinked","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_module_execution_fulfilled","async_module_execution_rejected","async_parent_modules","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code","codeblock","cycle_root","default","dfs_ancestor_index","dfs_index","dfs_info","dfs_info_mut","drop","drop","environments","eq","equivalent","equivalent","equivalent","evaluate","evaluation_error","execute","execute_async","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","gather_available_ancestors","get_exported_names","has_tla","hash","import_entries","import_meta","import_meta","indirect_export_entries","initialize_environment","inner","inner_evaluate","inner_link","inner_load","into","into","into","into","into","into","link","loaded_modules","loaded_modules","local_export_entries","new","parent","parent","realm","requested_modules","resolve_export","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_parent","source","star_export_entries","status","to_owned","to_owned","to_owned","top_level_capability","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","async_eval_index","async_eval_index","context","context","context","context","cycle_root","cycle_root","cycle_root","error","info","info","info","info","pending_async_dependencies","top_level_capability","top_level_capability","top_level_capability","Closure","Closure","Inner","NativeFunction","NativeFunctionPointer","PointerFn","TraceableClosure","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","call","call","call","captures","clone","clone_into","drop","f","filterable","filterable","from","from","from_async_fn","from_closure","from_closure_with_captures","from_copy_closure","from_copy_closure_with_captures","from_fn_ptr","inner","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accessor","Arguments","Array","ArrayBuffer","ArrayIterator","AsyncFromSyncIterator","AsyncGenerator","AsyncGeneratorFunction","BigInt","Boolean","BorrowError","BorrowMutError","BoundFunction","CONSTRUCTOR","Collator","ConstructorBuilder","DataView","Date","DateTimeFormat","Dense","Dense","Dense","Error","Field","ForInIterator","Frozen","Function","FunctionBinding","FunctionObjectBuilder","Generator","GeneratorFunction","Global","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IntegerIndexed","IntegrityLevel","Iter","JsObject","JsObjectType","JsPrototype","ListFormat","Locale","Map","MapIterator","Method","ModuleNamespace","NativeObject","NativeObject","Number","Object","ObjectData","ObjectInitializer","ObjectKind","ObjectStorage","Ordinary","PROTOTYPE","PluralRules","PrivateElement","PrivateName","Promise","PropertyMap","Proxy","RecursionLimiter","RecursionLimiter","Ref","Ref","RefMut","RefMut","RegExp","RegExpStringIterator","Sealed","SegmentIterator","Segmenter","Segments","Set","SetIterator","Sparse","Sparse","Sparse","String","StringIterator","Symbol","VTableObject","WeakMap","WeakRef","WeakSet","accessor","accessor","append_private_element","arguments","array","array_buffer","array_iterator","as_any","as_any","as_any","as_any","as_array_buffer","as_array_buffer_mut","as_array_iterator","as_array_iterator_mut","as_async_from_sync_iterator","as_async_generator","as_async_generator_mut","as_bigint","as_boolean","as_bound_function","as_collator","as_collator_mut","as_data_view","as_data_view_mut","as_date","as_date_mut","as_error","as_for_in_iterator","as_for_in_iterator_mut","as_function","as_function_mut","as_generator","as_generator_mut","as_list_format","as_locale","as_map","as_map_iterator_mut","as_map_iterator_ref","as_map_mut","as_mapped_arguments","as_mapped_arguments_mut","as_module_namespace","as_module_namespace_mut","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_native_object","as_number","as_plural_rules","as_plural_rules_mut","as_promise","as_promise_mut","as_proxy","as_proxy_mut","as_regexp","as_regexp_string_iterator_mut","as_segment_iterator_mut","as_segmenter","as_segments","as_set","as_set_iterator_mut","as_set_mut","as_string","as_string_iterator_mut","as_symbol","as_typed_array","as_typed_array_mut","as_weak_map","as_weak_map_mut","as_weak_ref","as_weak_set","as_weak_set_mut","async_from_sync_iterator","async_generator","async_generator_function","big_int","binding","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_function","build","build","build","builtins","callable","callable","clone","clone","clone","clone_into","clone_into","clone_into","collator","constructor","constructor","constructor","constructor_object","context","context","context","context","context","custom_prototype","custom_prototype","data_view","date","date_time_format","default","description","downcast_mut","downcast_ref","drop","eq","equivalent","equivalent","equivalent","error","extensible","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_in_iterator","from","from","from","from","from","from","from","from","from","from","from","from","from","function","function","function","function","generator","generator_function","has_prototype_property","has_prototype_property","has_viewed_array_buffer","id","indexed_properties","indexed_properties","inherit","inherit","inner","insert","integer_indexed","internal_methods","internal_methods","into","into","into","into","into","into","into","into","into","is","is_arguments","is_array","is_array_buffer","is_array_iterator","is_async_from_sync_iterator","is_async_generator","is_bigint","is_boolean","is_data_view","is_date","is_error","is_function","is_generator","is_locale","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_segmenter","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","jsobject","kind","kind","kind","kind","kind_mut","length","length","length","length","list_format","live","live","locale","map","map_iterator","method","module_namespace","name","name","name","name","name","native_object","new","new","new","new","number","object","object","object_prototype","operations","ordinary","plural_rules","private_elements","promise","properties","properties","properties_mut","property","property","property_descriptor","property_map","prototype","prototype","proxy","ptr","ptr","reg_exp","reg_exp_string_iterator","remove","run_finalizer","run_finalizer","run_finalizer","segment_iterator","segmenter","segments","set","set_iterator","set_prototype","shape","shape","shape","static_accessor","static_method","static_property","static_property_descriptor","storage","string","string_iterator","string_properties","symbol","symbol_properties","to_owned","to_owned","to_owned","top_level","top_level","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","visited","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak_map","weak_ref","weak_set","with_native","getter","setter","JsArray","JsArrayBuffer","JsDataView","JsDate","JsFloat32Array","JsFloat64Array","JsFunction","JsFuture","JsGenerator","JsInt16Array","JsInt32Array","JsInt8Array","JsMap","JsMapIterator","JsPromise","JsProxy","JsProxyBuilder","JsRegExp","JsRevocableProxy","JsSet","JsSetIterator","JsTypedArray","JsUint16Array","JsUint32Array","JsUint8Array","apply","construct","define_property","delete_property","get","get_own_property_descriptor","get_prototype_of","has","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","is_extensible","jsarray","jsarraybuffer","jsdataview","jsdate","jsfunction","jsgenerator","jsmap","jsmap_iterator","jspromise","jsproxy","jsregexp","jsset","jsset_iterator","jstypedarray","own_keys","prevent_extensions","proxy","revoker","set","set_prototype_of","target","JsArray","as_any","as_mut_any","at","borrow","borrow_mut","clone","clone_into","concat","deref","drop","every","fill","filter","filterable","find","fmt","from","from_iter","from_object","index_of","inner","into","is_empty","join","last_index_of","length","map","new","pop","push","push_items","reduce","reduce_right","reverse","run_finalizer","shift","slice","some","sort","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unshift","vzip","JsArrayBuffer","as_any","as_mut_any","borrow","borrow_mut","byte_length","clone","clone_into","deref","drop","filterable","fmt","from","from_byte_block","from_object","inner","into","new","run_finalizer","take","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDataView","as_any","as_mut_any","borrow","borrow_mut","buffer","byte_length","byte_offset","clone","clone_into","deref","drop","filterable","fmt","from","from_js_array_buffer","from_object","get_big_int64","get_big_uint64","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint32","get_uint8","get_unit16","inner","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint8","set_unit16","set_unit32","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDate","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_seconds","get_time","get_timezone_offset","get_utc_date","get_utc_day","get_utc_full_year","get_utc_hours","get_utc_milliseconds","get_utc_minutes","get_utc_month","get_utc_seconds","inner","into","new","new_from_parse","now","parse","run_finalizer","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_utc_date","set_utc_full_year","set_utc_hours","set_utc_milliseconds","set_utc_minutes","set_utc_month","set_utc_seconds","to_date_string","to_gmt_string","to_iso_string","to_json","to_local_date_string","to_locale_string","to_locale_time_string","to_owned","to_string","to_time_string","to_utc_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","utc","value_of","vzip","JsFunction","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","empty_intrinsic_function","filterable","fmt","from","from_object","from_object_unchecked","inner","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsGenerator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","return","run_finalizer","throw","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsMap","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","create_map","delete","deref","drop","entries","filterable","fmt","for_each","from","from_js_iterable","from_object","get","get_size","has","inner","into","keys","new","run_finalizer","set","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsMapIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","Inner","JsFuture","JsPromise","all","all_settled","any","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone_into","deref","drop","drop","filterable","filterable","filterable","finally","fmt","fmt","from","from","from","from_future","from_object","inner","inner","into","into","into","into_future","into_js_future","new","new_pending","poll","race","reject","resolve","result","run_finalizer","run_finalizer","state","task","then","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsProxy","JsProxyBuilder","JsRevocableProxy","apply","apply","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_revocable","builder","clone","clone","clone_into","clone_into","construct","construct","define_property","define_property","delete_property","delete_property","deref","deref","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_object","get","get","get_own_property_descriptor","get_own_property_descriptor","get_prototype_of","get_prototype_of","has","has","inner","into","into","into","is_extensible","is_extensible","new","own_keys","own_keys","prevent_extensions","prevent_extensions","proxy","revoke","revoker","run_finalizer","run_finalizer","set","set","set_prototype_of","set_prototype_of","target","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsRegExp","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","dot_all","drop","exec","filterable","flags","fmt","from","from_object","global","has_indices","ignore_case","inner","into","multiline","new","run_finalizer","source","sticky","test","to_owned","to_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unicode","vzip","JsSet","add","add_items","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","delete","deref","drop","filterable","fmt","for_each","from","from_iter","from_object","has","inner","into","keys","new","run_finalizer","size","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsSetIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsFloat32Array","JsFloat64Array","JsInt16Array","JsInt32Array","JsInt8Array","JsTypedArray","JsTypedArrayType","JsUint16Array","JsUint32Array","JsUint8Array","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","drop","drop","drop","drop","drop","drop","drop","drop","drop","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","index_of","inner","inner","inner","inner","inner","inner","inner","inner","inner","into","into","into","into","into","into","into","into","into","is_empty","join","last_index_of","length","map","reduce","reduce_right","reverse","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","slice","some","sort","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","InternalObjectMethods","ORDINARY_INTERNAL_METHODS","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","arguments","array","borrow","borrow_mut","bound_function","clone","clone_into","filterable","from","function","get_prototype_from_constructor","immutable_prototype","integer_indexed","into","is_compatible_property_descriptor","module_namespace","ordinary_define_own_property","ordinary_delete","ordinary_get","ordinary_get_own_property","ordinary_get_prototype_of","ordinary_has_property","ordinary_is_extensible","ordinary_own_property_keys","ordinary_prevent_extensions","ordinary_set","ordinary_set_prototype_of","proxy","string","to_owned","try_from","try_into","type_id","validate_and_apply_property_descriptor","vzip","ARGUMENTS_EXOTIC_INTERNAL_METHODS","arguments_exotic_define_own_property","arguments_exotic_delete","arguments_exotic_get","arguments_exotic_get_own_property","arguments_exotic_set","ARRAY_EXOTIC_INTERNAL_METHODS","array_exotic_define_own_property","array_set_length","BOUND_CONSTRUCTOR_EXOTIC_INTERNAL_METHODS","BOUND_FUNCTION_EXOTIC_INTERNAL_METHODS","bound_function_exotic_call","bound_function_exotic_construct","CONSTRUCTOR_INTERNAL_METHODS","FUNCTION_INTERNAL_METHODS","function_call","function_construct","IMMUTABLE_PROTOTYPE_EXOTIC_INTERNAL_METHODS","immutable_prototype_exotic_set_prototype_of","INTEGER_INDEXED_EXOTIC_INTERNAL_METHODS","canonical_numeric_index_string","integer_indexed_element_get","integer_indexed_element_set","integer_indexed_exotic_define_own_property","integer_indexed_exotic_delete","integer_indexed_exotic_get","integer_indexed_exotic_get_own_property","integer_indexed_exotic_has_property","integer_indexed_exotic_own_property_keys","integer_indexed_exotic_set","is_valid_integer_index","MODULE_NAMESPACE_EXOTIC_INTERNAL_METHODS","module_namespace_exotic_define_own_property","module_namespace_exotic_delete","module_namespace_exotic_get","module_namespace_exotic_get_own_property","module_namespace_exotic_get_prototype_of","module_namespace_exotic_has_property","module_namespace_exotic_is_extensible","module_namespace_exotic_own_property_keys","module_namespace_exotic_prevent_extensions","module_namespace_exotic_set","module_namespace_exotic_set_prototype_of","PROXY_EXOTIC_INTERNAL_METHODS_ALL","PROXY_EXOTIC_INTERNAL_METHODS_BASIC","PROXY_EXOTIC_INTERNAL_METHODS_WITH_CALL","proxy_exotic_call","proxy_exotic_construct","proxy_exotic_define_own_property","proxy_exotic_delete","proxy_exotic_get","proxy_exotic_get_own_property","proxy_exotic_get_prototype_of","proxy_exotic_has_property","proxy_exotic_is_extensible","proxy_exotic_own_property_keys","proxy_exotic_prevent_extensions","proxy_exotic_set","proxy_exotic_set_prototype_of","STRING_EXOTIC_INTERNAL_METHODS","string_exotic_define_own_property","string_exotic_get_own_property","string_exotic_own_property_keys","string_get_own_property","BorrowError","BorrowMutError","JsObject","Live","RecursionLimiter","RecursionValueState","Ref","RefMut","SEEN","VTableObject","Visited","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","as_any","as_any","as_mut_any","as_mut_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_internal","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","construct","construct_internal","copy_data_properties","create_data_property","create_data_property_or_throw","create_non_enumerable_data_property_or_throw","default","define_field","define_property_or_throw","delete_property_or_throw","downcast_mut","downcast_ref","drop","drop","drop","enumerable_own_property_names","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensible","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_object_and_vtable","from_proto_and_data","from_proto_and_data_with_shared_shape","get","get_function_realm","get_method","get_property","has_own_property","has_property","hash","hash","hash","hash","initialize_instance_elements","inner","inner","insert","insert_property","into","into","into","into","into","into","invoke","is","is_array","is_array_abstract","is_array_buffer","is_array_iterator","is_bigint","is_boolean","is_callable","is_constructor","is_data_view","is_date","is_error","is_extensible","is_function","is_generator","is_global","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","length_of_array_like","live","new","object","ordinary_to_primitive","partial_cmp","partial_cmp","partial_cmp","private_element_find","private_field_add","private_get","private_method_or_accessor_add","private_name","private_set","prototype","provide","provide","ptr","run_finalizer","run_finalizer","set","set_integrity_level","set_prototype","species_constructor","test_integrity_level","to_owned","to_owned","to_owned","to_owned","to_property_descriptor","to_string","to_string","top_level","trace","trace","trace_non_roots","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","visited","vtable","vtable","vzip","vzip","vzip","vzip","vzip","vzip","with_null_proto","with_object_proto","Frozen","IntegrityLevel","Sealed","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","from","into","is_frozen","is_sealed","to_owned","try_from","try_into","type_id","vzip","Dense","Dense","Dense","Dense","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IndexedProperties","Iter","OrderedHashMap","PropertyMap","Sparse","Sparse","Sparse","Sparse","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","contains_key","convert_dense_to_sparse","default","default","default","dense_indexed_properties","dense_indexed_properties_mut","drop","drop","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_prototype_unique_shape","from_prototype_with_shared_shape","get","get","get_storage","index_properties","index_property_keys","index_property_values","indexed_properties","indexed_properties","insert","insert","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","iter","keys","len","len","len","len","multiunzip","multiunzip","new","new","next","next","next","next","override_indexed_properties","remove","remove","run_finalizer","run_finalizer","run_finalizer","shape","size_hint","size_hint","size_hint","storage","string_properties","symbol_properties","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChangeTransition","ChangeTransitionAction","Inner","Insert","Nothing","Remove","RootShape","Shape","Shared","SharedShape","TRANSITION_COUNT_MAX","Unique","action","as_any","as_any","as_mut_any","as_mut_any","as_unique","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone_into","clone_into","default","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","inner","inner","insert_property_transition","into","into","into","into","is_shared","is_unique","keys","lookup","property_table","prototype","remove_property_transition","root_shape","run_finalizer","run_finalizer","shape","shape","shared_shape","slot","to_addr_usize","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_shape","vzip","vzip","vzip","vzip","PropertyTable","PropertyTableInner","add_property_deep_clone_if_needed","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_count","clone_into","clone_into","deep_clone","deep_clone_all","default","default","filterable","filterable","fmt","fmt","from","from","get_expect","inner","inner","insert","into","into","keys","keys","keys_cloned_n","map","set_attributes_at_index","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootShape","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","default","drop","filterable","fmt","from","into","run_finalizer","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","CONFIGURE_PROPERTY_TRANSITION_TYPE","INSERT_PROPERTY_TRANSITION_TYPE","Inner","PROTOTYPE_TRANSITION_TYPE","RESEREVED_TRANSITION_TYPE","ShapeFlags","SharedShape","TRANSITION_TYPE","TransitionKey","all","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone","clone_into","clone_into","clone_into","complement","configure_property_transition_from","contains","default","difference","drop","drop","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_transition","forward_transitions","forward_transitions","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_prototype","hash","inner","insert","insert_property_transition","insert_property_transition_from","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","is_insert_transition_type","is_prototype_transition_type","iter","iter_names","keys","lookup","new","not","previous","previous","property","property_count","property_count","property_index","property_key","property_table","property_table","prototype","prototype","prototype_transition_from","remove","remove_property_transition","rollback_before","root","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set","sub","sub_assign","symmetric_difference","template","to_addr_usize","to_owned","to_owned","to_owned","to_unique","toggle","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition_count","transition_count","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","ForwardTransition","Inner","TransitionMap","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","default","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get_and_increment_count","get_property","get_prototype","inner","insert_property","insert_prototype","insertion_count_since_prune","into","into","into","map","properties","prototypes","prune_property_transitions","prune_prototype_transitions","run_finalizer","run_finalizer","run_finalizer","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ObjectTemplate","accessor","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create","create_with_indexed_properties","drop","filterable","fmt","from","has_prototype","into","new","property","run_finalizer","set_prototype","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","with_prototype","CONFIGURABLE","ENUMERABLE","GET","SET","Slot","SlotAttributes","SlotIndex","WRITABLE","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_previous","has_get","has_set","hash","index","insert","intersection","intersects","into","into","into_iter","is_accessor_descriptor","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","width","width","width_match","Inner","UniqueShape","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone_into","default","default","drop","drop","filterable","filterable","fmt","fmt","from","from","inner","insert_property_transition","into","into","keys","lookup","new","override_internal","property_table","property_table","prototype","prototype","remove_property_transition","run_finalizer","run_finalizer","to_addr_usize","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CONSTANT_FOLDING","Keep","Modified","OPTIMIZE_ALL","Optimizer","OptimizerOptions","OptimizerStatistics","PassAction","Replace","STATISTICS","all","apply","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","constant_folding_pass_count","constant_folding_run_count","contains","context","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","pass","remove","run_all","run_constant_folding_pass","set","statistics","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","visit_expression_mut","vzip","vzip","vzip","vzip","walker","constant_folding","ConstantFolding","borrow","borrow_mut","constant_fold_binary_expr","constant_fold_unary_expr","default","filterable","fmt","fold_expression","from","into","js_value_to_literal","literal_to_js_value","try_from","try_into","type_id","vzip","Walker","borrow","borrow_mut","changed","changed","f","filterable","from","into","new","try_from","try_into","type_id","visit_expression_mut","vzip","walk_expression_postorder","Context","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsValue","Module","NativeFunction","Script","Source","path","reader","Accessor","Attribute","Data","DescriptorKind","Generic","Index","Key","KeyAndValue","PropertyDescriptor","PropertyDescriptorBuilder","PropertyKey","PropertyNameKind","String","Symbol","Value","as_any","as_any","as_mut_any","as_mut_any","attribute","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complete_property_descriptor","complete_with_defaults","configurable","configurable","configurable","default","default","default","drop","drop","enumerable","enumerable","enumerable","eq","eq","equivalent","equivalent","equivalent","expect_configurable","expect_enumerable","expect_get","expect_set","expect_value","expect_writable","fill_with","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","hash","inner","inner","into","into","into","into","into","into_accessor_defaulted","into_data_defaulted","is_accessor_descriptor","is_data_descriptor","is_empty","is_generic_descriptor","kind","kind","maybe_configurable","maybe_enumerable","maybe_get","maybe_set","maybe_value","maybe_writable","new","parse_u32_index","run_finalizer","run_finalizer","set","set","to_owned","to_owned","to_owned","to_owned","to_owned","to_slot_attributes","to_string","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","writable","writable","get","set","value","writable","Attribute","CONFIGURABLE","ENUMERABLE","NON_ENUMERABLE","PERMANENT","READONLY","WRITABLE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clear","clone","clone_into","complement","configurable","contains","default","difference","empty","enumerable","eq","equivalent","equivalent","equivalent","extend","filterable","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","set_configurable","set_enumerable","set_writable","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","vzip","writable","Inner","Realm","addr","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","drop","drop","environment","environment","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","global_object","global_object","global_this","global_this","initialize","inner","into","into","intrinsics","intrinsics","loaded_modules","loaded_modules","lookup_template","push_template","resize_global_env","run_finalizer","run_finalizer","template_map","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inner","Script","as_any","as_mut_any","borrow","borrow_mut","codeblock","codeblock","drop","evaluate","filterable","from","host_defined","inner","into","loaded_modules","loaded_modules","parse","realm","realm","run_finalizer","source","trace","trace_non_roots","try_from","try_into","type_id","vzip","CodePoint","DATA_OFFSET","JsString","RawJsString","ToStringEscaped","Unicode","UnpairedSurrogate","Utf16Trim","alloc_overflow","allocate_inner","as_char","as_slice","as_u32","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","code_point_at","code_points","code_unit_count","common","concat","concat_array","data","encode_utf16","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","from_slice_skip_interning","index_of","into","into","len","map_valid_segments","ptr","refcount","to_big_int","to_number","to_owned","to_std_string","to_std_string_escaped","to_std_string_with_surrogates","to_string_escaped","trim","trim_end","trim_start","try_allocate_inner","try_from","try_from","try_into","try_into","type_id","type_id","utf16","vzip","vzip","MAX_STATIC_LENGTH","RAW_STATICS","RAW_STATICS_CACHE","StaticJsStrings","borrow","borrow_mut","empty_string","filterable","find_index","fmt","from","get","get_string","into","symbol_async_iterator","symbol_has_instance","symbol_is_concat_spreadable","symbol_iterator","symbol_match","symbol_match_all","symbol_replace","symbol_search","symbol_species","symbol_split","symbol_to_primitive","symbol_to_string_tag","symbol_unscopables","try_from","try_into","type_id","vzip","well_known_statics","AsyncIterator","HasInstance","Inner","IsConcatSpreadable","Iterator","JsSymbol","Match","MatchAll","RESERVED_SYMBOL_HASHES","Replace","Search","Species","Split","ToPrimitive","ToStringTag","Unscopables","WellKnown","async_iterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","description","description","description","descriptive_string","filterable","filterable","fmt","fmt","from","from","from_tag","get_id","has_instance","hash","hash","hash","into","into","is_concat_spreadable","iterator","match","match_all","new","replace","repr","search","species","split","tag","to_owned","to_owned","to_primitive","to_string_tag","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","unscopables","vzip","vzip","well_known_symbols","Ptr","Tag","Tagged","UnwrappedTagged","addr","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","from_non_null","from_ptr","from_tag","into","into","is_tagged","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrap","vzip","vzip","AbstractRelation","BigInt","BigInt","BigInt","Boolean","Boolean","Default","False","Integer","Integer","IntegerOrInfinity","JsValue","NegativeInfinity","Null","Null","Number","Number","Number","Numeric","Object","Object","PositiveInfinity","PreferredType","Rational","String","String","String","Symbol","Symbol","TWO_E_63","TWO_E_64","True","TryFromJs","TryFromJs","Type","Undefined","Undefined","Undefined","ValueDisplay","as_bigint","as_boolean","as_callable","as_constructor","as_number","as_object","as_promise","as_string","as_symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","conversions","display","display","eq","eq","equality","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","integer","internals","into","into","is_array","is_bigint","is_boolean","is_callable","is_constructor","is_double","is_integer","is_null","is_null_or_undefined","is_number","is_object","is_promise","is_string","is_symbol","is_undefined","nan","negative_infinity","new","null","operations","partial_cmp","partial_cmp","positive_infinity","require_object_coercible","to_big_int64","to_big_uint64","to_bigint","to_boolean","to_generator_resume_kind","to_i32","to_index","to_int16","to_int8","to_integer_or_infinity","to_integer_or_nan","to_length","to_number","to_numeric","to_numeric_number","to_object","to_owned","to_owned","to_primitive","to_property_descriptor","to_property_key","to_string","to_u32","to_uint16","to_uint8","to_uint8_clamp","try_from","try_from","try_from_js","try_into","try_into","type","type_id","type_id","type_of","undefined","value","vzip","vzip","IntoOrUndefined","into_or_undefined","serde_json","try_from_js","TryFromJs","try_from_js","ValueDisplay","borrow","borrow_mut","clone","clone_into","filterable","fmt","fmt","format_rational","from","internals","internals","into","log_string_from","print_obj_value","to_owned","to_string","try_from","try_into","type_id","value","vzip","NullHashable","RationalHashable","UndefinedHashable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Integer","Integer","IntegerOrInfinity","IntegerOrNan","Nan","NegativeInfinity","PositiveInfinity","as_integer","as_integer","borrow","borrow","borrow_mut","borrow_mut","clamp_finite","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","into","into","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AbstractRelation","False","True","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","BigInt","Boolean","Null","Number","Object","String","Symbol","Type","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ActiveRunnable","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallFrame","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CodeBlock","CompletePromiseCapability","CompletePromiseCapability","CompletionType","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorResumeKind","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MaybeException","MaybeException","Mod","Mod","Module","Mul","Mul","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","Normal","Normal","NotEq","NotEq","Opcode","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","RuntimeLimits","Script","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Vm","Void","Void","Yield","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","bytes","call_frame","clone","clone","clone_into","clone_into","code_block","code_block","compile_environments","completion_record","env_fp","environments","eq","filterable","filterable","filterable","flags","flowgraph","fmt","fmt","fmt","fp","frame","frame_mut","frames","from","from","from","functions","get_return_value","handle_exception_at","handlers","into","into","into","iterators","length","literals","loop_iteration_count","loop_iteration_limit","name","names","native_active_function","new","opcode","params","pc","pc","pending_exception","pop","pop_frame","promise_capability","push","push_frame","read","resursion_limit","return_value","run_finalizer","runtime_limits","runtime_limits","set_return_value","stack","stack_size_limit","this_mode","to_owned","to_owned","trace","trace","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","CallFrame","GeneratorResumeKind","Normal","Return","Throw","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_block","code_block","default","drop","env_fp","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","fp","from","from","from_bytecode","into","into","iterators","loop_iteration_count","new","pc","promise_capability","run_finalizer","set_frame_pointer","to_bytecode","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_argument_count","with_env_fp","CodeBlock","CodeBlockFlags","HAS_BINDING_IDENTIFIER","Handler","IN_CLASS_FIELD_INITIALIZER","IS_CLASS_CONSTRUCTOR","NEEDS_ARGUMENTS_OBJECT","PARAMETERS_ENV_BINDINGS","Readable","STRICT","TRACEABLE","all","as_any","as_any","as_mut_any","as_mut_any","bindings","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","clone","clone","clone","clone_into","clone_into","clone_into","compile_environments","complement","contains","contains","create_function_object","create_function_object_fast","create_generator_function_object","difference","drop","empty","end","environment_count","extend","filterable","filterable","filterable","find_handler","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","functions","handler","handlers","has_binding_identifier","has_parameters_env_bindings","in_class_field_initializer","insert","instruction_operands","intersection","intersects","into","into","into","into_iter","is_all","is_class_constructor","is_empty","iter","iter_names","length","literals","name","name","names","needs_arguments_object","new","not","params","read","read_unchecked","remove","run_finalizer","run_finalizer","set","set_traceable","stack_count","start","strict","sub","sub_assign","symmetric_difference","this_mode","to_graph","to_interned_string","to_owned","to_owned","to_owned","toggle","trace","trace","trace_non_roots","trace_non_roots","traceable","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","vzip","vzip","vzip","CompletionRecord","Normal","Return","Throw","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","consume","filterable","fmt","from","into","is_throw_completion","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Arrow","Blue","BottomToTop","Color","Dashed","Diamond","Direction","Dotted","Edge","EdgeStyle","EdgeType","Graph","Green","LeftToRight","Line","Node","NodeShape","None","None","None","Purple","Record","Red","Rgb","RightToLeft","SubGraph","TopToBottom","Yellow","color","color","color","direction","direction","edge","edges","from","graph","label","label","label","location","node","nodes","shape","style","subgraphs","subgraphs","to","type_","b","g","r","Blue","Color","Green","None","Purple","Red","Rgb","Yellow","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_random_number","hsv_to_rgb","into","is_none","to_owned","to_string","try_from","try_into","type_id","vzip","b","g","r","Arrow","Dashed","Dotted","Edge","EdgeStyle","EdgeType","Line","None","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","into","into","into","label","new","set_type","style","to","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","vzip","vzip","vzip","BottomToTop","Direction","Graph","LeftToRight","RightToLeft","SubGraph","TopToBottom","add_edge","add_node","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","direction","direction","edges","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","graphviz_format","into","into","into","label","mermaid_format","new","new","nodes","set_direction","set_label","subgraph","subgraph","subgraphs","subgraphs","to_graphviz_format","to_mermaid_format","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Diamond","Node","NodeShape","None","Record","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","filterable","filterable","fmt","fmt","from","from","into","into","label","location","new","shape","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BindingOpcode","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","BytecodeConversion","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CompletePromiseCapability","CompletePromiseCapability","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","EXECUTE_FNS","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","INSTRUCTION","INSTRUCTIONS","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InitConst","InitLet","InitVar","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MAX","MaybeException","MaybeException","Mod","Mod","Mul","Mul","NAME","NAMES","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","NotEq","NotEq","Opcode","Operation","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Var","Void","Void","as_instruction_str","as_str","await","binary_ops","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","concat","control_flow","copy","define","delete","dup","environment","eq","eq","equivalent","equivalent","equivalent","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bytecode","from_bytecode","generate_opcodes","generator","get","into","into","into","into","into_iter","iteration","meta","new","new","next","nop","opcode","pc","pop","push","read","read_unchecked","require","rest_parameter","set","swap","switch","templates","to","to_bytecode","to_bytecode","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unary_ops","value","vzip","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","Await","CompletePromiseCapability","CreatePromiseCapability","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","In","InPrivate","InstanceOf","NotEq","StrictEq","StrictNotEq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","logical","macro_defined","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Coalesce","LogicalAnd","LogicalOr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Add","BitAnd","BitOr","BitXor","Div","Eq","GreaterThan","GreaterThanOrEq","LessThan","LessThanOrEq","Mod","Mul","Pow","ShiftLeft","ShiftRight","Sub","UnsignedShiftRight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","implement_bin_ops","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Call","CallEval","CallEvalSpread","CallSpread","ImportCall","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","ConcatToString","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","jump","return","throw","Jump","JumpIfFalse","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpTable","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","GetReturnValue","Return","SetReturnValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Exception","MaybeException","ReThrow","Throw","ThrowNewTypeError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CopyDataProperties","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","DefInitVar","DefVar","PutLexicalValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","own_property","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","getter","method","setter","DefineClassGetterByName","DefineClassGetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassMethodByName","DefineClassMethodByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassSetterByName","DefineClassSetterByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineOwnPropertyByName","DefineOwnPropertyByValue","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteName","DeletePropertyByName","DeletePropertyByValue","DeleteSuperThrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Dup","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Super","SuperCall","SuperCallDerived","SuperCallPrepare","SuperCallSpread","This","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","AsyncGeneratorClose","Generator","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorNext","JumpIfNotResumeKind","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","yield_stm","AsyncGeneratorYield","GeneratorYield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","function","generator","name","private","property","GetArrowFunction","GetAsyncArrowFunction","GetFunction","GetFunctionAsync","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetGenerator","GetGeneratorAsync","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GetLocator","GetName","GetNameAndLocator","GetNameOrUndefined","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetPrivateField","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetMethod","GetPropertyByName","GetPropertyByValue","GetPropertyByValuePush","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","for_in","get","iterator","loop_ops","CreateForInIterator","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetAsyncIterator","GetIterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CreateIteratorResult","IteratorDone","IteratorFinishAsyncNext","IteratorNext","IteratorNextWithoutPop","IteratorPop","IteratorResult","IteratorReturn","IteratorStackEmpty","IteratorToArray","IteratorValue","IteratorValueWithoutPop","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","IncrementLoopIteration","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","ImportMeta","NewTarget","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","New","NewSpread","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Nop","Reserved","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pop","PopEnvironment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushFalse","PushNaN","PushNegativeInfinity","PushNull","PushOne","PushPositiveInfinity","PushTrue","PushUndefined","PushZero","array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","environment","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","implement_push_generics","into","into","into","into","into","into","into","into","into","literal","numbers","object","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PushElisionToArray","PushIteratorToArray","PushNewArray","PushValueToArray","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PushClassPrototype","borrow","borrow_mut","clone","clone_into","execute","field","filterable","fmt","from","into","private","to_owned","try_from","try_into","type_id","vzip","PushClassField","PushClassFieldPrivate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateSetter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PopPrivateEnvironment","PushDeclarativeEnvironment","PushFunctionEnvironment","PushObjectEnvironment","PushPrivateEnvironment","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushLiteral","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","PushDouble","PushFloat","PushInt16","PushInt32","PushInt8","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","implement_push_numbers_no_conversion","implement_push_numbers_with_conversion","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushEmptyObject","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RequireObjectCoercible","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RestParameterInit","RestParameterPop","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","class_prototype","home_object","name","private","property","prototype","SetClassPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","SetHomeObject","SetHomeObjectClass","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SetName","SetNameByLocator","ThrowMutateImmutable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify_initialized","vzip","vzip","vzip","DefinePrivateField","SetPrivateField","SetPrivateGetter","SetPrivateMethod","SetPrivateSetter","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SetFunctionName","SetPropertyByName","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByValue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SetPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RotateLeft","RotateRight","Swap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Case","Default","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","TemplateCreate","TemplateLookup","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ToBoolean","ToPropertyKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BitNot","Neg","Pos","TypeOf","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrement","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","increment","into","into","into","into","logical","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","void","vzip","vzip","vzip","vzip","Dec","DecPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inc","IncPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LogicalNot","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Void","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","IsObject","ValueNotNullOrUndefined","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RuntimeLimits","borrow","borrow_mut","clone","clone_into","default","disable_loop_iteration_limit","filterable","fmt","from","into","loop_iteration_limit","loop_iteration_limit","recursion_limit","resursion_limit","set_loop_iteration_limit","set_recursion_limit","set_stack_size_limit","stack_size_limit","stack_size_limit","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"boa_engine"],[474,"boa_engine::bigint"],[528,"boa_engine::builtins"],[740,"boa_engine::builtins::BuiltInObjectInitializer"],[742,"boa_engine::builtins::array"],[827,"boa_engine::builtins::array::array_iterator"],[856,"boa_engine::builtins::array_buffer"],[917,"boa_engine::builtins::async_function"],[934,"boa_engine::builtins::async_generator"],[1010,"boa_engine::builtins::async_generator_function"],[1027,"boa_engine::builtins::bigint"],[1051,"boa_engine::builtins::boolean"],[1071,"boa_engine::builtins::dataview"],[1122,"boa_engine::builtins::date"],[1189,"boa_engine::builtins::date::utils"],[1226,"boa_engine::builtins::error"],[1278,"boa_engine::builtins::error::aggregate"],[1295,"boa_engine::builtins::error::eval"],[1312,"boa_engine::builtins::error::range"],[1329,"boa_engine::builtins::error::reference"],[1346,"boa_engine::builtins::error::syntax"],[1363,"boa_engine::builtins::error::type"],[1396,"boa_engine::builtins::error::uri"],[1413,"boa_engine::builtins::escape"],[1477,"boa_engine::builtins::eval"],[1495,"boa_engine::builtins::function"],[1674,"boa_engine::builtins::function::FunctionKind"],[1699,"boa_engine::builtins::function::arguments"],[1748,"boa_engine::builtins::generator"],[1824,"boa_engine::builtins::generator::GeneratorState"],[1826,"boa_engine::builtins::generator_function"],[1843,"boa_engine::builtins::intl"],[1880,"boa_engine::builtins::intl::collator"],[1931,"boa_engine::builtins::intl::collator::options"],[1999,"boa_engine::builtins::intl::date_time_format"],[2057,"boa_engine::builtins::intl::list_format"],[2081,"boa_engine::builtins::intl::list_format::options"],[2113,"boa_engine::builtins::intl::locale"],[2145,"boa_engine::builtins::intl::locale::utils"],[2156,"boa_engine::builtins::intl::number_format"],[2158,"boa_engine::builtins::intl::number_format::options"],[2323,"boa_engine::builtins::intl::number_format::options::RoundingType"],[2327,"boa_engine::builtins::intl::number_format::utils"],[2329,"boa_engine::builtins::intl::options"],[2381,"boa_engine::builtins::intl::plural_rules"],[2418,"boa_engine::builtins::intl::segmenter"],[2457,"boa_engine::builtins::intl::segmenter::iterator"],[2497,"boa_engine::builtins::intl::segmenter::options"],[2531,"boa_engine::builtins::intl::segmenter::segments"],[2555,"boa_engine::builtins::iterable"],[2701,"boa_engine::builtins::iterable::async_from_sync_iterator"],[2729,"boa_engine::builtins::json"],[2775,"boa_engine::builtins::map"],[2806,"boa_engine::builtins::map::map_iterator"],[2834,"boa_engine::builtins::map::ordered_map"],[2913,"boa_engine::builtins::math"],[2972,"boa_engine::builtins::number"],[3021,"boa_engine::builtins::number::conversions"],[3023,"boa_engine::builtins::number::globals"],[3075,"boa_engine::builtins::object"],[3146,"boa_engine::builtins::object::for_in_iterator"],[3175,"boa_engine::builtins::options"],[3220,"boa_engine::builtins::promise"],[3397,"boa_engine::builtins::proxy"],[3426,"boa_engine::builtins::reflect"],[3463,"boa_engine::builtins::regexp"],[3513,"boa_engine::builtins::regexp::regexp_string_iterator"],[3543,"boa_engine::builtins::set"],[3575,"boa_engine::builtins::set::ordered_set"],[3632,"boa_engine::builtins::set::set_iterator"],[3661,"boa_engine::builtins::string"],[3770,"boa_engine::builtins::string::string_iterator"],[3796,"boa_engine::builtins::symbol"],[3837,"boa_engine::builtins::typed_array"],[4131,"boa_engine::builtins::typed_array::integer_indexed_object"],[4184,"boa_engine::builtins::uri"],[4270,"boa_engine::builtins::uri::consts"],[4279,"boa_engine::builtins::weak"],[4280,"boa_engine::builtins::weak::weak_ref"],[4304,"boa_engine::builtins::weak_map"],[4328,"boa_engine::builtins::weak_set"],[4351,"boa_engine::bytecompiler"],[4697,"boa_engine::bytecompiler::Access"],[4699,"boa_engine::bytecompiler::declaration"],[4700,"boa_engine::bytecompiler::expression"],[4705,"boa_engine::bytecompiler::expression::object_literal"],[4722,"boa_engine::bytecompiler::function"],[4752,"boa_engine::bytecompiler::jump_control"],[4913,"boa_engine::bytecompiler::jump_control::JumpRecordAction"],[4917,"boa_engine::bytecompiler::jump_control::JumpRecordKind"],[4918,"boa_engine::bytecompiler::statement"],[4927,"boa_engine::class"],[4958,"boa_engine::context"],[5086,"boa_engine::context::hooks"],[5123,"boa_engine::context::icu"],[5186,"boa_engine::context::intrinsics"],[5455,"boa_engine::context::maybe_shared"],[5481,"boa_engine::environments"],[5483,"boa_engine::environments::compile"],[5538,"boa_engine::environments::runtime"],[5659,"boa_engine::environments::runtime::declarative"],[5751,"boa_engine::environments::runtime::declarative::function"],[5827,"boa_engine::environments::runtime::declarative::global"],[5851,"boa_engine::environments::runtime::declarative::lexical"],[5873,"boa_engine::environments::runtime::declarative::module"],[5955,"boa_engine::environments::runtime::private"],[5979,"boa_engine::error"],[6082,"boa_engine::error::TryNativeError"],[6087,"boa_engine::job"],[6166,"boa_engine::module"],[6368,"boa_engine::module::source"],[6525,"boa_engine::module::source::Status"],[6543,"boa_engine::native_function"],[6589,"boa_engine::object"],[7038,"boa_engine::object::PrivateElement"],[7040,"boa_engine::object::builtins"],[7118,"boa_engine::object::builtins::jsarray"],[7167,"boa_engine::object::builtins::jsarraybuffer"],[7195,"boa_engine::object::builtins::jsdataview"],[7243,"boa_engine::object::builtins::jsdate"],[7316,"boa_engine::object::builtins::jsfunction"],[7342,"boa_engine::object::builtins::jsgenerator"],[7369,"boa_engine::object::builtins::jsmap"],[7406,"boa_engine::object::builtins::jsmap_iterator"],[7431,"boa_engine::object::builtins::jspromise"],[7501,"boa_engine::object::builtins::jsproxy"],[7591,"boa_engine::object::builtins::jsregexp"],[7628,"boa_engine::object::builtins::jsset"],[7663,"boa_engine::object::builtins::jsset_iterator"],[7688,"boa_engine::object::builtins::jstypedarray"],[7940,"boa_engine::object::internal_methods"],[7990,"boa_engine::object::internal_methods::arguments"],[7996,"boa_engine::object::internal_methods::array"],[7999,"boa_engine::object::internal_methods::bound_function"],[8003,"boa_engine::object::internal_methods::function"],[8007,"boa_engine::object::internal_methods::immutable_prototype"],[8009,"boa_engine::object::internal_methods::integer_indexed"],[8021,"boa_engine::object::internal_methods::module_namespace"],[8033,"boa_engine::object::internal_methods::proxy"],[8049,"boa_engine::object::internal_methods::string"],[8054,"boa_engine::object::jsobject"],[8319,"boa_engine::object::operations"],[8341,"boa_engine::object::property_map"],[8504,"boa_engine::object::shape"],[8596,"boa_engine::object::shape::property_table"],[8639,"boa_engine::object::shape::root_shape"],[8662,"boa_engine::object::shape::shared_shape"],[8830,"boa_engine::object::shape::shared_shape::forward_transition"],[8896,"boa_engine::object::shape::shared_shape::template"],[8926,"boa_engine::object::shape::slot"],[9019,"boa_engine::object::shape::unique_shape"],[9072,"boa_engine::optimizer"],[9187,"boa_engine::optimizer::pass"],[9188,"boa_engine::optimizer::pass::constant_folding"],[9205,"boa_engine::optimizer::walker"],[9221,"boa_engine::prelude"],[9236,"boa_engine::property"],[9400,"boa_engine::property::DescriptorKind"],[9404,"boa_engine::property::attribute"],[9477,"boa_engine::realm"],[9535,"boa_engine::script"],[9563,"boa_engine::string"],[9627,"boa_engine::string::common"],[9659,"boa_engine::symbol"],[9730,"boa_engine::tagged"],[9766,"boa_engine::value"],[9919,"boa_engine::value::conversions"],[9923,"boa_engine::value::conversions::try_from_js"],[9925,"boa_engine::value::display"],[9947,"boa_engine::value::hash"],[10004,"boa_engine::value::integer"],[10058,"boa_engine::value::operations"],[10083,"boa_engine::value::type"],[10113,"boa_engine::vm"],[10740,"boa_engine::vm::Instruction"],[10828,"boa_engine::vm::call_frame"],[10889,"boa_engine::vm::code_block"],[11027,"boa_engine::vm::completion_record"],[11051,"boa_engine::vm::flowgraph"],[11100,"boa_engine::vm::flowgraph::Color"],[11103,"boa_engine::vm::flowgraph::color"],[11133,"boa_engine::vm::flowgraph::color::Color"],[11136,"boa_engine::vm::flowgraph::edge"],[11191,"boa_engine::vm::flowgraph::graph"],[11253,"boa_engine::vm::flowgraph::node"],[11289,"boa_engine::vm::opcode"],[11920,"boa_engine::vm::opcode::Instruction"],[12008,"boa_engine::vm::opcode::await"],[12053,"boa_engine::vm::opcode::binary_ops"],[12145,"boa_engine::vm::opcode::binary_ops::logical"],[12190,"boa_engine::vm::opcode::binary_ops::macro_defined"],[12446,"boa_engine::vm::opcode::call"],[12521,"boa_engine::vm::opcode::concat"],[12536,"boa_engine::vm::opcode::control_flow"],[12539,"boa_engine::vm::opcode::control_flow::jump"],[12629,"boa_engine::vm::opcode::control_flow::return"],[12674,"boa_engine::vm::opcode::control_flow::throw"],[12749,"boa_engine::vm::opcode::copy"],[12764,"boa_engine::vm::opcode::define"],[12811,"boa_engine::vm::opcode::define::class"],[12814,"boa_engine::vm::opcode::define::class::getter"],[12874,"boa_engine::vm::opcode::define::class::method"],[12934,"boa_engine::vm::opcode::define::class::setter"],[12994,"boa_engine::vm::opcode::define::own_property"],[13024,"boa_engine::vm::opcode::delete"],[13084,"boa_engine::vm::opcode::dup"],[13099,"boa_engine::vm::opcode::environment"],[13189,"boa_engine::vm::opcode::generator"],[13280,"boa_engine::vm::opcode::generator::yield_stm"],[13310,"boa_engine::vm::opcode::get"],[13315,"boa_engine::vm::opcode::get::function"],[13375,"boa_engine::vm::opcode::get::generator"],[13405,"boa_engine::vm::opcode::get::name"],[13465,"boa_engine::vm::opcode::get::private"],[13480,"boa_engine::vm::opcode::get::property"],[13540,"boa_engine::vm::opcode::iteration"],[13544,"boa_engine::vm::opcode::iteration::for_in"],[13559,"boa_engine::vm::opcode::iteration::get"],[13589,"boa_engine::vm::opcode::iteration::iterator"],[13769,"boa_engine::vm::opcode::iteration::loop_ops"],[13784,"boa_engine::vm::opcode::meta"],[13814,"boa_engine::vm::opcode::new"],[13844,"boa_engine::vm::opcode::nop"],[13874,"boa_engine::vm::opcode::pop"],[13904,"boa_engine::vm::opcode::push"],[14046,"boa_engine::vm::opcode::push::array"],[14106,"boa_engine::vm::opcode::push::class"],[14123,"boa_engine::vm::opcode::push::class::field"],[14153,"boa_engine::vm::opcode::push::class::private"],[14198,"boa_engine::vm::opcode::push::environment"],[14273,"boa_engine::vm::opcode::push::literal"],[14288,"boa_engine::vm::opcode::push::numbers"],[14365,"boa_engine::vm::opcode::push::object"],[14380,"boa_engine::vm::opcode::require"],[14395,"boa_engine::vm::opcode::rest_parameter"],[14425,"boa_engine::vm::opcode::set"],[14431,"boa_engine::vm::opcode::set::class_prototype"],[14446,"boa_engine::vm::opcode::set::home_object"],[14476,"boa_engine::vm::opcode::set::name"],[14522,"boa_engine::vm::opcode::set::private"],[14597,"boa_engine::vm::opcode::set::property"],[14702,"boa_engine::vm::opcode::set::prototype"],[14717,"boa_engine::vm::opcode::swap"],[14762,"boa_engine::vm::opcode::switch"],[14792,"boa_engine::vm::opcode::templates"],[14822,"boa_engine::vm::opcode::to"],[14852,"boa_engine::vm::opcode::unary_ops"],[14916,"boa_engine::vm::opcode::unary_ops::decrement"],[14946,"boa_engine::vm::opcode::unary_ops::increment"],[14976,"boa_engine::vm::opcode::unary_ops::logical"],[14991,"boa_engine::vm::opcode::unary_ops::void"],[15006,"boa_engine::vm::opcode::value"],[15036,"boa_engine::vm::runtime_limits"]],"d":["A collection of errors wrapped in a single error.","BigInt - holds any arbitrary large signed integer.","boolean - A true / false value, for if a certain criteria …","ECMAScript context. It is the primary way to interact with …","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","Number - A 32-bit integer, such as 42.","A utility trait to make working with function arguments …","JavaScript bigint primitive rust type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","Garbage collected Object.","The result of a Javascript expression is represented like …","A UTF-16–encoded, reference counted, immutable string.","This represents a JavaScript symbol primitive.","A Javascript value","ECMAScript’s Abstract module record.","A callable Rust function that can be invoked by the engine.","Error thrown when no instructions remain. Only used in a …","null - A null value, for when a value doesn’t exist.","Object - An object, such as Math, represented by a binary …","An error thrown when a value is outside its valid range.","Number - A 64-bit floating point number, such as 3.1415","An error representing an invalid de-reference of a …","Error thrown when a runtime limit is exceeded. It’s not …","ECMAScript’s Script Record.","A source of ECMAScript code.","String - A UTF-16 string, such as "Hello, world".","Symbol - A Symbol Primitive type.","An error representing an invalid syntax in the Javascript …","An error thrown when a variable or argument is not of a …","undefined - An undefined value, for when a field or index …","An error thrown when the encodeURI() and decodeURI() …","Abstract relational comparison","Perform the binary + operator on the value and return the …","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s bigint primitive …","Perform the binary & operator on the value and return the …","Perform the binary | operator on the value and return the …","Perform the binary ^ operator on the value and return the …","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s ECMAScript built-in object implementations, e.g. …","This module contains the bytecode compiler.","Abstract operation Call ( F, V [ , argumentsList ] ).","","Traits and structs for implementing native classes.","","","","","","","","","","","","","","","","","","","","","","","","","","","The ECMAScript context.","It is used to create List value whose elements are …","","","","","","A helper function for specifically printing object values","Perform the binary / operator on the value and return the …","","","","","","","","Boa’s implementation of ECMAScript’s …","","","","","","","","","","","","","","","Abstract equality comparison.","","","","","","","","","","","","","","","","","","","","","","","","","","","Error-related types and conversions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Converts a serde_json::Value to a JsValue.","Creates a new Source from a Read instance and an optional …","","","The greater than or equal operator (>=) returns true if …","GetIterator ( obj [ , hint [ , method ] ] )","Abstract operation GetMethod ( V, P )","Utility function to get a parameter from a [JsValue] or …","Get the type of a value","Abstract operation GetV ( V, P ).","The greater than operator (>) returns true if the left …","","","","","","","ICU related utilities","","","","","","","","Abstract operation InstanceofOperator ( V, target )","Number of instructions remaining before a forced exit","String interner in the context.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation ( V, P [ , argumentsList ] )","Boa’s API to create and customize ECMAScript jobs and …","","Utility macro to create a JsString.","","The kind of native error (e.g. TypeError, SyntaxError, …","The less than or equal operator (<=) returns true if the …","The less than operator (<) returns true if the left …","","Boa’s implementation of the ECMAScript’s module system.","","Perform the binary * operator on the value and return the …","Boa’s wrappers for native Rust functions to be …","Returns the negated value.","Returns the negated boolean value.","Boa’s representation of a JavaScript object and builtin …","Implements optimizations.","","Abstract operation OrdinaryHasInstance ( C, O )","Unique identifier for each parser instance used during the …","","","","","Perform the binary ** operator on the value and return the …","A convenience module that re-exports the most …","Boa’s implementation of ECMAScript’s Property …","","","","","Boa’s implementation of ECMAScript’s Realm Records","realm holds both the global object and the environment","","Perform the binary % operator on the value and return the …","","","","","","","","","","","","The internal comparison abstract operation SameValue(x, y),","","The internal comparison abstract operation …","Boa’s implementation of ECMAScript’s Scripts.","","Perform the binary << operator on the value and return the …","Perform the binary >> operator on the value and return the …","","","Execute in strict mode,","Strict equality comparison.","A UTF-16–encoded, reference counted, immutable string.","Perform the binary - operator on the value and return the …","Boa’s implementation of ECMAScript’s global Symbol …","","Converts the JsValue to a serde_json::Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function is the inverse of TryFromJs. It tries to …","","","","","","","","","","","","","Perform the binary >>> operator on the value and return …","Boa’s ECMAScript Value implementation.","Boa’s ECMAScript Virtual Machine","","","","","","","","","","","","","","JavaScript bigint primitive rust type.","The raw bigint type.","The error indicates that the conversion from f64 to …","Performs the + operation.","","Performs the & operation.","Performs the | operation.","Performs the ^ operation.","","","","","","","Performs the / operation.","","Checks for mathematical equality.","","","","","","","Returns the argument unchanged.","This function takes a string and converts it to BigInt …","Converts a string to a BigInt with the specified radix.","","","Calls U::from(self).","Check if is one.","Check if is zero.","Floored integer modulo.","Performs the * operation.","Performs the unary - operation.","Create a new JsBigInt.","Performs the unary ! operation.","Create a JsBigInt with value 1.","","Returns x to the power y.","Performs the % operation.","Checks for SameValue equality.","Checks for SameValueZero equality.","Performs the << operation.","Performs the >> operation.","Performs the - operation.","Converts the BigInt to a f64 type.","","","Convert bigint to string with radix.","","","","","Create a JsBigInt with value 0.","Property attribute flags of the built-in. Check Attribute …","Applies the pending builder data to the object.","Builder for creating built-in objects, like Array.","","A built-in object that is also a constructor.","","A built-in object.","","Marker for a callable object.","Marker for a constructor function.","Marker for a constructor function without a custom …","","A Well-Known Intrinsic Object.","Indicates if the marker is a constructor.","The amount of arguments this function object takes.","Binding name of the builtin inside the global object.","Marker for an ordinary function.","Marker for an ordinary object.","The corresponding standard constructor of this constructor.","","","","Adds new accessor property to the constructor’s …","","","","","","","Boa’s implementation of ECMAScript’s global Array …","Boa’s implementation of ECMAScript’s global ArrayBuffer…","Gets a shared object from the builtin, transitioning its …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s …","","","Boa’s implementation of ECMAScript’s global BigInt …","Boa’s implementation of ECMAScript’s global Boolean …","","","","","","","","","","","","","","","","","","","","","Build the builtin object.","Build the builtin callable.","","","","","The native constructor function.","Specifies the property attributes of the prototype’s “…","Boa’s implementation of ECMAScript’s global DataView …","Boa’s implementation of ECMAScript’s Date object.","Boa’s implementation of ECMAScript’s global Error …","Boa’s implementation of ECMAScript’s string escaping …","Boa’s implementation of ECMAScript’s global eval …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Boa’s implementation of ECMAScript’s global Function …","","","","Boa’s implementation of ECMAScript’s global Generator …","Boa’s implementation of ECMAScript’s global …","Gets the intrinsic object.","","Specifies the parent prototype which objects created by …","","","Initializes the intrinsic object.","Inserts a new property descriptor into the builtin.","Boa’s implementation of ECMAScript’s global Intl …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the builtin into a shared object.","Boa’s implementation of ECMAScript’s IteratorRecord …","Boa’s implementation of ECMAScript’s global JSON …","","","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","","","","Boa’s implementation of ECMAScript’s global Map object.","Boa’s implementation of ECMAScript’s global Math …","Adds a new method to the constructor’s prototype.","Specify the name of the constructor function.","Specify the name of the constructor function.","Specify the name of the constructor function.","","","","Boa’s implementation of ECMAScript’s global Number …","Boa’s implementation of ECMAScript’s global Object …","","","","","Utilities to parse, validate and get options in builtins.","Boa’s implementation of ECMAScript’s global Promise …","Adds a new data property to the constructor’s prototype.","Specify the [[Prototype]] internal field of the builtin …","Specify the [[Prototype]] internal field of the builtin …","","","","","","Boa’s implementation of ECMAScript’s global Proxy …","","","","","Boa’s implementation of ECMAScript’s global Reflect …","Boa’s implementation of ECMAScript’s global RegExp …","Boa’s implementation of ECMAScript’s global Set object.","Sets the ObjectData of the builtin.","Abstract operation SetDefaultGlobalBindings ( realmRec ).","Sets the prototype of the builtin","Adds a new static accessor property to the builtin object.","Adds a new static method to the builtin object.","Adds a new static method to the builtin object.","Adds a new static data property to the builtin object.","Adds a new static data property to the builtin object.","Boa’s implementation of ECMAScript’s global String …","Boa’s implementation of ECMAScript’s global Symbol …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s global TypedArray …","Boa’s implementation of ECMAScript’s URI Handling …","","","","","","","","","","Boa’s implementation of ECMAScript’s WeakRef object.","Boa’s implementation of ECMAScript’s WeakMap builtin …","Boa’s implementation of ECMAScript’s WeakSet builtin …","","","","JavaScript Array built-in implementation.","","","Direction for find_via_predicate","Utility for constructing Array objects.","This module implements the ArrayIterator object.","Utility function used to specify the creation of a new …","‘Array.prototype.at(index)’","","","","","","","","","Array.prototype.concat(...arguments)","","Array.prototype.copyWithin ( target, start [ , end ] )","Utility for constructing Array objects from an iterator of …","Array.prototype.entries( )","","","","","Array.prototype.every( callback, [ thisArg ] )","Array.prototype.fill( value[, start[, end]] )","Array.prototype.filter( callback, [ thisArg ] )","","","Array.prototype.find( callback, [thisArg] )","Array.prototype.findIndex( predicate [ , thisArg ] )","Array.prototype.findLast( predicate, [thisArg] )","Array.prototype.findLastIndex( predicate [ , thisArg ] )","FindViaPredicate ( O, len, direction, predicate, thisArg )","Array.prototype.flat( [depth] )","Array.prototype.flatMap( callback, [ thisArg ] )","Abstract method FlattenIntoArray.","","Array.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Returns the argument unchanged.","Array.from(arrayLike)","","Represents the algorithm to calculate relativeEnd (or final…","Represents the algorithm to calculate relativeStart (or k) …","get Array [ @@species ]","Array.prototype.includes( valueToFind [, fromIndex] )","Array.prototype.indexOf( searchElement[, fromIndex ] )","","Calls U::from(self).","Calls U::from(self).","Array.isArray( arg )","Utility function for concatenating array objects.","Array.prototype.join( separator )","Array.prototype.keys( )","Array.prototype.lastIndexOf( searchElement[, fromIndex ] )","Array.prototype.map( callback, [ thisArg ] )","Array.of(...items)","Array.prototype.pop()","Array.prototype.push( ...items )","Array.prototype.reduce( callbackFn [ , initialValue ] )","…","Array.prototype.reverse()","Optimized helper function, that sets the length of the …","Array.prototype.shift()","Array.prototype.slice( [begin[, end]] )","Array.prototype.some ( callbackfn [ , thisArg ] )","Array.prototype.sort ( comparefn )","Array.prototype.splice ( start, [deleteCount[, ...items]] )","…","","","Array.prototype.toString( separator )","","","","","","","Array.prototype [ @@unscopables ]","Array.prototype.unshift( ...items )","Array.prototype.values( )","","","The Array Iterator object represents an iteration over an …","","","","","","","","CreateArrayIterator( array, kind )","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","%ArrayIteratorPrototype%.next( )","","","","","","","","","","The internal representation of an ArrayBuffer object.","","","","","25.1.2.1 AllocateArrayBuffer ( constructor, byteLength )","","The [[ArrayBufferByteLength]] internal slot.","The [[ArrayBufferData]] internal slot.","The [[ArrayBufferDetachKey]] internal slot.","","","","","","","","","…","","","25.1.3.1 ArrayBuffer ( length )","…","CreateByteDataBlock ( size ) abstract operation.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","25.1.5.1 get ArrayBuffer.prototype.byteLength","25.1.4.3 get ArrayBuffer [ @@species ]","…","","Calls U::from(self).","Calls U::from(self).","25.1.2.7 IsBigIntElementType ( type )","25.1.2.2 IsDetachedBuffer ( arrayBuffer )","25.1.2.8 IsNoTearConfiguration ( type, order )","25.1.2.6 IsUnclampedIntegerElementType ( type )","25.1.4.1 ArrayBuffer.isView ( arg )","25.1.2.11 NumericToRawBytes ( type, value, isLittleEndian )","…","","…","25.1.5.3 ArrayBuffer.prototype.slice ( start, end )","","","","","","","","","","","","","The internal representation of an AsyncFunction object.","","","","","AsyncFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The internal representation of an AsyncGenerator object.","AsyncGeneratorRequest Records","Indicates the state of an async generator.","","","","","","","","","","","AsyncGeneratorAwaitReturn ( generator )","","","","","","","The [[Capability]] slot.","","","","","","","…","The [[Completion]] slot.","The [[AsyncGeneratorContext]] internal slot.","AsyncGeneratorDrainQueue ( generator )","","","…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","AsyncGenerator.prototype.next ( value )","The [[AsyncGeneratorQueue]] internal slot.","AsyncGeneratorResume ( generator, completion )","AsyncGenerator.prototype.return ( value )","","","The [[AsyncGeneratorState]] internal slot.","AsyncGenerator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","The internal representation of an AsyncGeneratorFunction …","","","","","AsyncGeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","BigInt implementation.","BigInt.asIntN()","BigInt.asUintN()","","","Helper function to wrap the value of a BigInt to an …","","","BigInt()","","","Returns the argument unchanged.","","","Calls U::from(self).","NumberToBigInt ( number )","The abstract operation thisBigIntValue takes argument …","","BigInt.prototype.toString( [radix] )","","","","BigInt.prototype.valueOf()","","Boolean implementation.","","","","","[[Construct]] Create a new boolean object","","","Returns the argument unchanged.","","","Calls U::from(self).","An Utility function used to get the internal …","","The toString() method returns a string representing the …","","","","The valueOf() method returns the primitive value of a …","","The internal representation of a DataView object.","","","","","","","","","…","","","","Returns the argument unchanged.","","…","…","25.3.4.1 get DataView.prototype.buffer","25.3.4.1 get DataView.prototype.byteLength","25.3.4.1 get DataView.prototype.byteOffset","…","…","…","…","…","…","…","…","…","","Calls U::from(self).","","…","…","…","…","…","…","…","…","…","…","…","","","","","","","","","The internal representation of a Date object.","Converts the Date into a JsValue, mapping None to NaN and …","","","","","","","Gets the timestamp from a list of component values.","Date ( ...values )","","","","","","","Returns the argument unchanged.","","Date.prototype.getDate ( ) and …","Date.prototype.getDay ( ) and Date.prototype.getUTCDay ( ).","Date.prototype.getFullYear ( ) and …","Date.prototype.getHours ( ) and …","Date.prototype.getMilliseconds ( ) and …","Date.prototype.getMinutes ( ) and …","Date.prototype.getMonth ( ) and …","Gets a mutable reference to the inner Date object of val …","Date.prototype.getSeconds ( ) and …","Date.prototype.getTime().","Date.prototype.getTimeZoneOffset().","Date.prototype.getYear().","","","Calls U::from(self).","Creates a new Date.","Date.now()","Date.parse()","","Date.prototype.setDate ( date ) and …","Date.prototype.setFullYear ( year [ , month [ , date ] ] ) …","…","[Date.prototype.setMilliseconds ( ms )local and …","Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ) and …","Date.prototype.setMonth ( month [ , date ] ) and …","[Date.prototype.setSeconds ( sec [ , ms ] )local and …","Date.prototype.setTime().","Date.prototype.setYear().","Extracts Some from an Option<T> or returns NaN if the …","Abstract operation thisTimeValue.","Date.prototype.toDateString().","Date.prototype.toISOString().","Date.prototype.toJSON().","Date.prototype.toLocaleDateString().","Date.prototype.toLocaleString().","Date.prototype.toLocaleTimeString().","","Date.prototype [ @@toPrimitive ] ( hint ).","Date.prototype.toString().","Date.prototype.toTimeString().","Date.prototype.toUTCString().","","","","Date.UTC()","Creates a new Date from the current UTC time of the host.","","Date.prototype.valueOf().","","","","The absolute maximum value of a timestamp","","The number of milliseconds in a day.","The number of milliseconds in an hour.","The number of milliseconds in a minute.","The number of milliseconds in a second.","","","","","","","","Calculates the absolute day number from the year number.","","","","Returns the argument unchanged.","","Calls U::from(self).","Abstract operation MakeDate.","Abstract operation MakeDay.","Abstract operation MakeTime.","","","","Replaces some (or all) parameters of date with the …","","Abstract operation TimeClip Returns the timestamp (number …","","","","","","","The AggregateError object type.","Built-in Error object.","The Error object type.","The kind of a NativeError object, per the ECMAScript spec.","The EvalError type.","The RangeError type.","The ReferenceError type.","The SyntaxError type.","The TypeError type.","The URIError type.","This module implements the global AggregateError object.","","","","","","","","","Error( message [ , options ] )","","","","","This module implements the global EvalError object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","This module implements the global RangeError object.","This module implements the global ReferenceError object.","This module implements the global SyntaxError object.","","","Error.prototype.toString()","","","","","This module implements the global TypeError object.","","","This module implements the global URIError object.","","","","","","","","Create a new aggregate error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript EvalError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript RangeError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript SyntaxError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","JavaScript TypeError implementation.","","","","","","","","","Create a new error object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","JavaScript URIError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The escape function","An iterator that can peek N items.","The unescape function","","","","","","","","","","","","","Builtin JavaScript escape ( string ) function.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new PeekableN.","","Peeks n items from the iterator.","","","","","","","","","","","","Builtin JavaScript unescape ( string ) function.","","","","","","","","","19.2.1 eval ( x )","","","Returns the argument unchanged.","","","Calls U::from(self).","19.2.1.1 PerformEval ( x, strictCaller, direct )","","","","","","A bytecode async function.","A bytecode async generator function.","The class constructor is not derived.","Binds a Function Object when bind is called.","The internal representation of a Function object.","Record containing the field definition of classes.","Represents the [[ConstructorKind]] internal slot of …","The class constructor is a derived class constructor.","Boa representation of a Function Object.","","A bytecode generator function.","The this value of undefined or null is interpreted as a …","The this value refers to the this value of a lexically …","A rust function.","A bytecode function.","A class field definition with a private name.","A class field definition with a string or symbol as a name.","The this value is used exactly as provided by an …","Represents the [[ThisMode]] internal slot of function …","Function.prototype.apply ( thisArg, argArray )","Get a reference to the bound function’s args.","","","","","","","","","","","","","Function.prototype.bind ( thisArg, ...args )","","","","","","","","","","","","","","","Function.prototype.call ( thisArg, ...args )","","","","","","","","","Returns the codeblock of the function, or None if the …","Function ( p1, p2, … , pn, body )","Abstract operation BoundFunctionCreate","…","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the values of the [[Fields]] internal slot.","Returns a reference to the function [[HomeObject]] slot if …","Returns the values of the [[PrivateMethods]] internal slot.","Function.prototype [ @@hasInstance ] ( V )","Does this function have the [[ClassFieldInitializerName]] …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the constructor kind is Base.","Returns true if the constructor kind is Derived.","Returns true if the function object is a derived …","Returns true if the this mode is Global.","Returns true if the this mode is Lexical.","Returns true if the this mode is Strict.","Gets a reference to the FunctionKind of the Function.","","Gets a mutable reference to the FunctionKind of the …","Creates a new Function.","","Pushes a value to the [[Fields]] internal slot if present.","Pushes a private value to the [[Fields]] internal slot if …","Push a private environment to the function.","Pushes a private method to the [[PrivateMethods]] internal …","Gets the Realm from where this function originates.","","","","","","","Sets the class object.","Abstract operation SetFunctionName","Sets the [[HomeObject]] slot if present.","Get a reference to the bound function’s target function.","","Get a reference to the bound function’s this.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The kind of the function constructor if it is a …","The [[ConstructorKind]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Fields]] internal slot.","The rust function.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[PrivateMethods]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","","","ParameterMap represents the [[ParameterMap]] internal slot …","","","","","","","","","","","","","","","Creates a new mapped Arguments exotic object.","Creates a new unmapped Arguments ordinary object.","Deletes the binding with the given index from the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the value of the binding at the given index from the …","Calls U::from(self).","Calls U::from(self).","","","Set the value of the binding at the given index in the …","","","","","","","","","","","","","","","","","The internal representation of a Generator object.","Holds all information that a generator needs to continue it…","Indicates the state of a generator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new GeneratorContext from the current Context …","…","…","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new GeneratorContext from the raw Context state …","Generator.prototype.next ( value )","","Resumes execution with GeneratorContext as the current …","Generator.prototype.return ( value )","","","","","The [[GeneratorState]] internal slot.","Generator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","","The [[GeneratorContext]] internal slot.","The [[GeneratorContext]] internal slot.","The internal representation of a Generator object.","","","","","GeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript Intl object.","The data marker used by resolve_locale to decide which …","The set of options used in the Service::resolve method to …","A service component that is part of the Intl API.","","","","","","","","This module implements the global Intl.DateTimeFormat …","","","","","","","Returns the argument unchanged.","","Intl.getCanonicalLocales ( locales )","","","Calls U::from(self).","","","","","","","Resolves the final value of locale from a set of options.","","","","","","","","","","","","","","","","","","","","","","Gets the inner icu_collator::Collator comparator.","","get Intl.Collator.prototype.compare.","Constructor Intl.Collator ( [ locales [ , options ] ] ).","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Intl.Collator.prototype.resolvedOptions ( ).","","","Intl.Collator.supportedLocalesOf ( locales [ , options ] ).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the sensitivity option to the equivalent ICU4X …","","","","","","","","","","","","","","","","","","","","","","","JavaScript Intl.DateTimeFormat object.","Represents the required and defaults arguments in the …","","","","","","","","","","","","The Intl.DateTimeFormat constructor is the %DateTimeFormat%…","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The abstract operation toDateTimeOptions is called with …","","","","","","","","","","","","","","","","","Constructor Intl.ListFormat ( [ locales [ , options ] ] ).","","","Intl.ListFormat.prototype.format ( list ).","Intl.ListFormat.prototype.formatToParts ( list ).","","Returns the argument unchanged.","","","Calls U::from(self).","","","Intl.ListFormat.prototype.resolvedOptions ( ).","Abstract operation StringListFromIterable ( iterable )","","…","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","get Intl.Locale.prototype.baseName.","","","get Intl.Locale.prototype.calendar.","get Intl.Locale.prototype.caseFirst.","","","get Intl.Locale.prototype.collation.","Constructor Intl.Locale ( tag [ , options ] ).","","","Returns the argument unchanged.","","get Intl.Locale.prototype.hourCycle.","","Calls U::from(self).","get Intl.Locale.prototype.language.","Intl.Locale.prototype.maximize ( ).","Intl.Locale.prototype.minimize ( )","get Intl.Locale.prototype.numberingSystem.","get Intl.Locale.prototype.numeric.","","get Intl.Locale.prototype.region.","get Intl.Locale.prototype.script.","","Intl.Locale.prototype.toString ( ).","","","","","","Abstract operation …","Abstract operation …","Abstract operation …","Returns the locale resolved by the provider after using …","Abstract operation CanonicalizeLocaleList ( locales )","Abstract operation DefaultLocale ( )","Abstract operation …","Abstract operation …","Abstract operation …","Abstract operation …","Validates that the unicode extension key with value is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the fraction digit limits of the rounding type, or …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Gets the significant digit limits of the rounding type, or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation FormatNumericToString ( intlObject, x ).","Abstract operation …","","IntlOptions aggregates the locale_matcher selector and any …","","","","","","","","","","","","Abstract operation CoerceOptionsToObject ( options )","","","Abstract operation …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Abstract operation …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","Abstract operation ResolvePlural ( pluralRules, n )","Intl.PluralRules.prototype.resolvedOptions ( ).","","Intl.PluralRules.prototype.select ( value ).","…","","","","","","","","","","","","","","","","","","","…","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the granularity level of this NativeSegmenter.","","Calls U::from(self).","Calls U::from(self).","","","","","Intl.Segmenter.prototype.resolvedOptions ( ).","Intl.Segmenter.prototype.segment ( string ).","Segment the passed string, returning an iterator with the …","","Intl.Segmenter.supportedLocalesOf ( locales [ , options ] )…","","","","","","","","","","","","","","","","","","","","CreateSegmentIterator ( segmenter, string )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","If the iterator is a word break iterator, returns …","","%SegmentIteratorPrototype%.next ( )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","%SegmentsPrototype%.containing ( index )","CreateSegmentsObject ( segmenter, string )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%SegmentsPrototype% [ @@iterator ] ( )","","","","","","","","","","Hints that the iterator should be async.","%AsyncIteratorPrototype% object","%IteratorPrototype% object","Iterator hint for GetIterator.","The built-in iterator prototypes.","Iterator Record","The result of the iteration process.","Hints that the iterator should be sync.","Returns the ArrayIteratorPrototype object.","The ArrayIteratorPrototype prototype object.","","","","","","","","Returns the AsyncFromSyncIteratorPrototype object.","The AsyncFromSyncIteratorPrototype prototype object.","Returns the AsyncIteratorPrototype object.","The AsyncIteratorPrototype object.","","","","","","","","","","","","","","","","","","","IteratorClose ( iteratorRecord, completion )","IteratorComplete ( iterResult )","CreateIterResultObject( value, done )","","Get the [[Done]] field of the IteratorRecord.","[[Done]]","","","","","","","","","","","","","","","","","","Returns the ForInIteratorPrototype object.","The ForInIteratorPrototype prototype object.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a new IteratorResult from a value. Returns Err if the …","","","IfAbruptCloseIterator ( value, iteratorRecord )","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","IterableToList ( items [ , method ] )","Returns the IteratorPrototype object.","Get the [[Iterator]] field of the IteratorRecord.","The IteratorPrototype object.","[[Iterator]]","Gets the last result object of the iterator record.","The result of the last call to next.","Returns the MapIteratorPrototype object.","The MapIteratorPrototype prototype object.","Creates a new IteratorRecord with the given iterator …","Gets the [[NextMethod]] field of the IteratorRecord.","[[NextMethod]]","Gets the inner object of this IteratorResult.","","Returns the RegExpStringIteratorPrototype object.","The RegExpStringIteratorPrototype prototype object.","","","","Returns the %SegmentIteratorPrototype% object.","The %SegmentIteratorPrototype% prototype object.","Returns the SetIteratorPrototype object.","The SetIteratorPrototype prototype object.","Runs f, setting the done field of this IteratorRecord to …","IteratorStep ( iteratorRecord )","IteratorNext ( iteratorRecord [ , value ] )","Returns the StringIteratorPrototype object.","The StringIteratorPrototype prototype object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the current result value of this iterator record.","IteratorValue ( iterResult )","Gets the current value of the IteratorRecord.","","","","","","","%AsyncFromSyncIteratorPrototype% object.","","","","","","","…","CreateAsyncFromSyncIterator ( syncIteratorRecord )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%AsyncFromSyncIteratorPrototype%.next ( [ value ] )","%AsyncFromSyncIteratorPrototype%.return ( [ value ] )","","","%AsyncFromSyncIteratorPrototype%.throw ( [ value ] )","","","","","","","","JavaScript JSON global object.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","25.5.1.1 InternalizeJSONProperty ( holder, name, reviver )","Calls U::from(self).","Calls U::from(self).","JSON.parse( text[, reviver] )","","","25.5.2.2 QuoteJSONString ( value )","","25.5.2.5 SerializeJSONArray ( state, value )","25.5.2.4 SerializeJSONObject ( state, value )","25.5.2.1 SerializeJSONProperty ( state, key, holder )","","JSON.stringify( value[, replacer[, space]] )","","","","","","","","","","","AddEntriesFromIterable","","","Map.prototype.clear( )","","","Map ( [ iterable ] )","Map.prototype.delete( key )","Map.prototype.entries()","","","Map.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Map.prototype.get( key )","","get Map.prototype.size","get Map [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Map.prototype.keys()","This module implements the MapIterator object.","Implements a map type that preserves insertion order.","Map.prototype.set( key, value )","","","","","Map.prototype.values()","","The Map Iterator object represents an iteration over a …","","","","","","","Abstract operation CreateMapIterator( map, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","%MapIteratorPrototype%.next( )","","","","","","","","","","","","Increases the lock count of the map for the lifetime of …","A structure wrapping indexmap::IndexMap.","","","","","","","","","","","Removes all elements from the map and resets the counter of","","","","","","","Return true if an equivalent to key exists in the map.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of key-value pairs in the map, including …","Return a reference to the value stored for key, if it is …","Get a key-value pair by index.","","Insert a key-value pair in the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the map contains no elements.","Return an iterator over the key-value pairs of the map, in …","Gets the number of key-value pairs in the map, not …","Increases the lock counter and returns a lock object that …","","","Creates a new empty OrderedMap.","Remove the key-value pair equivalent to key and return its …","","","","","","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","","Creates a new empty OrderedMap with the specified capacity.","Javascript Math object.","Get the absolute value of a number.","Get the arccos of a number.","Get the hyperbolic arccos of a number.","Get the arcsine of a number.","Get the hyperbolic arcsine of a number.","Get the arctangent of a number.","Get the four quadrant arctangent of the quotient y / x.","Get the hyperbolic arctangent of a number.","","","Get the cubic root of a number.","Get lowest integer above a number.","","","Get the number of leading zeros in the 32 bit …","","","Get the cosine of a number.","Get the hyperbolic cosine of a number.","","","","","Get the power to raise the natural logarithm to get the …","The Math.expm1() function returns e^x - 1, where x is the …","","Get the highest integer below a number.","","Returns the argument unchanged.","Get the nearest 32-bit single precision float …","","","Get an approximation of the square root of the sum of …","Get the result of the C-like 32-bit multiplication of the …","","Calls U::from(self).","Get the natural logarithm of a number.","Get the base 10 logarithm of the number.","Get approximation to the natural logarithm of 1 + x.","Get the base 2 logarithm of the number.","Get the maximum of several numbers.","Get the minimum of several numbers.","","Raise a number to a power.","Generate a random floating-point number between 0 and 1.","Round a number to the nearest integer.","Get the sign of a number.","Get the sine of a number.","Get the hyperbolic sine of a number.","Get the square root of a number.","Get the tangent of a number.","Get the hyperbolic tangent of a number.","","Get the integer part of a number.","","","","","","The Number.MAX_SAFE_INTEGER constant represents the …","The Number.MAX_VALUE property represents the maximum …","The Number.MIN_SAFE_INTEGER constant represents the …","The Number.MIN_VALUE property represents the smallest …","Number implementation.","","","","","Number( value )","","The abstract operation Number::equal takes arguments x (a …","Helper function that formats a float as a ES6-style …","Helper function that formats a float as a ES6-style …","","flt_str_to_exp - used in to_precision","","Returns the argument unchanged.","","","","Calls U::from(self).","Checks if the float argument is an integer.","Checks if the argument is a finite integer number value.","Number.isSafeInteger( number )","","","","Number.isFinite( number )","Number.isInteger( number )","Number.isNaN( number )","round_to_precision - used in to_precision","The abstract operation Number::sameValue takes arguments x …","The abstract operation Number::sameValueZero takes …","This function returns a JsResult of the number Value.","Number.prototype.toExponential( [fractionDigits] )","Number.prototype.toFixed( [digits] )","Number.prototype.toLocaleString( [locales [, options]] )","","","","Number.prototype.toPrecision( [precision] )","Number.prototype.toString( [radix] )","","","","Number.prototype.toString()","","Converts a 64-bit floating point number to an i32 …","Converts a 64-bit floating point number to an u32 …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Builtin javascript ‘isFinite(number)’ function.","Builtin javascript ‘isNaN(number)’ function.","Builtin javascript ‘parseFloat(str)’ function.","Builtin javascript ‘parseInt(str, radix)’ function.","","","","","","","","","","","","","","","","","The global JavaScript object.","Type enum used in the abstract operation GetOwnPropertyKeys…","","","Object.assign( target, ...sources )","","","","","","","","","","Object.create( proto, [propertiesObject] )","Object.defineProperties( proto, [propertiesObject] )","Define a property in an object","Object.entries( target )","","","","","This module implements the ForInIterator object.","Object.freeze( target )","Returns the argument unchanged.","Returns the argument unchanged.","Object.fromEntries( iterable )","The abstract operation FromPropertyDescriptor.","","Object.getOwnPropertyDescriptor( object, property )","Object.getOwnPropertyDescriptors( object )","The abstract operation GetOwnPropertyKeys.","Object.getOwnPropertyNames( object )","Object.getOwnPropertySymbols( object )","Get the prototype of an object.","Object.hasOwn( object, property )","Object.prototype.hasOwnProperty( property )","","Calls U::from(self).","Calls U::from(self).","Uses the SameValue algorithm to check equality of objects","Object.isExtensible( target )","Object.isFrozen( target )","Object.prototype.isPrototypeOf( proto )","Object.isSealed( target )","Object.keys( target )","Object.prototype.__defineGetter__(prop, func)","Object.prototype.__defineSetter__(prop, func)","Object.prototype.__lookupGetter__(prop)","Object.prototype.__lookupSetter__(prop)","get Object.prototype.__proto__","set Object.prototype.__proto__","The abstract operation ObjectDefineProperties","Object.preventExtensions( target )","Object.prototype.propertyIsEnumerable( property )","Object.seal( target )","Set the prototype of an object.","…","","","Object.prototype.toString()","","","","","","","Object.prototype.valueOf()","Object.values( target )","","","The ForInIterator object represents an iteration over some …","","","","","","","CreateForInIterator( object )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","%ForInIteratorPrototype%.next( )","","","","","","","","","","","","","","","","","","","","","A type used as an option parameter for get_option.","A type that implements OptionType by parsing a string.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Parses a JsValue into an instance of Self.","Abstract operation …","Abstract operation GetOptionsObject ( options )","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The promise was fulfilled with a success value.","A handler was added to a rejected promise for the first …","The operation type of the HostPromiseRejectionTracker …","The promise hasn’t been resolved.","The internal representation of a Promise object.","The internal PromiseCapability data type.","The current state of a Promise.","The internal PromiseReaction data type.","The [[Type]] field values of a PromiseReaction record.","A promise was rejected without any handlers.","","The promise was rejected with a failure reason.","Functions used to resolve a pending promise.","Promise.all ( iterable )","Promise.allSettled ( iterable )","Promise.any ( iterable )","","","","","Gets the inner JsValue of a fulfilled promise state, or …","","","","","Gets the inner JsValue of a rejected promise state, or …","","","","","","","","","","","","","","","Promise.prototype.catch ( onRejected )","","","","","","","","","","","Promise ( executor )","CreateResolvingFunctions ( promise )","","","","","","","","","","","","","","","","","","","Promise.prototype.finally ( onFinally )","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","GetPromiseResolve ( promiseConstructor )","get Promise [ @@species ]","","The [[Handler]] field.","IfAbruptRejectPromise ( value, capability )","","Schedules callback functions for the eventual completion …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new, pending Promise.","NewPromiseCapability ( C )","More information:","More information:","…","…","…","…","…","Returns the promise object.","The [[Promise]] field.","The [[Capability]] field.","Utility function to create a rejected promise.","PromiseResolve ( C, x )","Promise.race ( iterable )","The [[Type]] field.","Promise.reject ( r )","Returns the reject function.","The rejectFunc parameter of the executor passed to …","The [[Reject]] field.","","Promise.resolve ( x )","Returns the resolve function.","The resolveFunc parameter of the executor passed to …","The [[Resolve]] field.","","","","","Gets the current state of the promise.","","Promise.prototype.then ( onFulfilled, onRejected )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Javascript Proxy object.","","","","","","","28.2.1.1 Proxy ( target, handler )","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","28.2.2.1 Proxy.revocable ( target, handler )","","","","","","This is an internal method only built for usage in the …","","","","","Javascript Reflect object.","Calls a target function with arguments.","","","","","","","Calls a target function as a constructor with arguments.","Defines a property on an object.","Defines a property on an object.","","","","","","","Returns the argument unchanged.","Gets a property of an object.","","Gets a property of an object.","Gets the prototype of an object.","Returns true if the object has the property, false …","","","Calls U::from(self).","Returns true if the object is extensible, false otherwise.","Returns an array of object own property keys.","","Prevents new properties from ever being added to an object.","Sets a property of an object.","Sets the prototype of an object.","","","","","","The internal representation of a RegExp object.","22.2.7.2 RegExpBuiltinExec ( R, S )","22.2.5.2.1 RegExpExec ( R, S )","22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )","22.2.3.2.1 RegExpAlloc ( newTarget )","","","","","RegExp.prototype.compile ( pattern, flags )","22.2.3.1 RegExp ( pattern, flags )","22.2.3.2.4 RegExpCreate ( P, F )","22.2.3.2.5 EscapeRegExpPattern ( P, F )","RegExp.prototype.exec( string )","","","","Returns the argument unchanged.","","get RegExp.prototype.dotAll","get RegExp.prototype.flags","get RegExp.prototype.global","get RegExp.prototype.hasIndices","get RegExp.prototype.ignoreCase","get RegExp.prototype.multiline","get RegExp.prototype.source","get RegExp [ @@species ]","get RegExp.prototype.sticky","get RegExp.prototype.unicode","","22.2.3.2.2 RegExpInitialize ( obj, pattern, flags )","Calls U::from(self).","7.2.8 IsRegExp ( argument )","RegExp.prototype[ @@match ]( string )","RegExp.prototype[ @@matchAll ]( string )","Regex matcher.","","","","This module implements the global RegExp String Iterator …","RegExp.prototype [ @@replace ] ( string, replaceValue )","RegExp.prototype[ @@search ]( string )","RegExp.prototype [ @@split ] ( string, limit )","RegExp.prototype.test( string )","","RegExp.prototype.toString()","","","","","The RegExp String Iterator object.","","","","","","","","…","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","%RegExpStringIteratorPrototype%.next ( )","","","","","","","","","","","","Set.prototype.add( value )","","","Set.prototype.clear( )","","","","Utility for constructing Set objects from an iterator of …","Set.prototype.delete( value )","Set.prototype.entries( )","","","Set.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","","Helper function to get the size of the Set object.","Helper function to get the full size of the Set object.","get Set [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Implements a set type that preserves insertion order.","Utility for constructing Set objects.","This module implements the SetIterator object.","","","","","","Set.prototype.values( )","","A type wrapping indexmap::IndexSet","Increases the lock count of the set for the lifetime of …","Insert a value pair in the set.","","","","","","","","","Removes all elements in the set, while preserving its …","","","","","Checks if a given value is present in the set","","Delete the value from the set and return true if successful","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of elements in the set, including empty …","Get a key-value pair by index Valid indices are 0 <= index …","","Calls U::from(self).","Calls U::from(self).","Returns true if the set contains no elements.","Return an iterator over the values of the set, in their …","Return the number of elements in the set.","Increases the lock counter and returns a lock object that …","","Creates a new empty OrderedSet.","","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","Creates a new empty OrderedSet with the specified capacity.","The Set Iterator object represents an iteration over a …","","","","","","","Abstract operation CreateSetIterator( set, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Constructs a new SetIterator, that will iterate over set, …","%SetIteratorPrototype%.next( )","","","","","","","","","","","JavaScript strings must be between 0 and less than …","","","JavaScript String implementation.","The set of normalizers required for the …","String.prototype.anchor( name )","String.prototype.at ( index )","String.prototype.big( )","String.prototype.blink( )","String.prototype.bold( )","","","","","","","String.prototype.charAt( index )","String.prototype.charCodeAt( index )","","","","","String.prototype.codePointAt( index )","String.prototype.concat( str1[, ...strN] )","Constructor String( value )","CreateHTML(string, tag, attribute, value)","String.prototype.endsWith( searchString[, length] )","","","","","","","","String.prototype.fixed( )","","","String.prototype.fontcolor( color )","String.prototype.fontsize( size )","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","String.fromCharCode(...codeUnits)","String.fromCodePoint(num1[, ...[, numN]])","","Abstract operation …","String.prototype.includes( searchString[, position] )","String.prototype.indexOf( searchValue[, fromIndex] )","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function to check if a char is trimmable.","String.prototype.isWellFormed ( )","String.prototype.italics( )","","String.prototype.lastIndexOf( searchValue[, fromIndex] )","String.prototype.link( url )","…","String.prototype.match( regexp )","String.prototype.matchAll( regexp )","","","","","String.prototype.normalize( [ form ] )","String.prototype.padEnd( targetLength[, padString] )","String.prototype.padStart( targetLength [, padString] )","String.raw( template, ...substitutions )","String.prototype.repeat( count )","…","…","String.prototype.search( regexp )","String.prototype.slice( beginIndex [, endIndex] )","String.prototype.small( )","String.prototype.split ( separator, limit )","String.prototype.startWith( searchString[, position] )","String.prototype.strike( )","Abstract function StringCreate( value, prototype ).","This module implements the StringIterator object.","Abstract operation …","String.prototype.sub( )","String.prototype.substr( start[, length] )","String.prototype.substring( indexStart[, indexEnd] )","String.prototype.sup( )","Abstract operation thisStringValue( value )","String.prototype.toUpperCase() and …","String.prototype.toLocaleLowerCase ( [ locales ] ) and …","","","String.prototype.toString ( )","String.prototype.toWellFormed ( )","String.prototype.trim()","String.prototype.trimEnd()","String.prototype.trimStart()","","","","","","","","","","String.prototype.valueOf()","","","","The StringIterator object represents an iteration over a …","","","","","","","Create a new StringIterator.","","","","Returns the argument unchanged.","","","Calls U::from(self).","StringIterator.prototype.next( )","","","","","","","","","","","","","","The internal representation of a Symbol object.","","","","","","","The Symbol() constructor returns a value of type symbol.","","","","Symbol.for( key )","Returns the argument unchanged.","Returns the argument unchanged.","","get Symbol.prototype.description","","","","Calls U::from(self).","Calls U::from(self).","Symbol.keyFor( sym )","","","","","","Symbol.prototype [ @@toPrimitive ]","Symbol.prototype.toString()","","","","","","","Symbol.prototype.valueOf()","","","","JavaScript BigInt64Array built-in implementation.","","JavaScript BigUint64Array built-in implementation.","","JavaScript Float32Array built-in implementation.","","JavaScript Float64Array built-in implementation.","","JavaScript Int16Array built-in implementation.","","JavaScript Int32Array built-in implementation.","","JavaScript Int8Array built-in implementation.","","The JavaScript %TypedArray% object.","Names of all the typed arrays.","","","","JavaScript Uint16Array built-in implementation.","","JavaScript Uint32Array built-in implementation.","","JavaScript Uint8Array built-in implementation.","","JavaScript Uint8ClampedArray built-in implementation.","…","https://tc39.es/ecma262/#sec-allocatetypedarraybuffer","23.2.3.1 %TypedArray%.prototype.at ( index )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.2 get %TypedArray%.prototype.buffer","23.2.3.3 get %TypedArray%.prototype.byteLength","23.2.3.4 get %TypedArray%.prototype.byteOffset","","","","","","","","","","","","","","","","","","","","","","","","","","","CompareTypedArrayElements ( x, y, comparefn )","23.2.1.1 %TypedArray% ( )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","Gets the content type of this typed array name.","…","23.2.4.2 TypedArrayCreate ( constructor, argumentList )","Gets the element size of the given typed array name, as …","23.2.3.7 %TypedArray%.prototype.entries ( )","","…","…","…","","","","","","","","","","","","","","","…","…","…","…","","","","","","","","","","","","","","…","Returns the argument unchanged.","Returns the argument unchanged.","…","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","23.2.2.4 get %TypedArray% [ @@species ]","…","…","","","","","","","","","","","","","…","…","https://tc39.es/ecma262/#sec-initializetypedarrayfromlist","…","This module implements the Integer-Indexed exotic object.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","23.2.3.16 %TypedArray%.prototype.join ( separator )","23.2.3.17 %TypedArray%.prototype.keys ( )","…","23.2.3.19 get %TypedArray%.prototype.length","…","Gets the name of this typed array name.","23.2.2.2 %TypedArray%.of ( ...items )","…","…","23.2.3.23 %TypedArray%.prototype.reverse ( )","…","…","…","23.2.3.25 %TypedArray%.prototype.slice ( start, end )","…","23.2.3.27 %TypedArray%.prototype.sort ( comparefn )","23.2.4.1 TypedArraySpeciesCreate ( exemplar, argumentList )","23.2.3.28 %TypedArray%.prototype.subarray ( begin, end )","…","","","","","","","","","","","","","","23.2.3.33 get %TypedArray%.prototype [ @@toStringTag ]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.31 %TypedArray%.prototype.values ( )","","","","","","","","","","","","","","","","Type of the array content.","https://tc39.es/ecma262/#integer-indexed-exotic-object","","Get the integer indexed object’s array length.","","","","","","","","Get the integer indexed object’s byte length.","","Get the integer indexed object’s byte offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Abstract operation IsDetachedBuffer ( arrayBuffer ).","","","Set the integer indexed object’s array length.","Set the integer indexed object’s byte length.","Set the integer indexed object’s byte offset.","(crate) Set the integer indexed object’s viewed array …","","","","","","","","","","","Get the integer indexed object’s typed array name.","","Get a reference to the integer indexed object’s viewed …","","","","URI Handling Functions","","","","Intrinsics for the URI Handling Functions.","","","","","","","","","","","","","","","URI handling function constants","The Decode ( string, reservedSet ) abstract operation.","Decodes a byte from two unicode code units.","Builtin JavaScript decodeURI ( encodedURI ) function.","","%decodeURI%","Builtin JavaScript …","","%decodeURI%","","","The Encode ( string, unescapedSet ) abstract operation","Builtin JavaScript encodeURI ( uri ) function.","","%encodeURI%","Builtin JavaScript encodeURIComponent ( uriComponent ) …","","%encodeURIcomponent%","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A range containing all the DecimalDigit code points.","The number sign (#) symbol as a UTF-16 code potint.","A range containing all the lowercase uriAlpha code points.","A range containing all the uppercase uriAlpha code points.","An array containing all the uriMark code points.","An array containing all the uriReserved code points.","Constant with all the reserved URI characters, plus the …","Constant with all the reserved and unescaped URI …","Constant with all the unescaped URI characters.","","Boa’s implementation of ECMAScript’s WeakRef builtin …","","","","","","","Constructor WeakRef ( target )","Method WeakRef.prototype.deref ( ).","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","WeakMap ( [ iterable ] )","WeakMap.prototype.delete ( key )","","","","Returns the argument unchanged.","WeakMap.prototype.get ( key )","","WeakMap.prototype.has ( key )","","Calls U::from(self).","","WeakMap.prototype.set ( key, value )","","","","","","","","WeakSet.prototype.add( value )","","","","","WeakSet ( [ iterable ] )","WeakSet.prototype.delete( value )","","","","Returns the argument unchanged.","","WeakSet.prototype.has( value )","","Calls U::from(self).","","","","","","","","","","","","","","","The ByteCompiler is used to compile ECMAScript AST from …","","Represents a callable expression, like f() or new Cl()","Represents a placeholder address that will be patched …","","","","Describes the type of a function.","Describes the complete specification of a function node.","","","","","","","","","Describes how a node has been defined in the source code.","An opcode operand.","","","","","","","","","","","","","","","Yields from the current async generator.","Used to handle exception throws that escape the async …","Locators for all bindings in the codeblock.","","BlockDeclarationInstantiation ( code, env )","","","","","","","","","","","","","","","","","","","","","Bytecode","","","","","","","","","","","","","","","","","","","","Closes all active iterators in the current CallFrame.","","Compile a property access expression, prepending this to …","","","","","Compile a Block boa_ast node","Compile a Break boa_ast node","Compile a catch or finally block.","","This function compiles a class declaration or expression.","","","Compile a Declaration.","","","","Compile time environments in this function.","Compile an Expression.","","","","","","","Compile a Labelled boa_ast node","Compile a LexicalDeclaration.","","Compiles a ModuleItem.","Compiles a ModuleItemList.","","","Compile a single operation in an optional chain.","Compile an optional chain expression, prepending this to …","Compile a StatementList.","Compiles a Statement boa_ast node.","Compile a StatementListItem.","Compile a Switch boa_ast node","","Compile try statement.","","","Compile a VarDeclaration.","","Compile a With boa_ast node","","","Create an immutable binding at bytecode compile time. This …","Create a mutable binding at bytecode compile time. This …","The environment that is currently active.","","","","","","","","","","","","","Emit an opcode with a dummy operand. Return the Label of …","Emit an opcode with two dummy operands. Return the Labels …","","","","","","","","","","","","","","","","","","","","","","…","","","","","","","","","","","Finish compiling code with the ByteCompiler and return the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Compiles a function AST Node into bytecode, and returns …","FunctionDeclarationInstantiation ( func, argumentsList )","Name of this function.","Compiles a function AST Node into bytecode, setting its …","Functions inside this function","Get the binding locator of the binding at bytecode compile …","","","","","GlobalDeclarationInstantiation ( script, env )","","Return if a declarative binding exists at bytecode compile …","Check if a binding name exists in a environment. If strict …","","Check if a binding name exists in a environment. Stop when …","","","","","","","","Initialize an immutable binding at bytecode compile time …","Initialize a mutable binding at bytecode compile time and …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Closes an iterator","","","JumpControlInfo tracks relevant jump information used …","Does the jump control info have the use_expr flag set to …","","","","","","","Push a jump table with count of entries.","","The number of arguments expected.","Literals","","Compile a class method AST Node into bytecode.","","","Property field names and private name [[Description]]s.","","Creates a new ByteCompiler.","","Compile an object method AST Node into bytecode.","","Parameters passed to this function.","","","","Pops the top compile time environment and returns its …","Pops and handles the info for a label’s JumpControlInfo","Pops and handles the info for a loop control block’s …","Pops and handles the info for a switch block’s …","Pops and handles the info for a try statement with a …","Push either a new declarative or function environment on …","","Pushes a generic JumpControlInfo onto ByteCompiler","Pushes an exception Handler.","Pushes a LabelledStatement’s JumpControlInfo onto the …","Pushes an WhileStatement, ForStatement or DoWhileStatement…","","Pushes a ForInOfStatement’s JumpControlInfo on to the …","Pushes a SwitchStatement’s JumpControlInfo on to the …","Pushes a TryStatement’s JumpControlInfo onto the …","","","Return the binding locator for a set operation on an …","Return the binding locator for a set operation on an …","","","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Yields from the current generator.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","FunctionCompiler is used to compile AST functions to …","Indicate if the function is an arrow function.","","Indicate if the function is an async function.","","Indicate if the function has a binding identifier.","","","","Indicate if the function has a class associated with it.","","","","Compile a function statement list and it’s parameters …","","","Returns the argument unchanged.","Indicate if the function is a generator function.","","Calls U::from(self).","Set the name of the function.","","Create a new FunctionCompiler.","Indicate if the function is in a strict context.","","","","","","","","Closes the an iterator.","","","Handles finally, this needs to be done if we are in the …","Are we in the finally block of the try statement?","","Boa’s ByteCompiler jump information tracking struct.","A bitflag that contains the type flags and relevant …","This represents a local control flow handling. See …","An actions to be performed for the local control flow.","Local Control flow type.","","","Places Opcode::PopEnvironment opcodes, count times.","","","A try statement with a finally block.","Places a Opcode::Jump, transfers to a specified …","Is the statement compiled with use_expr set to true.","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Performs the JumpRecordActions.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the label field of JumpControlInfo.","Sets the start_address field of JumpControlInfo.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","JumpControlInfo index to be transferred.","Jump table index.","","","","","","","","","","","The attributes the class will be binded with, default is …","Native class.","Class builder which allows adding methods and static …","This is a wrapper around Class::constructor that sets the …","The amount of arguments the class constructor takes, …","The binding name of the object.","Add an accessor property to the class, with the specified …","","","","","The constructor of the class.","Return the current context.","","","Returns the argument unchanged.","Initializes the internals and the methods of the class.","Calls U::from(self).","Add a method to the class.","","Add a data property to the class, with the specified …","Add a property descriptor to the class, with the specified …","The raw constructor that matches the NativeFunction …","Add a static accessor property to the class, with the …","Add a static method to the class.","Add a static data property to the class, with the …","Add a static property descriptor to the class, with the …","","","","","An AnyProvider data provider.","ICU4X data provider used in boa.","Borrowed data.","A BufferProvider data provider.","","ECMAScript context. It is the primary way to interact with …","Builder for the Context type.","A cleanup guard for a Context that is executed when …","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","A Cow-like pointer where the Owned variant is an Rc.","","Failed to create the string normalization tools.","","","Rc shared data.","","Get active function object","","","","","Builds a new Context with the provided parameters, and …","Create a new ContextBuilder to specify the Interner and/or …","CanDeclareGlobalFunction ( N )","CanDeclareGlobalVar ( N )","","Abstract operation ClearKeptObjects.","","CreateGlobalFunctionBinding ( N, V, D )","CreateGlobalVarBinding ( N, D )","","Deletes a binding if it exists.","","","","Enqueues a NativeJob on the JobQueue.","Replaces the currently active realm with realm, and …","Return the environment at the given index. Panics if the …","Evaluates the given source by compiling down to bytecode, …","","","","Gets the corresponding runtime binding of the provided …","","","Returns the argument unchanged.","Returns the argument unchanged.","9.4.1 GetActiveScriptOrModule ( )","Get the value of a binding.","Returns the global object.","Creates a ContextCleanupGuard that executes some cleanup …","HasRestrictedGlobalProperty ( N )","","Gets the host hooks.","Initializes the HostHooks for the context.","","","","Get the ICU related utilities","ICU related utilities","","Provides an icu data provider to the Context.","Specifies the number of instructions remaining to the …","Number of instructions remaining before a forced exit","","Gets the string interner.","Initializes the context Interner to the provided interner.","String interner in the context.","","Gets a mutable reference to the string interner.","Calls U::from(self).","Calls U::from(self).","Data structures that contain intrinsic objects and …","Returns the currently active intrinsic constructors and …","Checks if the binding pointed by locator is initialized.","Returns true if this context is in strict mode.","Gets the job queue.","Initializes the JobQueue for the context.","","","","","Gets the module loader.","Initializes the ModuleLoader for the context.","","","Creates a new ContextBuilder with a default empty Interner …","Creates a new ContextCleanupGuard from the current context …","Increment and get the parser identifier.","Applies optimizations to the StatementList inplace.","Get optimizer options.","","Unique identifier for each parser instance used during the …","Returns the currently active realm.","realm holds both the global object and the environment","Register a global native function that is not a …","Register a global native callable.","Register a global class of type T, where T implements Class…","Register a global property.","Get the RootShape.","","","Runs all the jobs in the job queue.","Asynchronously runs all the jobs in the job queue.","Get the RuntimeLimits.","Get a mutable reference to the RuntimeLimits.","Sets the value of a binding.","Enable or disable optimizations","Set the RuntimeLimits.","Set the value of trace on the context","Retrieves the current stack trace of the context.","Changes the strictness mode of the context.","Execute in strict mode,","Swaps the currently active realm with realm.","","","","","","","","","","","","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","","","HostCallJobCallback ( jobCallback, V, argumentsList )","HostCallJobCallback ( jobCallback, V, argumentsList )","","","Creates the global object of a new Context from the …","Creates the global object of a new Context from the …","Creates the global this of a new Context from the initial …","Creates the global this of a new Context from the initial …","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanCompileStrings ( calleeRealm )","HostEnsureCanCompileStrings ( calleeRealm )","","","Returns the argument unchanged.","HostHasSourceTextAvailable ( func )","HostHasSourceTextAvailable ( func )","Calls U::from(self).","Converts the naive local datetime local to a local …","Converts the naive local datetime local to a local …","Converts the naive datetime utc to the corresponding local …","Converts the naive datetime utc to the corresponding local …","HostMakeJobCallback ( callback )","HostMakeJobCallback ( callback )","HostPromiseRejectionTracker ( promise, operation )","HostPromiseRejectionTracker ( promise, operation )","","","","","Gets the current UTC time of the host.","Gets the current UTC time of the host.","","An AnyProvider data provider.","ICU4X data provider used in boa.","A BufferProvider data provider.","Collection of tools initialized from a DataProvider that …","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","Failed to create the string normalization tools.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Gets the LocaleCanonicalizer tool.","","Gets the LocaleExpander tool.","","Creates a new Icu from a valid BoaProvider","","Gets the inner icu data provider","","","Gets the StringNormalizers tools.","","","","","","","","","","Creates a new Collator from the provided DataProvider and …","Creates a new ListFormatter from the provided DataProvider …","Creates a new LocaleCanonicalizer from the provided …","Creates a new LocaleExpander from the provided DataProvider…","Creates a PluralRules from the provided DataProvider and …","Creates a new NativeSegmenter from the provided …","Creates a StringNormalizers from the provided DataProvider.","","","","","","","Cached intrinsic objects","The intrinsic objects and constructors.","Contains commonly used ObjectTemplates.","Store a builtin constructor (such as Object) and its …","Cached core standard constructors.","Returns the AggregateError constructor.","","Returns the Array constructor.","Cached array object template.","","","Returns the ArrayBuffer constructor.","","Gets the %Array.prototype.toString% intrinsic function.","%Array.prototype.toString%","Gets the %Array.prototype.values% intrinsic function.","%Array.prototype.values%","","","","","","","","","","","Returns the AsyncFunction constructor.","Cached function object property template.","","","Gets the [%AsyncGeneratorFunction.prototype.prototype%] …","%AsyncGeneratorFunction.prototype.prototype%","Returns the AsyncGeneratorFunction constructor.","","Returns the BigInt constructor.","Cached bigint object template.","","","Returns the Boolean constructor.","Cached boolean object template.","","","","","","","","","","","","","Returns the Intl.Collator constructor.","","Return the constructor object.","","Return the cached standard constructors.","Cached standard constructors","Returns the DataView constructor.","","Returns the Date constructor.","","Returns the Intl.DateTimeFormat constructor.","","","","","","","","","","Returns the Error constructor.","","Gets the %escape% intrinsic function.","%escape%","Gets the %eval% intrinsic function.","%eval%","Returns the EvalError constructor.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the Function constructor.","Cached function object property template.","","","Cached constructor function object template.","","Cached function object with "prototype" property template.","","Cached function object with "prototype" and without …","","Cached function object without __proto__ template.","","Gets the %GeneratorFunction.prototype.prototype% intrinsic …","%GeneratorFunction.prototype.prototype%","Returns the GeneratorFunction constructor.","","Gets the %Intl% intrinsic object.","%Intl%","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the %isFinite% intrinsic function.","%isFinite%","Gets the %isNaN% intrinsic function.","%isNaN%","Gets the cached iterator prototypes.","Cached iterator prototypes.","Cached iterator result template.","","Gets the %JSON% intrinsic object.","%JSON%","Returns the Intl.ListFormat constructor.","","Returns the Intl.Locale constructor.","","Returns the Map constructor.","","Cached mapped arguments object template.","","Gets the %Math% intrinsic object.","%Math%","Cached namespace object template.","","","","Returns the Number constructor.","Cached number object template.","","","Returns the Object constructor.","","Return the cached intrinsic objects.","Cached intrinsic objects","Cached ordinary object template.","","Gets the %parseFloat% intrinsic function.","%parseFloat%","Gets the %parseInt% intrinsic function.","%parseInt%","Returns the Intl.PluralRules constructor.","","Returns the Promise constructor.","","Return the prototype of the constructor object.","","Returns the Proxy constructor.","","Returns the RangeError constructor.","","Returns the ReferenceError constructor.","","Gets the %Reflect% intrinsic object.","%Reflect%","Returns the RegExp constructor.","","","","","","","Returns the Intl.Segmenter constructor.","","Gets the %SegmentsPrototype% intrinsic object.","%SegmentsPrototype%","Returns the Set constructor.","","Returns the String constructor.","Cached string object template.","","","Returns the Symbol constructor.","Cached symbol object template.","","","Returns the SyntaxError constructor.","","","Cached object templates.","Gets the %ThrowTypeError% intrinsic function.","%ThrowTypeError%","","","","","","","","","","","","","","","","","","","","","Returns the TypeError constructor.","","","","","","","Returns the TypedArray constructor.","","Returns the BigInt64Array constructor.","","Returns the BigUint64Array constructor.","","Returns the Float32Array constructor.","","Returns the Float64Array constructor.","","Returns the Int16Array constructor.","","Returns the Int32Array constructor.","","Returns the Int8Array constructor.","","Returns the Uint16Array constructor.","","Returns the Uint32Array constructor.","","Returns the Uint8Array constructor.","","Returns the Uint8ClampedArray constructor.","","Gets the %unescape% intrinsic function.","%unescape%","Cached unmapped arguments object template.","","Returns the URIError constructor.","","Gets the URI intrinsic functions.","URI related functions","","","","","","Returns the WeakMap constructor.","","Returns the WeakRef constructor.","","Returns the WeakSet constructor.","","Build a constructor with a defined prototype.","Borrowed data.","A Cow-like pointer where the Owned variant is an Rc.","Rc shared data.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","A compile time binding represents a binding at bytecode …","A compile time environment maps bound identifiers to their …","","","","","","","","Crate an immutable binding.","Create a mutable binding.","Gets the environment index of this environment.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get the locator for a binding name.","Get the locator for a binding name in this and all outer …","Check if the environment has a binding with the given name.","Check if a binding name exists in a environment. If strict …","Check if a binding name exists in this and all outer …","Check if a binding name exists in a environment. Stop when …","Check if environment has a lexical binding with the given …","","Return the binding locator for an immutable binding.","Return the binding locator for a mutable binding with the …","Calls U::from(self).","Calls U::from(self).","Check if the environment is a function environment.","Checks if name is a lexical binding.","","","Creates a new compile time environment.","Creates a new global compile time environment.","Returns the number of bindings in this environment.","Gets the outer environment of this environment.","","","Return the binding locator for a mutable binding.","Return the binding locator for a set operation on an …","","","","","","","","","","","","A binding locator contains all information about a binding …","Action that is returned when a fallible binding operation.","","A runtime environment.","The environment stack holds all environments at runtime.","Trying to mutate immutable binding,","","Indicates that any action is silently ignored.","","","","Returns the declarative environment if it is one.","","","","Returns the binding index of the binding.","","","","","","","","","","","","","","","","Get the most outer environment.","Get the compile environment for the current runtime …","","Creates a new declarative binding locator that has knows …","Returns the declarative environment and panic if it is not …","","","Returns the environment index of the binding.","","","","","","Extend the current environment stack with the given …","Extends the length of the next outer function environment …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","GetThisBinding","GetThisEnvironment","Gets the current global environment.","Creates a binding locator that indicates that the binding …","","Check if any of the provided binding names are defined as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns if the binding is located on the global object.","Check if the next outer function environment is the global …","Get the number of current environments.","Returns the name of the binding.","","Create a new environment stack.","Mark that there may be added bindings from the current …","Pop environment from the environments stack.","Pop a private environment from the private environment …","Pop all current environments except the global environment.","","Return all private name descriptions in all private …","","Push a function environment on the environments stack.","Push a function environment that inherits it’s internal …","Push a lexical environment on the environments stack and …","Push a module environment on the environments stack.","Push a new object environment on the environments stack …","Push a private environment to the private environment …","Set the value of a lexical binding.","Set the value of a binding if it is uninitialized.","Replaces the current global with a new global environment.","ResolvePrivateIdentifier ( privEnv, identifier )","","","","","","","","","","","","","","Truncate current environments to the given number.","","","","","","","","","","","","","","","","","A declarative environment holds binding values at runtime.","The kind of the declarative environment.","Stores lexical bindings, var bindings and the FunctionSlots…","Stores lexical bindings, global var bindings and the …","Only stores lexical bindings.","Stores module bindings, which include references to …","","","","","Unwraps the inner function environment if possible. …","Unwraps the inner global environment if possible. Returns …","Unwraps the inner module environment if possible. Returns …","","","","Gets the bindings of this poisonable environment.","","","","","","","","","Gets the compile time environment of this environment.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the binding value from the environment by index.","Get the binding value from the environment by it’s index.","Gets the binding value from the environment by it’s …","GetThisBinding","GetThisBinding","","Creates a new global DeclarativeEnvironment.","HasThisBinding","HasThisBinding","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the the kind of the environment.","","","","Creates a new DeclarativeEnvironment from its kind and …","Creates a new PoisonableEnvironment.","Poisons this environment for future binding searchs.","Poisons this environment for future binding searches.","Poisons this environment for future binding searches.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","","","","","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","","","","","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","","","Holds the internal slots of a function environment.","Funciton has an initialized this binding. (base …","Function doesn’t have a this binding. (arrow functions …","Describes the status of a this binding in function …","Function has a this binding, but is uninitialized. …","","","","","","","BindThisValue","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value of the [[FunctionObject]] internal slot.","The [[FunctionObject]] internal slot.","Gets the binding value from the environment by it’s …","GetThisBinding","HasSuperBinding","HasThisBinding","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FunctionEnvironment.","Creates a new FunctionSluts.","Returns the value of the [[NewTarget]] internal slot.","The [[NewTarget]] internal slot.","Gets the poisonable_environment of this function …","","","","Sets the binding value from the environment by index.","Gets the slots of this function environment.","","The [[ThisValue]] and [[ThisBindingStatus]] internal …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","GetThisBinding","","","Calls U::from(self).","Creates a new GlobalEnvironment.","Gets the poisonable_environment of this global environment.","","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","","Calls U::from(self).","Creates a new LexicalEnvironment.","Gets the poisonable_environment of this lexical …","","Sets the binding value from the environment by index.","","","","","","","Type of accessor used to access an indirect binding.","The type of binding a ModuleEnvironment can contain.","","","","","An indirect reference to a binding inside an environment.","A Module Environment Record.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the binding value from the environment by it’s index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new LexicalEnvironment.","","","","Sets the binding value from the environment by index.","Creates an indirect binding reference to another …","","","","","","","","","","","","","","","","","","","","","","","","","","Private runtime environment.","","","","","","","Gets the descriptions of this private environment.","The [[Description]] internal slot of the private names.","","","Returns the argument unchanged.","Gets the id of this private environment.","The unique identifier of the private names.","Calls U::from(self).","Creates a new PrivateEnvironment.","","","","","","","","","A collection of errors wrapped in a single error.","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","A property of the error object is not accessible.","The original realm of the error object was inaccessible.","The constructor property of the error object was invalid.","An inner error of an aggregate error is not accessible.","The message of the error object could not be decoded.","A property of the error object has an invalid type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","","Error thrown when no instructions remain. Only used in a …","The error value is not an error object.","","An error thrown when a value is outside its valid range.","An error representing an invalid de-reference of a …","Internal representation of a JsError.","Error thrown when a runtime limit is exceeded. It’s not …","An error representing an invalid syntax in the Javascript …","The error type returned by the JsError::try_native method.","An error thrown when a variable or argument is not of a …","An error thrown when the encodeURI() and decodeURI() …","Creates a new JsNativeError of kind AggregateError from a …","","","Gets the inner JsNativeError if the error is a native …","Gets the inner JsValue if the error is an opaque error, or …","","","","","Gets the cause of this error.","","","","","","","","","","","Creates a new JsNativeError of kind Error, with empty …","Creates a new JsNativeError of kind EvalError, with empty …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsError from a native error err.","Creates a new JsError from an opaque error value.","Injects a realm on the realm field of a native error.","","Calls U::from(self).","Calls U::from(self).","Check if it’s a JsNativeErrorKind::Aggregate.","Check if it’s a JsNativeErrorKind::Error.","Check if it’s a JsNativeErrorKind::Eval.","Check if it’s a JsNativeErrorKind::NoInstructionsRemain.","Check if it’s a JsNativeErrorKind::Range.","Check if it’s a JsNativeErrorKind::Reference.","Check if it’s a JsNativeErrorKind::RuntimeLimit.","Check if it’s a JsNativeErrorKind::Syntax.","Check if it’s a JsNativeErrorKind::Type.","Check if it’s a JsNativeErrorKind::Uri.","The kind of native error (e.g. TypeError, SyntaxError, …","Gets the message of this error.","","Creates a new JsNativeError from its kind, message and …","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind RangeError, with empty …","","Creates a new JsNativeError of kind ReferenceError, with …","","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind SyntaxError, with …","Converts the error to an opaque JsValue error","Converts this native error to its opaque representation as …","","","","","","","","","","Unwraps the inner error if this contains a native error. …","Creates a new JsNativeError of kind TypeError, with empty …","","","Creates a new JsNativeError of kind UriError, with empty …","","","Sets the cause of this error.","Sets the message of this error.","Sets the realm of this error.","The index of the error that could not be accessed.","The name of the property that could not be accessed.","The source error.","The source error.","The source error.","The Future job passed to the JobQueue::enqueue_future_job …","A job queue that does nothing.","JobCallback records.","A queue of ECMAscript Jobs.","An ECMAScript Job closure.","A simple FIFO job queue that bails on the first error.","","","","","","","","","","","Calls the native job with the specified Context.","Gets the inner callback of the job.","","","","","","Enqueues a new Future job on the job queue.","","","HostEnqueuePromiseJob ( job, realm ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the host defined additional field as …","","Gets a mutable reference to the host defined additional …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new NativeJob from a closure.","Creates a new JobCallback.","Creates an empty SimpleJobQueue.","Gets a reference to the execution realm of the job.","","","Runs all jobs in the queue.","","","Asynchronously runs all jobs in the queue.","","","","","","","","","","","","","","","","","","","","Creates a new NativeJob from a closure and an execution …","","The local name of the resolved binding within its …","","A module loader that throws when trying to load any …","","ECMAScript’s Abstract module record.","A Source Text Module Record.","The kind of a Module.","Module loading related host hooks.","Module namespace exotic object.","A local binding.","The whole namespace of the containing module.","","A Realm.","The referrer from which a load request of a module …","","Return value of the Module::resolve_export operation.","A Script Record","A simple module loader that loads modules relative to a …","A Source Text Module Record","A Synthetic Module Record","","","","","","","Gets the binding associated with the resolved export.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation …","","","","Gets the environment of this Module.","","Abstract method Evaluate().","Gets the export names of the Module Namespace object.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a module from its original path.","Abstract method GetExportedNames([exportStarSet]).","Gets the module associated with the provided specifier.","","Host hooks HostGetImportMetaProperties ( moduleRecord ) and","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Inserts a new module onto the module map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of this Module.","","Abstract method Link() .","Abstract method LoadRequestedModules ( [ hostDefined ] ).","Host hook …","","","Loads, links and evaluates this module, returning a …","","Gets the module from which the export resolved.","Gest the module associated with this Module Namespace …","","","","Abstract operation GetModuleNamespace ( module ).","","Creates a new SimpleModuleLoader from a root module path.","Abstract operation …","","Gets the realm of this Module.","","Registers a new module into the module loader.","Abstract method ResolveExport(exportName [, resolveSet]).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information for the [Depth-first search] algorithm used in …","","","","","","","","","The execution context of a SourceTextModule.","ECMAScript’s Source Text Module Records.","Current status of a SourceTextModule.","","","","","","","","","","","","Abstract operation AsyncModuleExecutionFulfilled ( module )…","Abstract operation …","","","","","","","","","","","","","","","","","","","","","","If this module is in the evaluating state, gets its cycle …","","","","Gets the current index info of the module within the …","Gets a mutable reference to the current index info of the …","","","","","","","","Concrete method Evaluate ( ).","If this module is in the evaluated state, gets its error …","Abstract operation ExecuteModule ( [ capability ] ).","Abstract operation ExecuteAsyncModule ( module ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Abstract operation …","Concrete method GetExportedNames ( [ exportStarSet ] ).","","","","Gets the import meta object of this module.","","","Abstract operation InitializeEnvironment ( ).","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Concrete method Link ( ).","Gets the loaded modules of this module.","","","Creates a new SourceTextModule from a parsed ModuleSource.","Gets the parent module of this source module.","","","","Concrete method …","","","","","","Sets the parent module of this source module.","","","","","","","If this module is the top module being evaluated and is in …","","","","","","","","","","","Transition from one state to another, taking the current …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callable Rust function that can be invoked by the engine.","The required signature for all native built-in function …","","","","","","","","","","","Calls this NativeFunction, forwarding the arguments to the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NativeFunction from a function returning a Future…","Creates a new NativeFunction from a closure.","Create a new NativeFunction from a closure and a list of …","Creates a NativeFunction from a Copy closure.","Creates a NativeFunction from a Copy closure and a list of …","Creates a NativeFunction from a function pointer.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","A private element accessor.","The arguments exotic object kind.","The Array object kind.","The ArrayBuffer object kind.","The ArrayIterator object kind.","The AsyncFromSyncIterator object kind.","The AsyncGenerator object kind.","The AsyncGeneratorFunction object kind.","The BigInt object kind.","The Boolean object kind.","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","The BoundFunction object kind.","Const constructor, usually set on prototypes as a key to …","The Intl.Collator object kind.","Builder for creating constructors objects, like Array.","The DataView object kind.","The Date object kind.","The Intl.DateTimeFormat object kind.","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","The Error object kind.","A private field.","The ForInIterator object kind.","Frozen object integrity level","The Function object kind.","The functions binding.","Builder for creating native function objects","The Generator object kind.","The GeneratorFunction object kind.","The Global object kind.","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","The integer-indexed exotic object kind.","Object integrity level.","An iterator over the property entries of an Object","Garbage collected Object.","","Common field names. A type alias for an object prototype.","The Intl.ListFormat object kind.","The Intl.Locale object kind.","The Map object kind.","The MapIterator object kind.","A private method.","The ModuleNamespace object kind.","This trait allows Rust types to be passed around as …","The rust native object kind.","The Number object kind.","The internal representation of a JavaScript object.","Defines the kind of an object and its internal methods","Builder for creating objects with properties.","Defines the different types of objects.","The internal storage of an object’s property values.","The ordinary object kind.","Const prototype, usually set on constructors as a key to …","The PluralRules object kind.","The representation of private object elements.","A Private Name.","The Promise object kind.","A PropertyMap contains all the properties of an object.","The Proxy object kind.","Prevents infinite recursion during Debug::fmt, …","Prevents infinite recursion during Debug::fmt, …","A wrapper type for an immutably borrowed type T.","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The RegExp object kind.","The RegExpStringIterator object kind.","Sealed object integrity level.","The Segment Iterator object kind.","The Intl.Segmenter object kind.","The Segments object kind.","The Set object kind.","The SetIterator object kind.","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","The String object kind.","The StringIterator object kind.","The Symbol object kind.","An Object that has an additional vtable with its internal …","The WeakMap object kind.","The WeakRef object kind.","The WeakSet object kind.","Add new accessor property to the object.","Add new accessor property to the constructor’s prototype.","Append a private element to an object.","Create the Arguments object data","Create the Array object data and reference its exclusive …","Create the ArrayBuffer object data","Create the ArrayIterator object data","Convert the Rust type which implements NativeObject to a …","","","","Gets the array buffer data if the object is a ArrayBuffer.","Gets the mutable array buffer data if the object is a …","Gets the array-iterator data if the object is a …","Gets the mutable array-iterator data if the object is a …","Returns a reference to the AsyncFromSyncIterator data on …","Returns a reference to the async generator data on the …","Returns a mutable reference to the async generator data on …","Gets the bigint data if the object is a BigInt.","Gets the boolean data if the object is a Boolean.","Gets the bound function data if the object is a …","Gets the Collator data if the object is a Collator.","Gets a mutable reference to the Collator data if the …","Gets the data view data if the object is a DataView.","Gets the mutable data view data if the object is a DataView…","Gets the date data if the object is a Date.","Gets the mutable date data if the object is a Date.","Gets the error data if the object is a Error.","Gets the for-in-iterator data if the object is a …","Gets the mutable for-in-iterator data if the object is a …","Gets the function data if the object is a Function.","Gets the mutable function data if the object is a Function.","Gets the generator data if the object is a Generator.","Gets the mutable generator data if the object is a …","Gets the ListFormat data if the object is a ListFormat.","Gets the Locale data if the object is a Locale.","Gets the map data if the object is a Map.","Gets the mutable map iterator data if the object is a …","Gets the map iterator data if the object is a MapIterator.","Gets the mutable map data if the object is a Map.","Gets the mapped arguments data if this is a mapped …","Gets the mutable mapped arguments data if this is a mapped …","Gets a reference to the module namespace if the object is …","Gets a mutable reference module namespace if the object is …","Convert the Rust type which implements NativeObject to a …","","","","Gets the native object data if the object is a NativeObject…","Gets the number data if the object is a Number.","Gets the PluralRules data if the object is a PluralRules.","Gets a mutable reference to the PluralRules data if the …","Gets the promise data if the object is a Promise.","Gets the mutable promise data if the object is a Promise.","Gets the proxy data if the object is a Proxy.","Gets the mutable proxy data if the object is a Proxy.","Gets the regexp data if the object is a regexp.","Gets the mutable regexp-string-iterator data if the object …","Gets the SegmentIterator data if the object is a …","Gets the Segmenter data if the object is a Segmenter.","Gets the Segments data if the object is a Segments.","Gets the set data if the object is a Set.","Gets the mutable set iterator data if the object is a …","Gets the mutable set data if the object is a Set.","Gets the string data if the object is a String.","Gets the mutable string-iterator data if the object is a …","Gets the error data if the object is a Symbol.","Gets the typed array data (integer indexed object) if this …","Gets the typed array data (integer indexed object) if this …","Gets the weak map data if the object is a WeakMap.","Gets the mutable weak map data if the object is a WeakMap.","Gets the WeakRef data if the object is a WeakRef.","Gets the weak set data if the object is a WeakSet.","Gets the mutable weak set data if the object is a WeakSet.","Create the AsyncFromSyncIterator object data","Create the AsyncGenerator object data","Create the AsyncGeneratorFunction object data","Create the BigInt object data","","Create the Boolean object data","","","","","","","","","","","","","","","","","","","Create the BoundFunction object data","Build the function object.","Build the object.","Build the constructor function object.","All Rust API wrappers for Boa’s ECMAScript objects.","Specify whether the constructor function can be called.","","","","","","","","Create the Collator object data","Specify whether the object function object can be called …","Specify whether the constructor function can be called …","","","Gets the context used to create the object.","Return the current context.","","","","Specify the [[Prototype]] internal field of this …","","Create the DataView object data","Create the Date object data","Create the DateTimeFormat object data","","The [[Description]] internal slot of the private name.","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","","","Create the Error object data","Whether it can have new properties added to it.","","","","","","","","","","","","","","","","","","","Create the ForInIterator object data","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the Function object data","Add a function to the object.","","","Create the Generator object data","Create the GeneratorFunction object data","Specify whether the constructor function has a ‘prototype…","","","The unique identifier of the private name.","Properties stored with integers as keys.","","Specify the parent prototype which objects created by this …","","","Inserts a field in the object properties without checking …","Creates the IntegerIndexed object data","This module defines the object internal methods.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return true if it is a native object and the native type …","Checks if it is an Arguments object.","Checks if the object is a Array object.","Checks if the object is a ArrayBuffer object.","Checks if the object is a ArrayIterator object.","Checks if it’s an AsyncFromSyncIterator object.","Checks if it’s an AsyncGenerator object.","Checks if the object is a BigInt object.","Checks if the object is a Boolean object.","Checks if the object is a DataView object.","Checks if the object is a Date object.","Checks if the object is a Error object.","Checks if the object is a Function object.","Checks if the object is a Generator object.","Checks if it is a Locale object.","Checks if the object is a Map object.","Checks if the object is a MapIterator object.","Returns true if it holds an Rust type that implements …","Checks if the object is a Number object.","Checks if it an ordinary object.","Checks if it is a Promise object.","Checks if it’s an proxy object.","Checks if it a RegExp object.","Checks if it is a Segmenter object.","Checks if the object is a Set object.","Checks if the object is a SetIterator object.","Checks if the object is a String object.","Checks if the object is a Symbol object.","Checks if it a TypedArray object.","Checks if it a Float32Array object.","Checks if it a Float64Array object.","Checks if it a Int16Array object.","Checks if it a Int32Array object.","Checks if it a Int8Array object.","Checks if it a Uint16Array object.","Checks if it a Uint32Array object.","Checks if it a Uint8Array object.","This module implements the JsObject structure.","Returns the kind of the object.","","The type of the object.","","Returns a mutable reference to the kind of an object.","Specify the length property of object function object.","Specify how many arguments the constructor function takes.","","","Create the ListFormat object data","If this JsObject has been visited in the current branch of …","If this JsObject has been visited in the current branch of …","Create the Locale object data","Create the Map object data","Create the MapIterator object data","Add new method to the constructors prototype.","Creates the ModuleNamespace object data","Specify the name property of object function object.","Specify the name of the constructor function.","","","","Create the NativeObject object data","Create a new private name.","Create a new FunctionBuilder for creating a native …","Create a new ObjectBuilder.","Create a new ConstructorBuilder.","Create the Number object data","","","Create the immutable %Object.prototype% object data","","Create the Ordinary object data","Create the PluralRules object data","The [[PrivateElements]] internal slot.","Create the Promise object data","Returns the properties of the object.","The collection of properties contained in the object","","Add a property to the object.","Add new data property to the constructor’s prototype.","Add new property to the constructor’s prototype.","","Gets the prototype instance of this object.","","Create the Proxy object data","The ptr being kept in the HashSet, so we can delete it …","The ptr being kept in the HashSet, so we can delete it …","Create the RegExp object data","Create the RegExpStringIterator object data","Helper function for property removal without checking if it…","","","","Create the SegmentIterator object data","Create the Segmenter object data","Create the Segments object data","Create the Set object data","Create the SetIterator object data","Sets the prototype instance of the object.","Implements object shapes.","Returns the shape of the object.","","Add new static accessor property to the constructor object …","Add new static method to the constructors object itself.","Add new static data property to the constructor object …","Add new static property to the constructor object itself.","","Create the String object data and reference its exclusive …","Create the StringIterator object data","","Create the Symbol object data","","","","","If this was the first JsObject in the tree.","If this was the first JsObject in the tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","If this JsObject has been visited before in the graph, but …","","","","","","","","","","","Create the WeakMap object data","Creates the WeakRef object data","Create the WeakSet object data","Create a new ObjectBuilder with custom NativeObject data.","A getter function.","A setter function.","JsArray provides a wrapper for Boa’s implementation of …","JsArrayBuffer provides a wrapper for Boa’s …","JsDataView provides a wrapper for Boa’s implementation …","JsDate is a wrapper for JavaScript JsDate builtin object","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JavaScript Function rust object.","A Rust’s Future that becomes ready when a JsPromise …","JsGenerator provides a wrapper for Boa’s implementation …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsMap provides a wrapper for Boa’s implementation of the …","JsMapIterator provides a wrapper for Boa’s …","An ECMAScript promise object.","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRegExp provides a wrapper for Boa’s implementation of …","JsRevocableProxy provides a wrapper for JsProxy that can …","JsSet provides a wrapper for Boa’s implementation of the …","JsSetIterator provides a wrapper for Boa’s …","JsTypedArray provides a wrapper for Boa’s implementation …","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Rust API wrapper for Boa’s Array Builtin ECMAScript …","A Rust API wrapper for Boa’s ArrayBuffer Builtin …","A Rust API wrapper for Boa’s DataView Builtin ECMAScript …","A Rust API wrapper for Boa’s Date ECMAScript Builtin …","A Rust API wrapper for Boa’s Function Builtin ECMAScript …","A Rust API wrapper for Boa’s Generator Builtin …","A Rust API wrapper for Boa’s Map Builtin ECMAScript …","A Rust API wrapper for Boa’s MapIterator Builtin …","A Rust API wrapper for Boa’s promise Builtin ECMAScript …","A Rust API wrapper for the Proxy Builtin ECMAScript Object","A Rust API wrapper for Boa’s RegExp Builtin ECMAScript …","A Rust API wrapper for the Set Builtin ECMAScript Object","A Rust API wrapper for Boa’s SetIterator Builtin …","Rust API wrappers for the TypedArray Builtin ECMAScript …","","","","","","","","JsArray provides a wrapper for Boa’s implementation of …","","","Calls Array.prototype.at().","","","","","Calls Array.prototype.concat().","","","Calls Array.prototype.every().","Calls Array.prototype.fill().","Calls Array.prototype.filter().","","Calls Array.prototype.find().","","Returns the argument unchanged.","Create an array from a IntoIterator<Item = JsValue> …","Create a JsArray from a JsObject, if the object is not an …","Calls Array.prototype.indexOf().","","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls Array.prototype.join().","Calls Array.prototype.lastIndexOf().","Get the length of the array.","Calls Array.prototype.map().","Create a new empty array.","Pops an element from the array.","Push an element to the array.","Pushes a slice of elements to the array.","Calls Array.prototype.reduce().","Calls Array.prototype.reduceRight().","Calls Array.prototype.reverse().","","Calls Array.prototype.shift().","Calls Array.prototype.slice().","Calls Array.prototype.some().","Calls Array.prototype.sort().","","","","","","","","Calls Array.prototype.unshift().","","JsArrayBuffer provides a wrapper for Boa’s …","","","","","Returns the byte length of the array buffer.","","","","","","","Returns the argument unchanged.","Create a new array buffer from byte block.","Create a JsArrayBuffer from a JsObject, if the object is …","","Calls U::from(self).","Create a new array buffer with byte length.","","Take the inner ArrayBuffer’s array_buffer_data field and …","","","","","","","","","JsDataView provides a wrapper for Boa’s implementation …","","","","","Returns the viewed_array_buffer field for JsDataView","Returns the byte_length property of JsDataView as a u64 …","Returns the byte_offset field property of JsDataView as a …","","","","","","","Returns the argument unchanged.","Create a new JsDataView object from an existing …","Create a new JsDataView object from an existing object.","Returns a signed 64-bit integer at the specified offset …","Returns an unsigned 64-bit integer at the specified offset …","Returns a signed 32-bit float integer at the specified …","Returns a signed 64-bit float integer at the specified …","Returns a signed 16-bit integer at the specified offset …","Returns a signed 32-bit integer at the specified offset …","Returns a signed 8-bit integer at the specified offset …","Returns an unsigned 32-bit integer at the specified offset …","Returns an unsigned 8-bit integer at the specified offset …","Returns an unsigned 16-bit integer at the specified offset …","","Calls U::from(self).","","Sets a signed 64-bit integer at the specified offset from …","Sets an unsigned 64-bit integer at the specified offset …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 64-bit integer at the specified offset from …","Sets a signed 16-bit integer at the specified offset from …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 8-bit integer at the specified offset from …","Sets an unsigned 8-bit integer at the specified offset …","Sets an unsigned 16-bit integer at the specified offset …","Sets an unsigned 32-bit integer at the specified offset …","","","","","","","","","JsDate is a wrapper for JavaScript JsDate builtin object","","","","","","","","","","","Returns the argument unchanged.","Create a new JsDate object from an existing object.","Returns the day of the month(1-31) for the specified date …","Returns the day of the week (0–6) for the specified date …","Returns the year (4 digits for 4-digit years) of the …","Returns the hour (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","Returns the numeric value of the specified date as the …","Returns the time-zone offset in minutes for the current …","Returns the day (date) of the month (1–31) in the …","Returns the day of the week (0–6) in the specified date …","Returns the year (4 digits for 4-digit years) in the …","Returns the hours (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","","Calls U::from(self).","Create a new Date object with universal time.","Utility create a Date object from RFC3339 string","Return a Number representing the milliseconds elapsed …","Parse a String representation of date. String should be …","","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to local …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to local …","Sets the month for a specified date according to local …","Sets the seconds for a specified date according to local …","Sets the Date object to the time represented by a number …","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to universal …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to …","Sets the month for a specified date according to universal …","Sets the seconds for a specified date according to …","Returns the “date” portion of the Date as a …","DEPRECATED: This feature is no longer recommended. USE: …","Returns the given date in the ISO 8601 format according to …","Returns a string representing the Date using …","Returns a string representing the date portion of the …","Returns a string representing the given date according to …","Returns the “time” portion of the Date as …","","Returns a string representing the specified Date object.","Returns the “time” portion of the Date as …","Returns a string representing the given date using the UTC …","","","","","","","Takes a [year, month, day, hour, minute, second, …","Returns the primitive value pf Date object.","","JavaScript Function rust object.","","","","","","","","","Creates a new, empty intrinsic function object with only …","","","Returns the argument unchanged.","Creates a JsFunction from a JsObject, or returns None if …","Creates a new JsFunction from an object, without checking …","","Calls U::from(self).","","","","","","","","","","JsGenerator provides a wrapper for Boa’s implementation …","","","","","","","","","","","Returns the argument unchanged.","Creates a JsGenerator from a generator JsObject","","Calls U::from(self).","Calls Generator.prototype.next()","Calls Generator.prototype.return()","","Calls Generator.prototype.throw()","","","","","","","","","JsMap provides a wrapper for Boa’s implementation of the …","","","","","Removes all entries from the JsMap.","","","","Removes element from JsMap with a matching key value.","","","Returns a new JsMapIterator object that yields the …","","","Executes the provided callback function for each key-value …","Returns the argument unchanged.","Create a new JsMap object from a JsObject that has an …","Creates a JsMap from a valid JsObject, or returns a …","Gets the value associated with the specified key within …","Gets the size of the JsMap object.","Checks if JsMap has an entry with the provided key value.","","Calls U::from(self).","Returns a new JsMapIterator object that yields the key for …","Creates a new empty JsMap object.","","Inserts a new entry into the JsMap object","","","","","","","","Returns a new JsMapIterator object that yields the value …","","JsMapIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsMapIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsMapIterator and gets the next result in the …","","","","","","","","","","","A Rust’s Future that becomes ready when a JsPromise …","An ECMAScript promise object.","Waits for a list of promises to settle with fulfilled …","Waits for a list of promises to settle, fulfilling with an …","Returns the first promise that fulfills from a list of …","","","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsPromise from a Future-like.","Wraps an existing object with the JsPromise interface, …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a JsFuture from this JsPromise.","Creates a new promise object from an executor function.","Creates a new pending promise and returns it and its …","","Returns the first promise that settles from a list of …","Creates a JsPromise that is rejected with the reason error.","Resolves a JsValue into a JsPromise.","","","","Gets the current state of the promise.","","Schedules callback functions to run when the promise …","","","","","","","","","","","","","","","","","","","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRevocableProxy provides a wrapper for JsProxy that can …","Set the apply proxy trap to the specified native function.","","","","","","","","","","","","Build a JsObject of kind Proxy.","Builds a JsObject of kind Proxy and a JsFunction that, when","Creates a new JsProxyBuilder to easily construct a JsProxy.","","","","","Set the construct proxy trap to the specified native …","","Set the defineProperty proxy trap to the specified native …","","Set the deleteProperty proxy trap to the specified native …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a JsProxy from a JsObject, if the object is not a …","Set the get proxy trap to the specified native function.","","Set the getOwnPropertyDescriptor proxy trap to the …","","Set the getPrototypeOf proxy trap to the specified native …","","Set the has proxy trap to the specified native function.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Set the isExtensible proxy trap to the specified native …","","Create a new ProxyBuilder with every trap set to undefined.","Set the ownKeys proxy trap to the specified native …","","Set the preventExtensions proxy trap to the specified …","","","Disables the traps of the internal proxy object, …","","","","Set the set proxy trap to the specified native function.","","Set the setPrototypeOf proxy trap to the specified native …","","","","","","","","","","","","","","","","","","","","","","JsRegExp provides a wrapper for Boa’s implementation of …","","","","","","","","Returns a boolean value for whether the s flag is present …","","Executes a search for a match in a specified string","","Returns the flags of JsRegExp as a string","","Returns the argument unchanged.","Create a JsRegExp from a regular expression JsObject","Returns a boolean value for whether the g flag is present …","Returns a boolean value for whether the d flag is present …","Returns a boolean value for whether the i flag is present …","","Calls U::from(self).","Returns a boolean value for whether the m flag is present …","Create a new JsRegExp object","","Returns the source pattern of JsRegExp as a string","Returns a boolean value for whether the y flag is present …","Executes a search for a match between JsRegExp and the …","","Return a string representing the regular expression.","","","","","","","Returns a boolean value for whether the u flag is present …","","JsSet provides a wrapper for Boa’s implementation of the …","Appends value to the Set object. Returns the Set object …","Adds slice as a single element. Returns the Set object …","","","","","Removes all elements from the Set object. Returns Undefined…","","","Removes the element associated to the value. Returns a …","","","","","Calls callbackFn once for each value present in the Set …","Returns the argument unchanged.","Utility: Creates a JsSet from a …","Utility: Creates JsSet from JsObject, if not a Set throw …","Returns a boolean asserting whether an element is present …","","Calls U::from(self).","Alias for Set.prototype.values() Returns a new iterator …","Create a new empty set.","","Returns the size of the Set as an integer.","","","","","","","","Returns a new iterator object that yields the values for …","","JsSetIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsSetIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsSetIterator and gets the next result in the …","","","","","","","","","","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsTypedArray provides a wrapper for Boa’s implementation …","","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.at().","","","","","","","","","","","","","","","","","","","Returns TypedArray.prototype.byteLength.","Returns TypedArray.prototype.byteOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.every().","Calls TypedArray.prototype.fill().","Calls TypedArray.prototype.filter().","","","","","","","","","","Calls TypedArray.prototype.find().","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create a JsTypedArray from a JsObject, if the object is …","Creates a JsUint8Array using a JsObject. It will make sure …","Creates a JsInt8Array using a JsObject. It will make sure …","Creates a JsUint16Array using a JsObject. It will make …","Creates a JsInt16Array using a JsObject. It will make sure …","Creates a JsUint32Array using a JsObject. It will make …","Creates a JsInt32Array using a JsObject. It will make sure …","Creates a JsFloat32Array using a JsObject. It will make …","Creates a JsFloat64Array using a JsObject. It will make …","Calls TypedArray.prototype.indexOf().","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls TypedArray.prototype.join().","Calls TypedArray.prototype.lastIndexOf().","Get the length of the array.","Calls TypedArray.prototype.map().","Calls TypedArray.prototype.reduce().","Calls TypedArray.prototype.reduceRight().","Calls TypedArray.prototype.reverse().","","","","","","","","","","Calls TypedArray.prototype.slice().","Calls TypedArray.prototype.some().","Calls TypedArray.prototype.sort().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The internal representation of the internal methods of a …","Definitions of the internal object methods for ordinary …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Abstract operation GetPrototypeFromConstructor","","","Calls U::from(self).","Abstract operation IsCompatiblePropertyDescriptor","","Abstract operation OrdinaryDefineOwnProperty.","Abstract operation OrdinaryDelete.","Abstract operation OrdinaryGet.","Abstract operation OrdinaryGetOwnProperty.","Abstract operation OrdinaryGetPrototypeOf.","Abstract operation OrdinaryHasProperty.","Abstract operation OrdinaryIsExtensible.","Abstract operation OrdinaryOwnPropertyKeys.","Abstract operation OrdinaryPreventExtensions.","Abstract operation OrdinarySet.","Abstract operation OrdinarySetPrototypeOf.","","","","","","","Abstract operation ValidateAndApplyPropertyDescriptor","","","[[DefineOwnProperty]] for arguments exotic objects.","[[Delete]] for arguments exotic objects.","[[Get]] for arguments exotic objects.","[[GetOwnProperty]] for arguments exotic objects.","[[Set]] for arguments exotic objects.","Definitions of the internal object methods for array …","Define an own property for an array exotic object.","Abstract operation ArraySetLength ( A, Desc )","","Definitions of the internal object methods for function …","Internal method [[Call]] for Bound Function Exotic Objects","Internal method [[Construct]] for Bound Function Exotic …","","Definitions of the internal object methods for function …","Call this object.","Construct an instance of this object with the specified …","Definitions of the internal object methods for Immutable …","[[SetPrototypeOf]] ( V ).","Definitions of the internal object methods for …","CanonicalNumericIndexString ( argument )","Abstract operation IntegerIndexedElementGet ( O, index ).","Abstract operation …","[[DefineOwnProperty]] internal method for Integer-Indexed …","Internal method [[Delete]] for Integer-Indexed exotic …","Internal method [[Get]] for Integer-Indexed exotic objects.","[[GetOwnProperty]] internal method for Integer-Indexed …","[[HasProperty]] internal method for Integer-Indexed exotic …","Internal method [[OwnPropertyKeys]] for Integer-Indexed …","Internal method [[Set]] for Integer-Indexed exotic objects.","Abstract operation IsValidIntegerIndex ( O, index ).","Definitions of the internal object methods for Module …","[[DefineOwnProperty]] ( P, Desc )","[[Delete]] ( P ).","[[Get]] ( P, Receiver )","[[GetOwnProperty]] ( P )","[[GetPrototypeOf]] ( ).","[[HasProperty]] ( P )","[[IsExtensible]] ( ).","[[OwnPropertyKeys]] ( ).","[[PreventExtensions]] ( ).","[[Set]] ( P, V, Receiver ).","[[SetPrototypeOf]] ( V ).","","Definitions of the internal object methods for array …","","10.5.12 [[Call]] ( thisArgument, argumentsList )","[[Construct]] ( argumentsList, newTarget )","10.5.6 [[DefineOwnProperty]] ( P, Desc )","10.5.10 [[Delete]] ( P )","10.5.8 [[Get]] ( P, Receiver )","10.5.5 [[GetOwnProperty]] ( P )","10.5.1 [[GetPrototypeOf]] ( )","10.5.7 [[HasProperty]] ( P )","10.5.3 [[IsExtensible]] ( )","10.5.11 [[OwnPropertyKeys]] ( )","10.5.4 [[PreventExtensions]] ( )","10.5.9 [[Set]] ( P, V, Receiver )","10.5.2 [[SetPrototypeOf]] ( V )","Definitions of the internal object methods for string …","Defines own property of ‘String’ exotic object","Gets own property of ‘String’ exotic object","Gets own property keys of ‘String’ exotic object","StringGetOwnProperty abstract operation","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","Garbage collected Object.","This value is “live”: there’s an active …","Prevents infinite recursion during Debug::fmt, …","","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The map of pointers to JsObject that have been visited …","An Object that has an additional vtable with its internal …","This value has been seen before, but the recursion limiter …","Internal method [[Call]]","Internal method [[Construct]]","Internal method [[DefineOwnProperty]]","Internal method [[Delete]]","Internal method [[Get]]","Internal method [[GetOwnProperty]]","Internal method [[GetPrototypeOf]]","Internal method [[hasProperty]].","Internal method [[IsExtensible]]","Internal method [[OwnPropertyKeys]]","Internal method [[PreventExtensions]]","Internal method [[Set]]","Internal method [[SetPrototypeOf]]","","","","","","Immutably borrows the Object.","","","","","","","","Mutably borrows the Object.","","","","","","Call ( F, V [ , argumentsList ] )","","","","","","","","","","","","","","","","Construct ( F [ , argumentsList [ , newTarget ] ] )","","7.3.25 CopyDataProperties ( target, source, excludedItems )","Create data property","Create data property or throw","Create non-enumerable data property or throw","","Abstract operation DefineField ( receiver, fieldRecord )","Define property or throw.","Defines the property or throws a TypeError if the …","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","It is used to iterate over names of object’s keys.","","","","","Checks if the garbage collected memory is the same.","","","","","","","","","","","","","Get the extensibility of the object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsObject from its inner object and its …","Creates a new object with the provided prototype and …","Creates a new object with the provided prototype and …","Get property from object or throw.","Abstract operation GetFunctionRealm.","Abstract operation GetMethod ( V, P )","","Check if object has an own property.","Check if object has property.","","","","","Abstract operation …","","","Helper function for property insertion.","Inserts a field in the object properties without checking …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation Invoke ( V, P [ , argumentsList ] )","Return true if it is a native object and the native type …","Checks if it’s an Array object.","Abstract operation IsArray ( argument )","Checks if it’s an ArrayBuffer object.","Checks if it is an ArrayIterator object.","Checks if it’s a BigInt object.","Checks if it’s a Boolean object.","It determines if Object is a callable function with a …","It determines if Object is a function object with a …","Checks if it’s a DataView object.","Checks if it’s a Date object.","Checks if it’s an Error object.","Check if object is extensible.","Checks if it’s a Function object.","Checks if it’s a Generator object.","Returns true if the JsObject is the global for a Realm","Checks if it is a Map object.","Checks if it’s a MapIterator object","Returns true if it holds an Rust type that implements …","Checks if it’s a Number object.","Checks if it’s an ordinary object.","Checks if it’s a Promise object.","Checks if it’s a proxy object.","Checks if it’s a RegExp object.","Checks if it is a Set object","Checks if it is a SetIterator object","Checks if it’s a String object.","Checks if it’s a Symbol object.","Checks if it’s a TypedArray object.","Checks if it’s a Float32Array object.","Checks if it’s a Float64Array object.","Checks if it’s a Int16Array object.","Checks if it’s a Int32Array object.","Checks if it’s a Int8Array object.","Checks if it’s a Uint16Array object.","Checks if it’s a Uint32Array object.","Checks if it’s a Uint8Array object.","Abstract operation LengthOfArrayLike ( obj ).","If this JsObject has been visited in the current branch of …","Determines if the specified T has been visited, and …","","Converts an object to a primitive.","","","","Abstract operation PrivateElementFind ( O, P )","Abstract operation PrivateFieldAdd ( O, P, value )","Abstract operation PrivateGet ( O, P )","Abstract operation PrivateMethodOrAccessorAdd ( O, method )","Create a new private name with this object as the unique …","Abstract operation PrivateSet ( O, P, value )","Get the prototype of the object.","","","The ptr being kept in the HashSet, so we can delete it …","","","set property of object or throw if bool flag is passed.","Make the object sealed or frozen.","Set the prototype of the object.","7.3.22 SpeciesConstructor ( O, defaultConstructor )","Check if the object is sealed or frozen.","","","","","The abstract operation ToPropertyDescriptor.","","","If this was the first JsObject in the tree.","","","","","Immutably borrows the Object, returning an error if the …","Mutably borrows the object, returning an error if the …","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","","","","","","","","","Creates a new ordinary object, with its prototype set to …","Creates a new ordinary object with its prototype set to …","Frozen object integrity level","Object integrity level.","Sealed object integrity level.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the integrity level is frozen.","Returns true if the integrity level is sealed.","","","","","","Dense storage holds a contiguous array of properties where …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","This represents all the indexed properties.","An iterator over the property entries of an Object","Wrapper around indexmap::IndexMap for usage in PropertyMap.","A PropertyMap contains all the properties of an object.","Sparse storage this storage is used as a backup if the …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if we contain the key to a property descriptor.","Returns true if the given key is contained in the …","Helper function for converting from a dense storage type …","","","","Returns the vec of dense indexed properties if they exist.","Returns the vec of dense indexed properties if they exist.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a PropertyMap from with the given prototype with …","Construct a PropertyMap from with the given prototype with …","Get a property descriptor if it exists.","Get the property with the given key from the PropertyMap.","Get the property with the given key from the PropertyMap.","An iterator visiting all indexed key-value pairs in …","An iterator visiting all index keys in arbitrary order. …","An iterator visiting all index values in arbitrary order. …","Properties stored with integers as keys.","","Inserts a property descriptor with the specified key.","Insert the given property descriptor with the given key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a new PropertyMap.","","","","","Overrides all the indexed properties, setting it to dense …","Inserts a property descriptor with the specified key.","Remove the property with the given key from the PropertyMap…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The result of a change property attribute transition.","Action to be performed after a property attribute change","The internal representation of Shape.","Insert element at (index + 1) into storage.","Do nothing to storage.","Remove element at (index + 1) from storage.","This is a wrapper around SharedShape that ensures it’s …","Represents the shape of an object.","","Represents a shared object shape.","The max transition count of a SharedShape from the root …","","The needed action to be performed after transition to the …","","","","","","","","","","","","","","Create a change attribute property transitions returning …","Create a prototype transitions returning the new …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Create an insert property transitions returning the new …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if it’s a shared shape, false otherwise.","Returns true if it’s a unique shape, false otherwise.","Returns the keys of the Shape, in insertion order.","Lookup a property in the shape","","Get the JsPrototype of the Shape.","Remove a property property from the Shape returning the …","","","","The shape after transition.","","","","Return location in memory of the Shape.","","","","","","","","","","","","","","","","","","","","","","","","Represents an ordered property table, that maps …","The internal representation of PropertyTable.","Add a property to the PropertyTable or deep clone it, if …","","","","","","","Returns a new table with n cloned properties.","","","Deep clone the PropertyTable in insertion order with the …","Deep clone the PropertyTable.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a property from the PropertyTable.","Returns the inner representation of a PropertyTable.","","Insert a property entry into the table.","Calls U::from(self).","Calls U::from(self).","Returns all the keys, in insertion order.","","Returns n cloned keys, in insertion order.","","Change the attributes of a property.","","","","","","","","","","","This is a wrapper around SharedShape that ensures it’s …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the inner SharedShape.","","","","","","","","","","","The internal representation of a SharedShape.","","","Flags of a shape.","Represents a shared object shape.","Represents the transition type of a SharedShape.","Represent a SharedShape property transition.","Get a flags value with all known bits set.","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Create a SharedShape change prototype transition, …","Create a SharedShape change prototype transition.","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","Get the flags of the shape.","Flags about the shape.","","","","","","","","","","Getter for the ForwardTransition field.","See ForwardTransition.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Check if the shape has the given prototype.","","","The bitwise or (|) of the bits in two flags values.","Create a SharedShape insert property transition.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets all keys first strings then symbols in creation order.","Do a property lookup, returns None if property not found.","Create a new SharedShape.","The bitwise negation (!) of the bits in a flags value, …","Getter for the previous field.","The previous shape in the transition chain.","Get the property this SharedShape refers to.","Return the property count that this shape owns in the …","The count of how many properties this SharedShape holds.","Return the index to the property in the the PropertyTable.","","","","Get the prototype of the shape.","Instance prototype __proto__.","","The intersection of a source flags value with the …","Remove a property from SharedShape, returning the new …","Rollback to shape before the insertion of the PropertyKey …","Create a root SharedShape.","","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","Return location in memory of the UniqueShape.","","","","Returns a new UniqueShape with the properties of the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Getter for the transition count field.","How many transitions have happened from the root node.","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","Holds a forward reference to a previously created …","The internal representation of ForwardTransition.","Maps transition key type to a SharedShapeInner transition.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a property transition, return None otherwise.","Get a prototype transition, return None otherwise.","","Insert a property transition.","Insert a prototype transition.","This counts the number of insertions after a prune …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Prunes the WeakGcs that have been garbage collected.","Prunes the WeakGcs that have been garbage collected.","","","","","","","","","","","","","","","","","","","","","","Represent a template of an objects properties and …","Add a accessor property to the ObjectTemplate.","","","","","","","Create an object from the ObjectTemplate","Create an object from the ObjectTemplate","","","","Returns the argument unchanged.","Check if the shape has a specific, prototype.","Calls U::from(self).","Create a new ObjectTemplate","Add a data property to the ObjectTemplate.","","Set the prototype of the ObjectTemplate.","Returns the inner shape of the ObjectTemplate.","","","","","","","","","Create and ObjectTemplate with a prototype.","","","","","Represents an u32 index and it’s slot attributes of an …","Attributes of a slot.","","","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Calculate next slot from previous one.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Get the width of the slot.","Get the width of the slot.","Check if slot type width matches, this can only happens, …","The internal representation of UniqueShape.","Represents a Shape that is not shared with any other …","","","","","","","","","Change the attributes of a property from the UniqueShape.","Change the prototype of the UniqueShape.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Inserts a new property into the UniqueShape.","Calls U::from(self).","Calls U::from(self).","Gets all keys first strings then symbols in creation order.","Does a property lookup on the UniqueShape returning the …","Create a new UniqueShape.","","Get the property table of the UniqueShape.","The property table that maps a PropertyKey to a slot in …","Get the prototype of the UniqueShape.","The prototype of the shape.","Remove a property from the UniqueShape.","","","Return location in memory of the UniqueShape.","","","","","","","","","","","","","","Apply constant folding optimization.","Keep the node, do nothing.","The node was modified inplace.","Apply all optimizations.","This represents an AST optimizer.","Optimizer options.","Contains statistics about the optimizer execution.","The action to be performed after an optimization step.","Replace the node.","Print statistics to stdout.","Get a flags value with all known bits set.","Apply optimizations inplace.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","How many passes did the optimization run in total.","How many times was the optimization run in total.","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Create a optimizer.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","Run the constant folding optimization on an expression.","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The utility structure that traverses the AST.","","","","Did a change happen while traversing.","The function to be applied to the node.","","Returns the argument unchanged.","Calls U::from(self).","","","","","Visits the tree in postorder.","","Walk the AST in postorder.","","","","","","","","","","","","","A source of ECMAScript code.","","","An accessor property descriptor.","This struct constains the property flags as described in …","A data property descriptor.","DescriptorKind represents the different kinds of property …","A generic property descriptor.","A numeric property key.","","","This represents an ECMAScript Property AKA The Property …","A builder for PropertyDescriptor.","This abstracts away the need for IsPropertyKey by …","","A string property key.","A symbol property key.","","","","","","This module implements the Attribute struct which contains …","","","","","","","","","","","Consumes the builder and returns the PropertyDescriptor.","Creates a new PropertyDescriptorBuilder.","","","","","","","","","","","Creates an generic property descriptor with default values.","Fill any missing fields in the property descriptor.","Returns if the property descriptor is configurable. …","Sets the configurable field of the property descriptor.","","","","","","","Returns if the property descriptor is enumerable. Returns …","Sets the enumerable field of the property descriptor.","","","","","","","Returns if the property descriptor is configurable.","Returns if the property descriptor is enumerable.","Returns the getter of the property descriptor.","Returns the setter of the property descriptor.","Returns the value of the property descriptor.","Returns if the property descriptor is writable.","Fills the fields of the PropertyDescriptor that are not set","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the getter of the property descriptor. Returns None…","Sets the get field of the property descriptor.","","Returns a reference to the currently built …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates an accessor property descriptor with default …","Creates a data property descriptor with default values.","An accessor property descriptor is one that includes any …","A data property descriptor is one that includes any fields …","Returns if the property descriptor is empty.","A generic property descriptor is one that is neither a …","Returns the kind of the property descriptor.","","Optionally sets the configurable field of the property …","Optionally sets the enumerable field of the property …","Optionally sets the get field of the property descriptor.","Optionally sets the set field of the property descriptor.","Optionally sets the value field of the property descriptor.","Optionally sets the writable field of the property …","Creates a new PropertyDescriptorBuilder.","Utility function for parsing PropertyKey.","","","Returns the setter of the property descriptor. Returns None…","Sets the set field of the property descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of the property descriptor. Returns None …","Sets the value field of the property descriptor.","","","","","","Returns if the property descriptor is writable. Returns …","Sets the writable field of the property descriptor.","The getter of the property.","The setter of the property.","The value of the property.","Whether the property is writable.","This struct constains the property flags as described in …","If the property descriptor can be changed later.","If the property can be enumerated by a for-in loop.","The property can not be enumerated in a for-in loop.","The property descriptor cannot be changed.","The property is not writable.","The Writable attribute decides whether the value …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","Clear all flags.","","","The bitwise negation (!) of the bits in a flags value, …","Gets the configurable flag.","Whether all set bits in a source flags value are also set …","Returns the default flags according to the ECMAScript …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Gets the enumerable flag.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the configurable flag.","Sets the enumerable flag.","Sets the writable flag.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","","Gets the writable flag.","","Representation of a Realm.","","","","","","","","","","","","Create a new Realm.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Abstract operation CreateIntrinsics ( realmRec )","","Calls U::from(self).","Calls U::from(self).","Gets the intrinsics of this Realm.","","","","","","Resizes the number of bindings on the global environment.","","","","","","","","","","","","","","","","","","ECMAScript’s Script Record.","","","","","Compiles the codeblock of this script.","","","Evaluates this script and returns its result.","","Returns the argument unchanged.","","","Calls U::from(self).","Gets the loaded modules of this script.","","Abstract operation …","Gets the realm of this script.","","","","","","","","","","Represents a Unicode codepoint within a JsString, which …","","A UTF-16–encoded, reference counted, immutable string.","The raw representation of a JsString in the heap.","Utility trait that adds a UTF-16 escaped representation to …","A valid Unicode scalar value.","An unpaired surrogate.","Utility trait that adds trimming functionality to every …","","Allocates a new RawJsString with an internal capacity of …","If the code point represents a valid ‘Unicode scalar …","Obtains the underlying &[u16] slice of a JsString","Convert the code point to its u32 representation.","","","","","","","Abstract operation CodePointAt( string, position ).","Gets an iterator of all the Unicode codepoints of a …","Get the number of UTF-16 code units needed to encode this …","","Creates a new JsString from the concatenation of x and y.","Creates a new JsString from the concatenation of every …","An empty array which is used to get the offset of string …","Encodes this code point as UTF-16 into the provided u16 …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsString from data, without checking if the …","Abstract operation …","Calls U::from(self).","Calls U::from(self).","The UTF-16 length.","Maps the valid segments of an UTF16 string and leaves the …","","The number of references to the string.","Abstract operation StringToBigInt ( str )","Abstract operation StringToNumber ( str )","","Decodes a JsString into a String, returning FromUtf16Error …","Decodes a JsString into a String, replacing invalid data …","Decodes a JsString into an iterator of Result<String, u16>…","Decodes self as an UTF-16 encoded string, escaping any …","Trims both leading and trailing space from self.","Trims all trailing space from self.","Trims all leading space from self.","Allocates a new RawJsString with an internal capacity of …","","","","","","","Construct a utf-16 array literal from a utf-8 str literal.","","","","Array of raw static strings that aren’t reference …","Map from a string inside RAW_STATICS to its corresponding …","List of commonly used strings in Javascript code.","","","Gets the empty string ("") JsString.","","","","Returns the argument unchanged.","Gets the &[u16] slice corresponding to the provided index, …","Gets the JsString corresponding to string, or None if the …","Calls U::from(self).","Gets the static JsString for "Symbol.asyncIterator".","Gets the static JsString for "Symbol.hasInstance".","Gets the static JsString for "Symbol.isConcatSpreadable".","Gets the static JsString for "Symbol.iterator".","Gets the static JsString for "Symbol.match".","Gets the static JsString for "Symbol.matchAll".","Gets the static JsString for "Symbol.replace".","Gets the static JsString for "Symbol.search".","Gets the static JsString for "Symbol.species".","Gets the static JsString for "Symbol.split".","Gets the static JsString for "Symbol.toPrimitive".","Gets the static JsString for "Symbol.toStringTag".","Gets the static JsString for "Symbol.unscopables".","","","","","","","","The inner representation of a JavaScript symbol.","","","This represents a JavaScript symbol primitive.","","","Reserved number of symbols.","","","","","","","","List of well known symbols.","Gets the static JsSymbol for "Symbol.asyncIterator".","","","","","","","","","Returns the Symbols description.","","","Abstract operation SymbolDescriptiveString ( sym )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets the static JsSymbol for "Symbol.hasInstance".","Returns the Symbols hash.","","","Calls U::from(self).","Calls U::from(self).","Gets the static JsSymbol for "Symbol.isConcatSpreadable".","Gets the static JsSymbol for "Symbol.iterator".","Gets the static JsSymbol for "Symbol.match".","Gets the static JsSymbol for "Symbol.matchAll".","Creates a new symbol.","Gets the static JsSymbol for "Symbol.replace".","","Gets the static JsSymbol for "Symbol.search".","Gets the static JsSymbol for "Symbol.species".","Gets the static JsSymbol for "Symbol.split".","","","","Gets the static JsSymbol for "Symbol.toPrimitive".","Gets the static JsSymbol for "Symbol.toStringTag".","","","","","","","","","Gets the static JsSymbol for "Symbol.unscopables".","","","","","","A pointer that can be tagged with an usize.","The unwrapped value of a Tagged pointer.","Gets the address of the inner pointer.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new Tagged pointer from a NonNull pointer.","Creates a new Tagged pointer from a raw pointer.","Creates a new, tagged Tagged pointer from an integer.","Calls U::from(self).","Calls U::from(self).","Returns true if self is a tagged pointer.","","","","","","","","","Unwraps the Tagged pointer.","","","The result of the Abstract Relational Comparison.","The “bigint” type.","BigInt - holds any arbitrary large signed integer.","BigInt an integer of arbitrary size.","The “boolean” type.","boolean - A true / false value, for if a certain criteria …","Do not prefer a type to convert to.","x is not less than y","An integer.","Number - A 32-bit integer, such as 42.","Represents the result of the ToIntegerOrInfinity operation","A Javascript value","Negative infinity.","The “null” type.","null - A null value, for when a value doesn’t exist.","The “number” type.","Prefer to convert to a Number primitive.","Double precision floating point number.","Numeric value which can be of two types Number, BigInt.","The “object” type.","Object - An object, such as Math, represented by a binary …","Positive infinity.","The preferred type to convert an object to a primitive …","Number - A 64-bit floating point number, such as 3.1415","The “string” type.","String - A UTF-16 string, such as "Hello, world".","Prefer to convert to a String primitive.","The “symbol” type.","Symbol - A Symbol Primitive type.","","","x is less than y","This trait adds a fallible and efficient conversions from …","Derives the TryFromJs trait, with the #[boa()] attribute.","Possible types of values as defined at …","Indicates that at least one operand is NaN","The “undefined” type.","undefined - An undefined value, for when a field or index …","This object is used for displaying a Value.","Returns an optional reference to a BigInt if the value is …","Returns the boolean if the value is a boolean, otherwise …","Returns the callable value if the value is callable, …","Returns the constructor if the value is a constructor, …","Returns the number if the value is a number, otherwise None…","Returns the object if the value is object, otherwise None.","Returns the promise if the value is a promise, otherwise …","Returns the string if the value is a string, otherwise None…","Returns the symbol if the value is a symbol, otherwise None…","","","","","","","","","","","Conversions from JavaScript values into Rust values, and …","","Returns an object that implements Display.","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Abstract operation IsArray ( argument )","Returns true if the value is a bigint.","Returns true if the value is a boolean.","It determines if the value is a callable function with a …","Returns true if the value is a constructor object.","Returns true if the value is a 64-bit floating-point …","Returns true if the value is integer.","Returns true if the value is null.","Returns true if the value is null or undefined.","Returns true if the value is a number.","Returns true if the value is an object.","Returns true if the value is a promise object.","Returns true if the value is a string.","Returns true if the value is a symbol.","Returns true if the value is undefined.","Creates a new number with NaN value.","Creates a new number with -Infinity value.","Create a new JsValue.","Creates a new null value.","","","","Creates a new number with Infinity value.","Check if the Value can be converted to an Object","7.1.15 ToBigInt64 ( argument )","7.1.16 ToBigUint64 ( argument )","7.1.13 ToBigInt ( argument )","Converts the value to a bool type.","Convert value to GeneratorResumeKind.","Converts a value to an integral 32 bit signed integer.","Converts a value to a non-negative integer if it is a …","7.1.8 ToInt16 ( argument )","7.1.10 ToInt8 ( argument )","Abstract operation ToIntegerOrInfinity ( argument )","Modified abstract operation …","Converts argument to an integer suitable for use as the …","Converts a value to a double precision floating point.","It returns value converted to a numeric value of type …","This is a more specialized version of to_numeric, …","Converts the value to an Object.","","","The abstract operation ToPrimitive takes an input argument …","The abstract operation ToPropertyDescriptor.","Converts the value to a PropertyKey, that can be used as a …","Converts the value to a string.","Converts a value to an integral 32 bit unsigned integer.","7.1.9 ToUint16 ( argument )","7.1.11 ToUint8 ( argument )","7.1.12 ToUint8Clamp ( argument )","","","This function tries to convert a JavaScript value into Self…","","","","","","typeof operator. Returns a string representing the type of …","Creates a new undefined value.","","","","Converts an Option<T> into a JsValue.","Converts an Option<T> into a JsValue.","This module implements the conversions from and into …","This module contains the TryFromJs trait, and conversions …","This trait adds a fallible and efficient conversions from …","This function tries to convert a JavaScript value into Self…","This object is used for displaying a Value.","","","","","","","","This is different from the ECMAScript compliant number to …","Returns the argument unchanged.","Display internal information about value.","","Calls U::from(self).","","A helper macro for printing objects Can be used to print …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","An integer.","","Represents the result of the ToIntegerOrInfinity operation","Represents the result of the to_integer_or_nan method.","","Negative infinity.","Positive infinity.","Gets the wrapped i64 if the variant is an Integer.","Gets the wrapped i64 if the variant is an Integer.","","","","","Clamps an IntegerOrInfinity between two i64, effectively …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The result of the Abstract Relational Comparison.","x is not less than y","x is less than y","Indicates that at least one operand is NaN","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The “bigint” type.","The “boolean” type.","The “null” type.","The “number” type.","The “object” type.","The “string” type.","The “symbol” type.","Possible types of values as defined at …","The “undefined” type.","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Active runnable in the current vm context.","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","A CallFrame holds the state of a function call.","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","The internal representation of a JavaScript function.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Indicates how a generator function that has been …","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","","Binary * operator.","Binary * operator.","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","","","Binary != operator.","Binary != operator.","The opcodes of the vm.","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","","Return from a function.","Return from a function.","","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Represents the limits of different runtime operations.","","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","","Throw exception.","Throw exception.","","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","Virtual Machine.","Unary void operator.","Unary void operator.","","","[[ScriptOrModule]]","","","","","","Locators for all bindings in the codeblock.","","","","","","","Bytecode","","CallFrame","","","","","CodeBlock","","Compile time environments in this function.","An implementation of a CompletionRecord for Boa’s VM.","","","","","","","","This module is responsible for generating the vm …","","","","","Retrieves the VM frame","Retrieves the VM frame mutably","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions inside this function","","Handles an exception thrown at position pc.","Exception Handlers.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The number of arguments expected.","Literals","How many iterations a loop has done.","Max loop iterations before an error is thrown.","Name of this function","Property field names and private names [[description]]s.","This is used to assign a native (rust) function as the …","Creates a new virtual machine.","","Parameters passed to this function.","","","When an error is thrown, the pending exception is set.","Pop a value off the stack.","","","Push a value on the stack.","","","Max function recursion limit","","","","","","","Max stack size before an error is thrown.","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A CallFrame holds the state of a function call.","Indicates how a generator function that has been …","","","","","[[ScriptOrModule]]","","","","","","","","","","","","","","Retrieves the CodeBlock of this call frame.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","How many iterations a loop has done.","Creates a new CallFrame with the provided CodeBlock.","","","","","","","","","","","","","","","","","","Updates a CallFrame’s argument_count field with the …","Updates a CallFrame’s env_fp field with the value …","The internal representation of a JavaScript function.","Flags for CodeBlock.","Indicates if the function is an expression and has a …","This represents a range in the code that handles exception …","The [[ClassFieldInitializerName]] internal slot.","The [[IsClassConstructor]] internal slot.","Does this function need a "arguments" object.","Does this function have a parameters environment.","This represents whether a value can be read from CodeBlock …","Is this function in strict mode.","Trace instruction execution to stdout.","Get a flags value with all known bits set.","","","","","Locators for all bindings in the codeblock.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","Bytecode","","","","","","","Compile time environments in this function.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Check if the provided pc is contained in the handler range.","Creates a new function object.","Creates a new function object.","Creates a new generator function object.","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","","","The bitwise or (|) of the bits in each flags value.","","","","Find exception Handler in the code block given the current …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Functions inside this function","Get the handler address.","Exception Handlers.","Indicates if the function is an expression and has a …","Does this function have a parameters environment.","Does this function have the [[ClassFieldInitializerName]] …","The bitwise or (|) of the bits in two flags values.","Get the operands after the Opcode pointed to by pc as a …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Check if the function is a class constructor.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The number of arguments expected.","Literals","Retrieves the name associated with this code block.","Name of this function","Property field names and private names [[description]]s.","Does this function need a "arguments" object.","Creates a new CodeBlock.","The bitwise negation (!) of the bits in a flags value, …","Parameters passed to this function.","Read type T from code.","Read type T from code.","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Enable or disable instruction tracing to stdout.","","","Check if the function is in strict mode.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","[[ThisMode]]","Output the CodeBlock VM instructions into a Graph.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","Check if the function is traced.","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","An implementation of the ECMAScript’s CompletionRecord …","","","","","","","","","","This function will consume the current CompletionRecord …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Represents arrow edge type.","Represents the color blue.","Represents a bottom to top direction.","Represents the color of a node or edge.","Represents a dashed line.","Represents a diamond node shape.","This represents the direction of flow in the flowgraph.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","This represents the main graph that other SubGraphs can be …","Represents the color green.","Represents a left to right direction.","Represents a solid line.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default color.","Represents no decoration on the edge line.","Represents the default shape used in the graph.","Represents the color purple.","Represents a rectangular node shape.","Represents the color red.","Represents a RGB color.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Represents the color yellow.","","The color of the line.","The background color of the node.","The direction of flow in the sub-graph.","","","The edges/connections in contains.","The location of the source node.","","The label on top of the edge.","The label on the sub-graph.","The label/contents of the node.","The opcode location.","","The nodes it contains.","The shape of the opcode.","The style of the line.","The sub-graphs this graph contains.","","The location of the destination node.","The type of the line.","Blue.","Green.","Red.","Represents the color blue.","Represents the color of a node or edge.","Represents the color green.","Represents the default color.","Represents the color purple.","Represents the color red.","Represents a RGB color.","Represents the color yellow.","","","","","","","","","","","","Returns the argument unchanged.","This funcition takes a random value and converts it to a …","Function for converting HSV to RGB color format.","Calls U::from(self).","Check if the color is Self::None.","","","","","","","Blue.","Green.","Red.","Represents arrow edge type.","Represents a dashed line.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","Represents a solid line.","Represents no decoration on the edge line.","","","","","","","","","","","","","The color of the line.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The location of the source node.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on top of the edge.","Construct a new edge.","Set the type of the edge.","The style of the line.","The location of the destination node.","","","","","","","","","","The type of the line.","","","","","","","Represents a bottom to top direction.","This represents the direction of flow in the flowgraph.","This represents the main graph that other SubGraphs can be …","Represents a left to right direction.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Add an edge to the subgraph.","Add a node to the subgraph.","","","","","","","","","","","The direction of flow in the sub-graph.","","The edges/connections in contains.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Format into the graphviz format.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on the sub-graph.","Format into the mermaid format.","Construct a new subgraph.","Construct a Graph","The nodes it contains.","Set the direction of the subgraph.","Set the label of the subgraph.","Create a subgraph in this subgraph.","Create a SubGraph in this Graph.","The sub-graphs this graph contains.","","Output the graph into the graphviz format.","Output the graph into the mermaid format.","","","","","","","","","","","","","","","Represents a diamond node shape.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default shape used in the graph.","Represents a rectangular node shape.","","","","","","","","","The background color of the node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The label/contents of the node.","The opcode location.","Construct a new node.","The shape of the opcode.","","","","","","","","","","","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Specific opcodes for bindings.","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","","","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","","","","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","Binary * operator.","Binary * operator.","","","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","Binary != operator.","Binary != operator.","The opcodes of the vm.","The Operation trait implements the execution code along …","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","Return from a function.","Return from a function.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","Throw exception.","Throw exception.","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","","Unary void operator.","Unary void operator.","Name of the profiler event for this opcode.","Name of this opcode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert compact bytecode to Instruction.","Generate Opcodes and Instructions enums.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Create a new InstructionIterator from bytecode array.","","","Get the Opcode of the Instruction.","","","","Read type T from code.","Read type T from code.","","","","","","","","","Convert Instruction to compact bytecode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Await implements the Opcode Operation for Opcode::Await","CompletePromiseCapability implements the Opcode Operation …","CreatePromiseCapability implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","In implements the Opcode Operation for Opcode::In","InPrivate implements the Opcode Operation for …","InstanceOf implements the Opcode Operation for …","NotEq implements the Opcode Operation for Opcode::NotEq","StrictEq implements the Opcode Operation for …","StrictNotEq implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Coalesce implements the Opcode Operation for …","LogicalAnd implements the Opcode Operation for …","LogicalOr implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Add implements the OpCode Operation for Opcode::Add","BitAnd implements the OpCode Operation for Opcode::BitAnd","BitOr implements the OpCode Operation for Opcode::BitOr","BitXor implements the OpCode Operation for Opcode::BitXor","Div implements the OpCode Operation for Opcode::Div","Eq implements the OpCode Operation for Opcode::Eq","GreaterThan implements the OpCode Operation for …","GreaterThanOrEq implements the OpCode Operation for …","LessThan implements the OpCode Operation for …","LessThanOrEq implements the OpCode Operation for …","Mod implements the OpCode Operation for Opcode::Mod","Mul implements the OpCode Operation for Opcode::Mul","Pow implements the OpCode Operation for Opcode::Pow","ShiftLeft implements the OpCode Operation for …","ShiftRight implements the OpCode Operation for …","Sub implements the OpCode Operation for Opcode::Sub","UnsignedShiftRight implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call implements the Opcode Operation for Opcode::Call","CallEval implements the Opcode Operation for …","CallEvalSpread implements the Opcode Operation for …","","ImportCall implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","ConcatToString implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Jump implements the Opcode Operation for Opcode::Jump","JumpIfFalse implements the Opcode Operation for …","JumpIfNotUndefined implements the Opcode Operation for …","JumpIfNullOrUndefined implements the Opcode Operation for …","Operation:","JumpTable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GetReturnValue implements the Opcode Operation for …","Return implements the Opcode Operation for Opcode::Return","SetReturnValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Exception implements the Opcode Operation for …","MaybeException implements the Opcode Operation for …","ReThrow implements the Opcode Operation for Opcode::ReThrow","Throw implements the Opcode Operation for Opcode::Throw","ThrowNewTypeError implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","CopyDataProperties implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","DefInitVar implements the Opcode Operation for …","DefVar implements the Opcode Operation for Opcode::DefVar","PutLexicalValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","DefineClassGetterByName implements the Opcode Operation …","DefineClassGetterByValue implements the Opcode Operation …","DefineClassStaticGetterByName implements the Opcode …","DefineClassStaticGetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassMethodByName implements the Opcode Operation …","DefineClassMethodByValue implements the Opcode Operation …","DefineClassStaticMethodByName implements the Opcode …","DefineClassStaticMethodByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassSetterByName implements the Opcode Operation …","DefineClassSetterByValue implements the Opcode Operation …","DefineClassStaticSetterByName implements the Opcode …","DefineClassStaticSetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineOwnPropertyByName implements the Opcode Operation …","DefineOwnPropertyByValue implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","DeleteName implements the Opcode Operation for …","DeletePropertyByName implements the Opcode Operation for …","DeletePropertyByValue implements the Opcode Operation for …","DeleteSuperThrow implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Dup implements the Opcode Operation for Opcode::Dup","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Super implements the Opcode Operation for Opcode::Super","SuperCall implements the Opcode Operation for …","SuperCallDerived implements the Opcode Operation for …","SuperCallPrepare implements the Opcode Operation for …","SuperCallSpread implements the Opcode Operation for …","This implements the Opcode Operation for Opcode::This","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorClose implements the Opcode Operation for …","Generator implements the Opcode Operation for …","GeneratorDelegateNext implements the Opcode Operation for …","GeneratorDelegateResume implements the Opcode Operation …","GeneratorNext implements the Opcode Operation for …","JumpIfNotResumeKind implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorYield implements the Opcode Operation for …","GeneratorYield implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","GetArrowFunction implements the Opcode Operation for …","GetAsyncArrowFunction implements the Opcode Operation for …","GetFunction implements the Opcode Operation for …","GetFunctionAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetGenerator implements the Opcode Operation for …","GetGeneratorAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","GetLocator implements the Opcode Operation for …","GetName implements the Opcode Operation for Opcode::GetName","GetNameAndLocator implements the Opcode Operation for …","GetNameOrUndefined implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetPrivateField implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetMethod implements the Opcode Operation for …","GetPropertyByName implements the Opcode Operation for …","GetPropertyByValue implements the Opcode Operation for …","GetPropertyByValuePush implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","CreateForInIterator implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetAsyncIterator implements the Opcode Operation for …","GetIterator implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","CreateIteratorResult implements the Opcode Operation for …","IteratorDone implements the Opcode Operation for …","IteratorFinishAsyncNext implements the Opcode Operation …","IteratorNext implements the Opcode Operation for …","IteratorNextWithoutPop implements the Opcode Operation for …","IteratorPop implements the Opcode Operation for …","IteratorResult implements the Opcode Operation for …","IteratorReturn implements the Opcode Operation for …","IteratorStackEmpty implements the Opcode Operation for …","IteratorToArray implements the Opcode Operation for …","IteratorValue implements the Opcode Operation for …","IteratorValueWithoutPop implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IncrementLoopIteration implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","ImportMeta implements the Opcode Operation for …","NewTarget implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","New implements the Opcode Operation for Opcode::New","NewSpread implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Nop implements the Opcode Operation for Opcode::Nop","Reserved implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Pop implements the Opcode Operation for Opcode::Pop","PopEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushFalse implements the OpCode Operation for …","PushNaN implements the OpCode Operation for Opcode::PushNaN","PushNegativeInfinity implements the OpCode Operation for …","PushNull implements the OpCode Operation for …","PushOne implements the OpCode Operation for Opcode::PushOne","PushPositiveInfinity implements the OpCode Operation for …","PushTrue implements the OpCode Operation for …","PushUndefined implements the OpCode Operation for …","PushZero implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PushEllisionToArray implements the Opcode Operation for …","PushIteratorToArray implements the Opcode Operation for …","PushNewArray implements the Opcode Operation for …","PushValueToArray implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","PushClassPrototype implements the Opcode Operation for …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","PushClassField implements the Opcode Operation for …","PushClassFieldPrivate implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushClassPrivateGetter implements the Opcode Operation for …","PushClassPrivateMethod implements the Opcode Operation for …","PushClassPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","PopPrivateEnvironment implements the Opcode Operation for …","PushDeclarativeEnvironment implements the Opcode Operation …","PushFunctionEnvironment implements the Opcode Operation …","PushObjectEnvironment implements the Opcode Operation for …","PushPrivateEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushLiteral implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","PushDouble implements the OpCode Operation for …","PushFloat implements the OpCode Operation for …","PushInt16 implements the OpCode Operation for …","PushInt32 implements the OpCode Operation for …","PushInt8 implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushEmptyObject implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RequireObjectCoercible implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RestParameterInit implements the Opcode Operation for …","RestParameterPop implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","SetClassProtoType implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","SetHomeObject implements the Opcode Operation for …","SetHomeObjectClass implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","SetName implements the Opcode Operation for Opcode::SetName","SetNameByLocator implements the Opcode Operation for …","ThrowMutateImmutable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Checks that the binding pointed by locator exists and is …","","","","DefinePrivateField implements the Opcode Operation for …","SetPrivateField implements the Opcode Operation for …","SetPrivateGetter implements the Opcode Operation for …","SetPrivateMethod implements the Opcode Operation for …","SetPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","SetFunctionName implements the Opcode Operation for …","SetPropertyByName implements the Opcode Operation for …","SetPropertyByValue implements the Opcode Operation for …","SetPropertyGetterByName implements the Opcode Operation …","SetPropertyGetterByValue implements the Opcode Operation …","SetPropertySetterByName implements the Opcode Operation …","SetPropertySetterByValue implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SetPrototype implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RotateLeft implements the Opcode Operation for …","RotateRight implements the Opcode Operation for …","Swap implements the Opcode Operation for Opcode::Swap","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Case implements the Opcode Operation for Opcode::Case","Default implements the Opcode Operation for Opcode::Default","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","TemplateCreate implements the Opcode Operation for …","TemplateLookup implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ToBoolean implements the Opcode Operation for …","ToPropertyKey implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","BitNot implements the Opcode Operation for Opcode::BitNot","Neg implements the Opcode Operation for Opcode::Neg","Pos implements the Opcode Operation for Opcode::Pos","TypeOf implements the Opcode Operation for Opcode::TypeOf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Dec implements the Opcode Operation for Opcode::Dec","DecPost implements the Opcode Operation for Opcode::DecPost","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Inc implements the Opcode Operation for Opcode::Inc","Inc implements the Opcode Operation for Opcode::Inc","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","LogicalNot implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Void implements the Opcode Operation for Opcode::Void","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","IsObject implements the Opcode Operation for …","ValueNotNullOrUndefined implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Represents the limits of different runtime operations.","","","","","","Disable loop iteration limit.","","","Returns the argument unchanged.","Calls U::from(self).","Return the loop iteration limit.","Max loop iterations before an error is thrown.","Get recursion limit.","Max function recursion limit","Set the loop iteration limit.","Set recursion limit before an error is thrown.","Set max stack size before an error is thrown.","Get max stack size.","Max stack size before an error is thrown.","","","","",""],"i":[14,1,1,0,14,14,1,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,14,1,14,14,0,0,1,1,14,14,1,14,1,1,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,7,0,1,1,1,35,3,10,11,12,13,14,15,16,17,7,7,1,35,3,10,11,12,13,14,15,16,17,7,1,0,0,1,13,0,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,15,16,17,7,1,10,11,7,10,11,7,0,1,3,7,1,7,11,1,1,10,12,13,14,15,17,7,0,10,11,11,11,12,13,14,14,15,7,7,7,7,1,1,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,7,7,7,1,1,1,1,11,0,35,3,10,11,12,13,14,15,16,17,7,1,35,3,10,10,11,11,12,12,13,13,14,14,15,16,17,7,1,35,3,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,14,15,16,17,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,35,35,1,35,7,7,1,1,1,751,1,1,1,10,11,15,7,1,3,3,7,11,12,15,16,76,17,1,3,3,35,3,10,11,12,13,14,15,16,17,7,1,1,0,3,0,3,13,1,1,13,0,3,1,0,1,1,0,0,3,1,3,10,11,7,35,1,0,0,12,13,7,35,0,3,13,1,10,3,10,12,13,14,15,16,17,7,1,1,1,1,0,11,1,1,12,13,3,1,0,1,0,0,1,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,35,3,10,11,11,12,13,14,15,16,17,7,1,11,1,35,3,10,11,12,13,14,15,16,17,7,1,1,35,3,10,11,12,13,14,15,16,17,7,1,1,0,0,3,35,3,10,11,12,13,14,15,16,17,7,1,0,0,0,11,11,11,11,11,99,99,99,99,99,99,11,99,11,99,99,99,99,99,99,99,11,11,99,11,99,11,11,11,11,11,11,11,11,99,11,11,11,11,11,11,11,11,99,99,11,99,99,99,99,11,752,0,0,0,0,0,0,0,0,0,0,107,0,0,753,752,0,0,753,102,102,100,100,106,103,104,105,108,109,0,0,102,0,0,0,103,100,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,100,110,111,111,100,111,111,111,753,100,0,0,0,0,0,103,104,105,108,109,100,110,102,111,102,111,103,104,105,108,109,100,110,102,111,111,0,108,100,110,0,0,754,0,100,103,100,754,102,0,103,104,105,108,109,100,110,102,111,102,0,0,108,111,100,110,111,108,100,110,0,0,100,100,110,111,108,100,110,0,0,100,111,100,100,0,0,100,100,111,103,100,111,100,100,0,108,100,110,111,0,0,0,102,0,102,100,100,111,100,111,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,0,0,103,104,105,108,109,100,110,102,111,0,0,0,111,755,755,0,119,119,0,120,0,120,120,119,120,119,120,119,120,119,120,120,120,120,120,120,119,119,119,119,120,120,120,119,120,120,120,120,120,0,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,120,120,119,120,119,120,119,120,120,120,120,119,120,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,125,125,0,125,124,124,124,124,124,124,124,124,125,124,125,124,125,124,124,125,124,0,0,124,125,124,125,124,125,124,125,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,124,125,124,124,124,125,124,125,124,125,124,125,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,128,128,128,130,128,128,129,130,129,130,130,128,129,130,128,129,130,129,128,129,130,128,129,130,130,129,130,130,129,130,130,128,128,129,130,128,129,130,128,129,130,130,130,128,129,130,130,130,130,130,129,130,130,130,128,129,130,129,130,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,0,0,0,0,0,0,0,0,0,0,141,141,141,141,141,0,141,141,141,141,141,141,0,0,0,141,141,141,0,141,0,141,141,141,141,141,141,26,0,26,0,26,26,26,26,26,26,0,26,142,26,142,26,142,26,142,142,26,26,26,26,0,26,142,26,142,26,142,142,142,142,26,142,0,0,0,26,142,142,26,142,26,142,0,26,142,0,26,142,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,149,148,149,148,149,148,149,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,154,151,152,154,151,152,154,154,151,152,151,152,0,154,151,152,151,152,154,151,152,151,152,151,152,154,151,152,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,151,152,154,151,152,154,151,152,154,151,152,0,154,151,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,163,163,158,0,0,0,0,158,0,0,163,157,157,163,163,159,159,157,0,160,156,156,0,157,159,163,161,156,157,159,163,161,156,160,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,157,158,159,160,157,158,159,160,161,160,156,160,157,161,156,157,158,157,157,157,158,158,158,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,161,161,161,160,161,160,157,158,159,163,161,160,156,158,158,161,157,157,157,161,161,161,161,160,161,161,161,161,161,161,157,159,163,161,156,161,0,161,156,156,156,156,157,158,159,160,160,157,159,163,161,156,157,159,163,161,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,756,757,758,759,756,757,758,759,760,756,756,757,758,759,756,760,756,757,758,759,756,756,757,758,759,0,169,0,169,168,169,168,169,168,168,169,168,169,168,169,168,169,169,169,168,168,169,168,168,169,168,169,168,169,168,168,169,168,169,168,168,169,168,169,168,169,168,169,168,169,168,169,168,169,172,172,0,0,0,173,172,172,172,133,173,172,133,173,172,133,173,172,133,173,133,172,133,172,133,133,173,133,172,133,173,172,133,173,172,133,173,133,173,173,173,173,172,133,173,133,173,133,133,173,172,133,173,133,173,173,172,133,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,761,762,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,763,763,0,177,177,177,177,177,0,177,0,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,177,0,763,0,177,177,177,177,177,0,0,181,181,181,180,181,180,181,181,180,180,180,181,180,181,181,181,181,181,180,181,180,181,180,181,181,181,181,180,181,181,180,0,181,181,181,181,181,180,181,181,181,180,181,180,181,180,181,181,180,183,183,183,0,0,184,0,184,0,183,183,185,184,186,183,185,184,186,183,184,183,184,184,184,184,184,184,183,185,184,186,183,185,185,184,186,186,183,185,184,186,183,184,183,185,184,186,183,183,184,185,186,183,185,184,186,183,185,184,186,183,185,184,186,183,185,184,186,188,188,0,0,188,187,187,187,188,187,188,187,187,187,187,187,187,187,187,188,187,187,188,187,188,187,187,188,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,0,187,187,187,187,188,187,188,187,188,187,188,187,187,0,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,0,189,189,189,189,189,189,189,190,190,0,0,190,190,191,190,191,190,190,190,190,191,190,191,191,190,191,190,190,191,190,191,190,191,190,191,190,191,190,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,202,203,201,0,201,0,206,202,206,202,206,0,0,0,0,0,0,201,206,201,203,0,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,201,202,203,205,206,201,202,203,205,206,201,202,203,201,202,203,201,201,201,202,202,202,203,203,203,207,201,208,202,209,203,210,205,206,207,201,208,208,202,202,209,209,203,203,210,210,205,206,206,207,201,208,202,209,203,210,205,206,201,202,203,207,201,208,202,209,203,210,205,206,205,205,207,207,207,207,207,206,201,202,203,205,206,208,202,209,203,210,207,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,764,765,764,765,0,0,212,0,0,212,0,198,212,215,198,212,215,212,212,0,198,212,0,212,212,212,212,198,212,215,198,212,215,215,198,212,215,212,0,198,212,215,198,198,212,215,198,212,215,198,212,215,198,212,215,198,212,215,0,0,216,217,216,217,217,216,216,217,216,217,216,217,216,217,216,216,216,217,216,216,0,0,0,216,216,216,216,216,217,216,217,216,217,216,217,221,0,0,221,221,220,221,220,221,220,0,220,221,220,221,220,221,220,221,220,220,221,0,220,220,0,220,220,221,0,220,220,221,220,221,220,221,220,221,223,0,0,223,223,224,224,223,224,223,224,224,224,223,224,224,223,224,224,224,223,224,223,223,223,224,224,224,224,224,224,224,223,224,223,224,223,224,223,224,0,222,0,222,222,222,225,222,225,222,222,222,222,225,222,222,225,225,222,225,222,222,225,222,222,225,222,225,222,225,222,225,222,225,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,90,0,0,0,0,0,0,90,227,227,227,228,91,227,228,91,0,227,227,227,227,766,767,227,90,228,91,766,767,227,90,228,91,90,228,91,90,228,91,91,228,0,227,91,91,227,228,91,90,90,90,90,766,767,227,90,228,91,227,90,228,91,227,227,766,767,227,90,228,91,228,766,767,0,766,767,766,767,227,90,228,91,0,227,91,227,91,91,91,227,227,91,91,91,228,228,227,227,227,228,91,227,227,227,227,91,91,91,227,227,90,228,91,227,228,91,227,228,91,766,767,227,90,228,91,766,767,227,90,228,91,766,767,227,90,228,91,91,228,91,766,767,227,90,228,91,0,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,0,0,232,231,232,231,231,231,231,231,231,231,231,231,232,231,231,232,231,232,231,231,232,231,231,232,231,231,231,232,231,232,231,231,231,232,231,231,232,231,232,231,232,231,232,231,0,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,0,0,233,233,233,233,233,233,233,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,29,29,0,0,0,235,236,235,236,29,235,236,29,235,236,235,29,235,236,29,235,236,235,235,236,235,29,29,29,29,29,235,236,236,29,235,236,29,235,236,235,235,235,29,235,29,235,236,235,235,235,235,235,235,235,235,235,236,29,235,236,235,236,235,236,29,235,236,29,235,236,29,235,236,235,29,235,236,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,240,240,240,240,0,240,240,240,240,240,0,240,0,0,240,240,240,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,768,769,770,771,768,769,770,771,768,769,770,771,768,769,770,771,768,769,770,771,768,769,770,771,768,769,770,771,0,0,0,0,768,769,770,771,768,769,770,771,768,769,770,771,768,769,770,771,0,0,242,242,241,241,242,241,242,241,242,241,242,241,241,241,241,241,241,242,241,242,0,241,241,242,241,241,241,241,241,0,241,241,241,241,241,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,242,241,241,242,241,242,241,242,241,241,241,242,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,0,0,0,0,244,244,245,244,245,244,244,244,244,245,244,244,245,245,244,245,244,246,0,0,244,245,244,244,245,244,245,244,245,244,245,244,245,250,247,248,0,247,0,0,0,0,0,248,250,247,0,251,251,251,247,251,132,252,247,247,251,132,252,247,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,247,248,249,132,250,247,248,249,132,250,251,251,251,132,252,247,248,247,247,247,248,248,248,247,251,248,249,132,252,250,251,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,251,251,251,251,252,0,251,251,247,251,248,249,132,252,250,251,132,0,0,251,251,251,251,251,132,132,252,251,251,251,252,251,132,249,132,251,251,132,249,132,247,251,132,252,251,251,251,251,247,248,249,132,250,247,251,132,252,247,251,132,252,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,257,257,257,257,257,257,257,257,257,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,0,259,0,259,259,259,259,259,259,259,0,0,260,260,261,260,261,260,261,260,261,260,260,261,260,261,260,260,260,261,260,260,261,261,260,261,260,261,260,260,260,260,261,260,260,260,260,260,260,260,261,260,261,260,261,260,261,260,261,260,261,260,261,260,260,261,260,0,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,264,0,263,0,0,264,264,264,264,264,265,263,264,265,263,264,264,264,263,264,263,264,264,264,264,264,264,263,263,263,263,265,263,264,264,265,264,264,264,265,263,264,264,264,264,0,264,264,264,265,263,264,0,264,264,264,264,264,264,264,264,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,264,264,264,264,264,264,264,264,263,264,264,264,264,264,264,265,263,264,265,263,264,265,263,264,264,265,263,264,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,0,0,0,268,267,268,267,267,267,267,268,267,267,267,268,267,267,267,268,268,267,268,267,267,268,268,268,267,267,267,267,268,267,268,267,268,267,267,268,267,126,0,126,0,126,0,126,0,126,0,126,0,126,0,283,0,0,283,0,126,0,126,0,126,0,126,0,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,271,272,273,274,275,276,277,278,279,280,281,126,270,270,126,270,126,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,0,283,270,126,271,272,273,274,275,276,277,278,279,280,281,126,270,270,270,270,270,126,270,270,270,270,270,270,270,270,270,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,282,0,0,282,269,269,269,269,282,269,282,269,269,269,269,269,282,269,282,269,269,282,282,269,282,269,282,269,282,269,269,269,269,269,269,269,269,282,269,269,269,282,269,282,269,282,269,269,269,269,269,282,269,0,0,0,0,0,286,286,772,773,774,286,284,772,773,774,286,284,284,284,0,0,0,0,286,286,0,286,286,286,286,0,0,286,286,0,286,286,772,773,774,286,284,286,284,772,773,774,286,284,772,773,774,284,772,773,774,284,772,773,774,286,284,286,284,286,286,772,773,774,286,284,772,773,774,286,284,772,773,774,286,284,772,773,774,286,284,0,0,0,0,0,0,0,0,0,0,0,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,297,297,297,297,299,301,0,294,0,290,290,296,296,0,0,297,301,301,301,301,0,0,294,0,0,297,291,299,291,301,301,301,301,291,290,290,290,290,290,290,290,290,290,290,298,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,290,290,290,0,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,296,297,298,299,300,299,299,299,300,300,300,290,0,296,297,298,294,299,300,291,301,290,290,296,297,298,294,299,300,291,301,290,296,297,298,298,298,298,298,298,298,294,299,300,291,301,290,291,291,291,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,298,290,299,290,290,290,290,290,300,290,290,290,296,297,298,294,299,300,291,301,290,297,297,297,290,290,290,0,290,290,290,290,290,290,290,290,298,290,290,290,290,0,298,290,290,290,290,290,298,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,290,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,0,296,297,298,294,299,300,291,301,290,290,775,776,0,0,0,0,0,0,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,0,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,363,293,363,362,293,362,362,0,0,0,0,0,362,362,293,363,362,362,293,362,364,362,362,362,362,362,362,362,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,362,343,362,362,362,363,363,363,363,362,293,363,364,343,362,343,293,363,364,343,362,362,362,362,362,343,293,363,364,343,362,362,362,362,362,362,362,343,362,362,362,293,363,364,343,362,362,362,362,343,343,343,343,362,362,343,343,364,343,364,343,364,343,362,364,362,362,343,343,343,343,362,362,362,293,363,364,343,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,343,293,363,364,343,362,343,343,343,343,343,343,343,343,777,778,779,780,781,0,0,0,0,0,0,0,0,0,782,0,0,0,782,782,367,367,367,367,367,782,367,367,367,367,782,367,367,367,367,367,783,367,367,367,367,367,367,367,367,179,0,373,179,3,0,0,0,0,0,0,374,0,3,374,3,3,373,3,3,368,369,368,369,368,3,3,3,369,3,369,3,3,368,3,369,369,369,3,3,3,3,3,368,369,3,368,369,368,369,3,3,3,3,3,0,3,368,3,368,0,3,3,368,368,368,3,368,3,368,3,368,3,368,369,0,3,3,3,3,368,3,368,3,0,3,368,3,368,368,369,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,368,369,368,369,368,369,3,368,369,0,0,381,381,140,140,381,381,140,140,140,140,140,140,140,140,381,381,381,140,140,381,140,140,140,140,140,140,140,140,381,381,381,381,140,140,381,179,0,179,0,0,374,374,196,179,374,196,179,374,179,179,196,179,374,196,179,374,374,196,179,374,374,374,196,179,374,179,196,196,196,196,196,374,196,196,374,196,196,179,374,196,179,374,196,179,374,179,179,179,179,179,179,179,196,179,374,196,179,374,0,0,0,0,0,401,401,401,403,401,403,401,401,405,405,405,405,114,402,401,405,403,114,402,401,405,403,401,403,401,403,405,405,401,401,401,403,401,403,401,403,401,403,114,402,401,405,403,114,402,401,405,403,401,401,402,402,114,114,401,401,401,401,401,401,402,401,405,114,402,401,405,403,401,401,405,405,405,405,401,401,114,402,401,405,403,114,402,401,405,403,114,402,401,405,403,401,403,401,403,403,403,403,403,403,403,403,403,405,405,401,401,405,405,114,402,401,405,403,405,405,405,405,405,405,403,403,405,405,401,401,401,401,401,401,403,403,405,405,403,403,114,403,401,403,401,403,401,401,114,114,403,403,405,405,405,405,401,401,401,401,402,402,401,401,401,401,401,401,405,405,401,401,114,402,401,405,403,401,401,405,405,401,401,401,403,401,403,401,403,401,403,401,401,114,114,405,405,114,402,401,405,403,114,402,401,405,403,114,402,401,405,403,114,402,401,405,403,401,401,114,402,401,405,403,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,405,405,403,403,401,401,405,405,114,402,401,405,403,401,401,401,401,401,401,402,373,0,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,0,0,0,0,358,358,358,409,358,409,358,358,358,358,358,409,358,409,358,409,358,358,358,358,358,358,358,358,358,409,358,358,409,358,358,358,409,409,358,358,358,358,358,358,358,358,409,358,358,409,358,409,358,409,358,409,358,0,0,370,0,0,360,370,360,174,370,355,370,174,370,355,355,355,360,174,370,355,360,174,370,355,174,370,355,174,370,355,174,174,0,355,370,174,370,355,355,355,355,355,355,174,174,360,174,370,355,174,370,355,360,174,370,355,174,174,174,355,355,174,355,360,174,370,355,355,174,174,355,355,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,370,355,174,174,370,355,174,370,355,174,370,355,174,360,174,370,355,360,174,370,355,360,174,370,355,360,174,370,355,0,0,410,410,410,410,0,171,410,416,410,410,410,171,410,416,416,416,171,410,416,171,410,416,171,171,171,410,416,171,410,416,171,410,416,171,410,416,0,171,410,416,171,410,0,171,171,410,171,410,416,171,171,0,0,171,416,171,410,416,171,410,416,416,171,410,416,171,410,416,171,410,416,171,410,416,171,410,416,171,410,416,171,410,416,171,410,416,171,410,416,416,0,0,418,418,0,418,413,418,412,413,418,412,413,413,418,412,413,418,412,418,412,418,412,413,412,413,418,412,413,418,412,413,418,412,412,412,413,413,413,413,413,413,418,412,413,412,412,412,413,413,418,412,413,413,413,412,418,412,413,418,412,413,418,412,413,418,412,413,418,412,413,418,412,413,418,412,0,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,414,0,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,419,0,0,422,420,420,422,0,0,421,421,422,415,421,422,415,415,420,421,422,415,420,421,422,415,420,421,422,420,421,422,421,422,415,420,421,422,415,420,421,422,415,420,421,422,415,415,420,421,422,415,421,415,421,422,415,415,415,420,421,422,421,422,415,421,422,415,420,421,422,415,420,421,422,415,420,421,422,415,420,421,422,415,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,14,14,14,424,424,424,424,424,424,0,0,0,423,14,424,423,14,14,0,14,14,0,14,14,13,423,423,12,12,423,424,423,424,13,13,423,424,423,424,423,423,423,423,423,13,13,423,424,423,424,424,423,424,12,12,12,12,423,424,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,424,13,13,13,423,13,424,13,12,13,423,424,424,423,423,423,424,423,424,12,13,423,424,13,423,424,13,13,13,784,785,785,784,786,0,0,0,0,0,0,254,254,253,254,425,426,253,254,425,426,253,254,254,425,425,426,254,375,425,426,375,425,426,253,253,254,425,426,253,254,425,426,253,254,425,426,254,254,254,253,254,425,426,253,254,426,253,253,254,375,425,426,375,425,254,254,253,254,425,426,253,254,425,426,253,254,425,426,253,254,425,426,253,435,0,0,0,0,0,432,0,0,0,431,431,435,432,0,0,0,432,0,437,437,436,437,438,436,437,438,430,430,432,433,442,436,437,430,431,434,435,438,432,433,442,436,437,430,431,434,435,438,434,432,433,430,431,434,435,432,433,430,431,434,435,438,436,437,438,15,436,15,438,438,432,433,442,436,437,430,431,434,435,438,432,433,442,437,430,431,434,435,438,432,432,433,442,436,437,430,431,434,435,438,442,15,376,436,376,15,15,15,15,442,432,433,442,436,437,430,431,434,435,438,15,436,15,15,376,433,442,15,434,430,438,430,438,442,15,436,442,15,434,15,436,376,15,442,436,437,438,0,432,433,430,431,434,435,436,437,438,436,437,438,432,433,442,436,437,430,431,434,435,438,432,433,442,436,437,430,431,434,435,438,432,433,442,436,437,430,431,434,435,438,434,432,433,442,436,437,430,431,434,435,438,0,447,447,447,0,447,447,0,447,0,0,0,447,445,447,446,443,448,445,447,446,443,448,0,0,448,445,447,446,443,448,449,445,447,446,443,448,449,445,446,443,445,446,443,448,446,447,447,445,445,447,447,443,448,446,443,443,443,443,443,447,443,443,445,447,446,443,448,449,445,447,446,443,449,445,447,446,443,448,449,443,443,449,443,449,443,448,449,443,443,443,443,443,445,447,446,443,448,449,443,443,448,449,443,443,448,446,449,443,445,447,446,443,448,443,449,449,448,445,446,443,447,445,447,446,443,448,445,447,446,443,448,447,445,447,446,443,448,449,445,447,446,443,448,449,445,447,446,443,448,449,445,447,446,443,448,449,787,788,789,790,787,788,787,788,791,791,792,789,790,787,788,787,788,791,0,453,0,0,0,453,0,452,452,452,453,452,453,793,452,16,452,453,453,452,452,452,453,452,453,16,16,16,16,16,16,16,452,453,452,453,452,452,452,453,452,453,452,453,452,453,167,463,463,463,463,463,463,463,463,463,0,0,463,0,463,0,463,463,463,483,484,485,463,167,463,481,463,0,0,463,463,463,0,0,0,463,0,0,0,0,0,463,463,463,463,167,463,0,463,463,0,0,0,0,0,463,0,463,0,0,463,0,463,0,0,0,0,0,0,463,463,481,463,463,463,463,463,483,484,485,463,463,463,0,463,463,463,455,456,457,118,118,118,118,458,457,167,463,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,458,457,167,463,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,118,118,118,118,117,118,118,457,164,167,463,117,462,455,456,118,457,164,167,463,117,462,455,456,118,462,455,456,0,456,456,164,167,117,164,167,117,118,462,456,462,456,455,456,462,455,456,456,456,118,118,118,457,164,457,457,167,164,164,164,164,118,457,118,457,164,167,463,117,462,455,456,118,457,164,167,463,117,462,455,456,118,118,457,164,167,463,117,117,117,117,117,462,455,456,118,455,462,456,118,118,456,456,457,164,464,482,456,456,76,457,118,0,118,118,457,164,167,463,117,462,455,456,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,457,0,457,118,457,456,457,462,456,462,456,118,479,479,118,118,118,456,118,462,456,117,462,456,118,164,462,455,456,118,459,455,118,0,118,118,457,118,457,457,457,455,456,456,0,457,456,118,479,479,118,118,457,457,167,463,118,118,118,118,118,457,0,457,464,456,456,456,456,464,118,118,482,118,482,164,167,117,479,479,457,167,463,457,167,463,118,457,164,167,463,117,462,455,456,118,457,164,167,463,117,462,455,456,118,457,164,167,463,117,462,455,456,479,479,459,118,457,164,167,463,117,462,455,456,118,118,118,455,794,794,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,471,471,471,471,471,471,471,471,467,72,75,69,65,74,77,73,56,63,67,62,57,61,58,68,60,80,66,59,71,52,53,471,0,0,0,0,0,0,0,0,0,0,0,0,0,0,471,471,472,472,471,471,471,0,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,0,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,0,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,0,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,0,0,63,63,63,63,466,63,466,467,63,466,467,63,466,63,63,63,63,63,466,467,63,466,63,467,63,467,63,466,63,63,467,63,467,63,466,467,63,63,63,467,63,63,63,466,63,466,63,466,63,63,63,466,63,466,467,63,466,63,467,63,466,467,63,466,467,63,466,0,0,0,471,471,67,472,67,472,67,472,471,67,472,471,471,471,67,67,471,67,471,471,471,471,471,471,471,67,472,67,472,67,472,471,67,472,471,67,472,471,67,471,471,471,471,471,471,471,471,67,67,472,471,471,471,471,471,471,471,471,472,472,472,67,472,471,471,471,471,471,67,471,67,472,67,472,67,472,471,67,67,472,471,67,472,471,67,472,471,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,0,0,0,0,0,0,0,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,58,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,58,58,58,68,60,80,66,59,71,52,53,58,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,68,60,80,66,59,71,52,53,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,58,58,58,58,58,58,58,58,68,60,80,66,59,71,52,53,58,58,58,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,58,68,60,80,66,59,71,52,53,0,0,473,473,473,473,473,473,473,473,473,473,473,473,473,0,0,473,473,0,473,473,473,473,0,0,0,0,473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,473,473,473,473,0,473,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,478,0,0,0,0,0,0,478,76,76,76,76,76,76,76,76,76,76,76,76,76,76,459,76,459,76,76,76,459,476,477,478,479,76,76,459,476,477,478,479,76,76,76,476,477,478,76,476,477,478,476,477,478,476,477,478,76,76,76,76,76,76,76,76,76,76,76,76,76,459,479,76,76,476,477,478,76,76,76,76,476,476,476,477,477,477,478,478,478,76,76,459,476,477,478,479,76,476,476,477,477,478,479,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,459,476,477,478,479,76,76,76,76,76,76,76,76,76,76,476,477,478,76,76,76,76,76,76,459,476,477,478,479,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,479,479,459,76,476,477,478,76,76,76,76,76,76,76,476,477,479,76,459,76,76,76,76,76,76,476,477,478,76,476,477,479,76,459,76,459,76,76,76,459,476,477,478,479,76,459,476,477,478,479,76,459,476,477,478,479,479,76,459,76,459,476,477,478,479,76,76,481,0,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,486,483,484,485,0,0,0,0,0,0,0,486,483,484,485,488,486,464,488,486,464,488,486,464,482,483,484,485,488,486,464,482,483,484,485,482,483,484,485,482,483,484,485,486,464,486,488,486,464,464,464,486,464,488,486,464,482,483,484,485,488,486,464,482,483,484,485,488,486,464,482,483,484,485,464,464,486,464,464,464,464,464,464,482,486,464,488,486,464,482,483,484,485,482,483,484,485,486,486,482,483,484,485,482,483,486,464,482,483,484,485,464,486,464,488,486,464,464,483,484,485,464,482,482,482,483,484,485,488,486,464,488,486,464,488,486,464,482,483,484,485,488,486,464,482,483,484,485,488,486,464,482,483,484,485,486,488,486,464,482,483,484,485,0,0,0,795,795,795,0,0,493,0,465,493,492,493,465,493,465,465,795,492,493,465,795,492,493,465,465,465,493,465,493,465,465,493,465,795,492,493,465,493,465,795,492,493,465,465,465,494,465,465,795,492,493,465,465,465,465,465,0,465,465,0,493,465,492,379,0,0,465,493,465,493,465,493,465,795,492,493,465,795,492,493,465,795,492,493,465,0,795,492,493,465,0,0,495,497,495,497,495,497,495,497,497,495,495,495,497,495,497,495,497,495,497,495,495,495,495,497,497,495,497,497,497,497,495,497,495,497,495,497,495,497,495,497,495,0,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,0,0,0,0,0,0,0,499,0,499,491,499,500,494,491,499,500,494,491,499,499,499,499,499,499,499,499,491,499,500,494,491,499,500,494,494,494,491,499,494,491,499,494,499,499,499,499,499,500,494,499,491,499,491,491,491,499,499,499,499,491,499,500,494,494,500,491,499,499,499,499,499,500,494,0,494,500,491,499,500,494,499,499,499,499,499,499,494,491,494,499,494,499,499,499,491,499,500,494,499,499,499,499,499,499,499,494,494,494,499,494,500,494,494,500,494,491,494,500,494,500,499,499,494,494,494,491,499,500,494,499,499,499,499,0,494,491,499,494,494,499,491,499,500,494,491,499,500,494,494,500,491,499,500,494,491,499,500,494,491,499,500,494,499,491,499,500,494,0,0,0,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,501,501,501,501,501,503,503,504,501,503,504,504,501,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,503,504,501,0,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,404,496,496,496,496,0,0,0,496,496,489,496,496,496,496,496,496,496,496,496,489,496,489,496,489,496,489,496,496,496,496,496,496,489,496,496,496,489,489,489,496,496,489,496,496,496,496,496,489,496,489,496,496,496,496,496,496,489,496,496,496,489,496,496,496,496,489,496,496,496,496,496,496,496,496,496,496,496,496,496,489,496,496,489,496,489,496,489,496,496,489,496,489,496,0,0,505,490,505,490,505,490,505,490,490,490,490,490,505,490,505,490,505,490,505,490,505,490,490,490,505,490,490,490,490,490,490,505,490,505,490,505,490,490,490,505,490,505,490,505,490,505,490,505,490,505,490,378,507,507,378,0,0,0,0,507,378,378,506,378,378,378,378,378,378,378,378,378,507,377,506,378,507,377,506,378,377,378,377,378,377,377,378,506,377,378,378,378,378,378,378,378,378,507,377,506,378,378,378,378,378,507,377,377,506,378,507,377,506,378,378,378,378,378,378,378,378,378,378,378,507,377,506,378,378,378,378,378,506,378,0,378,506,506,378,506,378,378,378,378,377,377,378,378,507,377,506,378,507,377,506,378,507,377,506,378,506,378,507,377,506,0,0,0,509,509,509,509,509,509,509,509,509,509,0,0,509,509,509,509,0,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,513,0,513,0,513,55,123,123,0,0,0,0,55,55,123,116,513,116,513,0,116,513,512,55,123,116,513,512,55,123,512,116,116,513,512,55,123,116,513,512,55,123,116,512,116,512,116,116,513,512,116,513,116,512,116,55,55,55,55,55,116,116,116,116,116,116,116,116,513,512,55,123,116,513,512,55,55,123,116,116,513,512,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,123,116,512,55,512,512,116,513,512,55,123,116,116,116,116,116,116,116,116,512,512,512,512,512,512,512,0,116,513,116,512,116,513,512,55,123,116,55,116,513,116,513,116,513,512,55,123,116,513,512,55,123,116,513,512,55,123,116,512,116,513,512,55,123,116,512,796,796,797,797,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,112,112,516,112,516,112,516,112,516,112,112,112,112,516,112,516,112,112,112,112,112,516,112,112,516,112,516,112,516,112,112,112,516,112,516,112,516,112,112,112,112,516,516,112,112,516,112,516,112,516,112,516,112,516,112,516,0,0,517,517,517,517,17,517,517,17,517,517,517,17,517,17,517,17,17,517,517,517,517,517,517,517,517,517,0,0,0,0,0,521,521,0,0,7,521,7,521,519,521,519,521,521,521,7,7,521,0,7,7,519,521,521,521,521,521,519,521,521,519,521,7,7,519,521,519,7,7,519,7,7,521,7,7,7,798,799,799,799,7,519,521,519,521,519,521,0,519,521,0,0,0,0,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,0,525,525,0,525,525,0,525,525,0,525,525,525,525,525,525,525,0,10,525,526,525,526,525,526,525,526,10,525,526,10,525,526,525,526,525,526,525,0,10,10,525,526,525,526,10,10,10,10,10,10,10,10,10,10,525,525,526,10,10,525,525,526,525,525,526,525,526,10,525,526,0,529,529,0,0,528,528,529,528,529,528,529,528,529,528,529,528,529,528,529,528,528,528,528,529,528,528,529,528,529,528,529,528,529,528,528,529,0,19,1,64,19,1,480,4,532,1,0,0,532,19,1,19,480,64,0,19,1,532,0,1,19,1,480,19,1,0,0,4,0,0,0,4,19,1,0,1,1,1,1,1,1,1,1,1,480,64,480,64,480,64,480,64,480,480,0,0,1,480,64,0,480,480,480,480,64,480,64,480,64,64,64,64,64,64,64,64,64,64,64,64,0,480,0,530,480,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,480,64,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,480,64,1,1,1,1,1,1,1,1,480,64,97,480,64,0,480,64,1,1,530,480,64,0,800,0,0,0,97,0,530,530,530,530,530,530,530,0,530,530,530,530,0,0,530,530,530,530,530,530,530,0,0,0,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,534,534,535,535,535,536,536,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,534,535,536,532,533,0,0,533,532,532,532,533,532,533,532,533,532,532,533,532,533,532,533,532,533,532,532,533,532,532,532,533,533,533,532,533,532,533,532,532,533,533,532,533,532,532,533,532,533,532,533,532,533,532,533,532,533,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,0,344,550,344,550,344,550,0,344,550,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,0,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,372,344,550,344,550,344,550,344,550,344,550,344,550,70,371,344,550,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,70,344,550,371,344,550,344,550,0,372,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,70,344,550,371,344,550,344,550,344,550,344,550,344,550,344,550,344,550,0,344,550,371,175,175,175,372,372,175,175,162,537,372,371,537,372,371,162,551,0,372,371,372,371,0,175,162,0,175,537,371,537,372,371,162,0,537,372,371,175,537,537,537,537,372,371,162,537,537,162,537,372,371,175,162,162,175,380,162,162,537,537,0,162,175,551,537,537,537,175,537,537,537,380,537,372,0,537,537,537,380,162,372,371,372,537,372,537,372,371,537,372,371,537,372,371,537,372,371,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,808,817,818,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,860,861,862,863,867,868,869,870,822,823,871,824,816,871,872,873,874,875,876,877,0,0,70,70,70,175,175,175,175,175,175,175,175,70,175,70,175,70,175,70,175,175,70,175,175,70,70,70,70,175,70,175,70,175,175,70,70,175,70,175,175,175,175,175,175,175,70,175,70,175,175,175,70,175,70,175,70,175,70,175,175,0,0,539,0,539,539,539,539,0,539,539,539,539,162,539,162,162,539,539,539,539,539,539,539,539,539,540,162,539,540,162,162,539,540,162,539,540,162,162,539,539,540,0,0,0,539,162,539,540,540,539,539,540,162,162,162,539,539,539,539,539,540,162,539,540,162,539,539,539,539,539,539,162,540,162,162,162,162,539,162,539,539,539,540,162,539,539,162,539,539,539,162,162,162,162,162,162,162,539,162,162,162,539,539,162,539,162,540,540,162,539,539,539,162,162,162,539,540,162,539,539,162,539,162,162,539,540,162,539,540,162,539,540,162,539,539,540,162,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,544,542,547,0,543,546,0,543,0,0,0,0,542,547,543,0,0,542,544,546,542,546,542,542,547,0,547,542,0,545,549,541,548,0,541,545,0,545,541,549,549,0,541,549,545,541,548,545,545,878,878,878,542,0,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,878,878,878,544,543,543,0,0,0,543,544,543,544,545,543,544,545,543,544,545,543,544,545,545,543,544,545,543,544,545,543,544,545,545,543,544,545,545,545,545,545,545,543,544,545,543,544,545,543,544,545,545,543,544,545,543,544,545,547,0,0,547,547,0,547,541,541,547,541,548,547,541,548,547,541,547,541,541,548,541,547,541,548,547,541,548,547,541,548,541,547,541,548,541,541,541,548,541,541,541,541,548,541,548,548,548,547,541,547,541,548,547,541,548,547,541,548,547,541,548,546,0,0,546,546,546,549,546,549,546,549,546,549,549,546,549,546,549,546,549,546,549,549,549,549,549,546,549,546,549,546,549,546,549,546,549,344,550,344,550,344,550,344,550,0,344,550,344,550,344,550,344,550,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,879,344,344,550,344,550,344,550,344,550,344,550,344,550,344,550,304,304,304,344,550,0,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,344,550,344,550,344,550,879,344,344,550,344,550,344,550,344,550,344,550,344,550,0,0,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,304,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,344,550,304,344,550,344,344,0,0,344,550,304,551,344,550,304,551,551,0,344,550,304,551,344,550,304,551,0,0,0,0,0,0,0,344,550,344,344,344,879,344,344,550,304,551,344,550,304,551,344,344,550,304,551,880,550,0,0,0,344,550,304,551,551,0,0,0,551,551,0,550,551,0,0,0,0,0,0,0,0,0,0,0,880,550,344,550,304,551,344,550,304,551,344,550,304,551,344,550,304,551,0,0,344,550,304,551,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,808,817,818,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,860,861,862,863,867,868,869,870,822,823,871,824,816,871,872,873,874,875,876,877,0,0,0,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,0,0,0,0,0,0,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,0,0,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,555,556,557,558,559,560,0,0,0,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,561,562,563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,0,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,0,0,0,0,0,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,581,582,583,584,585,0,586,586,586,586,586,586,586,586,586,586,586,586,586,586,0,0,0,0,0,0,0,0,0,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,587,588,589,590,591,592,0,0,0,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,0,0,0,0,0,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,596,597,598,599,600,0,601,601,601,601,601,601,601,601,601,601,601,601,601,601,0,0,0,602,603,604,602,603,604,0,602,603,604,602,603,604,602,603,604,602,603,604,602,603,604,602,603,604,602,603,604,0,602,603,604,602,603,604,602,603,604,602,603,604,602,603,604,0,0,0,0,0,0,0,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,605,606,607,608,0,0,0,0,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,609,610,611,612,0,0,0,0,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,613,614,615,616,0,0,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,617,618,0,0,0,0,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,619,620,621,622,0,623,623,623,623,623,623,623,623,623,623,623,623,623,623,0,0,0,0,0,0,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,624,625,626,627,628,629,0,0,0,0,0,0,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,630,631,632,633,634,635,0,0,0,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,636,637,0,0,0,0,0,0,0,0,0,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,638,639,640,641,0,0,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,642,643,0,0,0,0,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,644,645,646,647,0,648,648,648,648,648,648,648,648,648,648,648,648,648,648,0,0,0,0,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,649,650,651,652,0,0,0,0,0,653,653,653,653,653,653,653,653,653,653,653,653,653,653,0,0,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,654,655,0,0,0,0,0,0,0,0,0,0,0,0,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,656,657,658,659,660,661,662,663,664,665,666,667,0,668,668,668,668,668,668,668,668,668,668,668,668,668,668,0,0,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,669,670,0,0,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,671,672,0,0,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,673,674,0,0,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,675,676,0,0,0,0,0,0,0,0,0,0,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,0,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,0,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,0,677,678,679,680,681,682,683,684,685,0,0,0,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,677,678,679,680,681,682,683,684,685,0,0,0,0,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,686,687,688,689,0,690,690,690,690,690,0,690,690,690,690,0,690,690,690,690,690,0,0,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,691,692,0,0,0,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,693,694,695,0,0,0,0,0,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,696,697,698,699,700,0,701,701,701,701,701,701,701,701,701,701,701,701,701,701,0,0,0,0,0,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,0,0,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,702,703,704,705,706,0,707,707,707,707,707,707,707,707,707,707,707,707,707,707,0,708,708,708,708,708,708,708,708,708,708,708,708,708,708,0,0,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,709,710,0,0,0,0,0,0,0,711,711,711,711,711,711,711,711,711,711,711,711,711,711,0,0,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,712,713,0,0,0,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,714,715,716,0,714,715,716,0,0,0,0,0,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,717,718,719,720,721,0,0,0,0,0,0,0,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,722,723,724,725,726,727,728,0,729,729,729,729,729,729,729,729,729,729,729,729,729,729,0,0,0,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,730,731,732,0,0,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,733,734,0,0,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,735,736,0,0,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,737,738,0,0,0,0,739,740,741,742,739,740,741,742,739,740,741,742,739,740,741,742,0,739,740,741,742,739,740,741,742,739,740,741,742,739,740,741,742,0,739,740,741,742,0,739,740,741,742,739,740,741,742,739,740,741,742,739,740,741,742,0,739,740,741,742,0,0,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,743,744,0,0,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,745,746,0,747,747,747,747,747,747,747,747,747,747,747,747,747,747,0,748,748,748,748,748,748,748,748,748,748,748,748,748,748,0,0,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,749,750,0,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2,3],[[5,[4]]]],[[1,1,3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[7,[[9,[8]]]],0,[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,1,[9,[1]],3],[[5,[1]]]],0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[7,7],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,10],18],[[11,11],18],[[7,7],18],[[],18],[[],18],[[],18],0,[[1,[9,[19]],3],[[5,[[20,[1]]]]]],[[],3],[[],7],[[],1],[7],[21,[[22,[11]]]],[[1,2],23],[[1,1,3],[[5,[1]]]],[10],[12],[13],[14],[15],[17],[7],0,[[10,10],2],[[11,11],2],[[11,24],2],[[11,25],2],[[12,12],2],[[13,13],2],[[14,14],2],[[14,26],2],[[15,15],2],[[7,27],2],[[7,7],2],[[7,[9,[8]]],2],[[7,[28,[8]]],2],[[1,1],2],[[1,1,3],[[5,[2]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[1,29],2],[[],2],[[],2],[[],2],[30,[[22,[31,32]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[35,[34]],36],[[22,[37]]]],[[3,36],38],[[10,36],38],[[10,36],38],[[11,36],38],[[11,36],38],[[12,36],38],[[12,36],38],[[13,36],38],[[13,36],38],[[14,36],38],[[14,36],38],[[15,36],38],[[16,36],38],[[17,36],38],[[7,36],38],[[1,36],38],[[]],[[]],[[]],[8,11],[[[40,[39]]],11],[41,11],[[]],[42,11],[43,11],[24,11],[44,11],[45,11],[46,11],[47,11],[39,11],[48,11],[49,11],[50,11],[[]],[13,12],[51,12],[51,13],[[]],[[]],[[]],[[]],[[]],[[[20,[8]]],7],[[[9,[8]]],7],[23,7],[[]],[27,7],[[[28,[8]]],7],[52,1],[50,1],[2,1],[53,1],[54,1],[55,1],[10,1],[11,1],[[]],[56,1],[57,1],[[],1],[47,1],[58,1],[59,1],[46,1],[60,1],[61,1],[62,1],[44,1],[63,1],[24,1],[64,1],[25,1],[65,1],[66,1],[67,1],[41,1],[8,1],[68,1],[69,1],[70,1],[71,1],[72,1],[73,1],[74,1],[75,1],[45,1],[76,1],[77,1],[55,1],[78,1],[42,1],[[[79,[7]]],1],[80,1],[[[0,[[81,[[9,[44]]]],82]]],[[35,[[9,[44]]]]]],[83,[[22,[[35,[[85,[84]]]],86]]]],[[87,3],[[5,[1]]]],[[88,[89,[83]]],[[35,[88]]]],[27,[[22,[7]]]],[[1,3],[[5,[7]]]],[[1,1,3],[[5,[2]]]],[[1,3,[89,[90]],[89,[76]]],[[5,[91]]]],[[1,[79,[55]],3],[[5,[[89,[76]]]]]],[47,1],[1,19],[[1,[79,[55]],3],[[5,[1]]]],[[1,1,3],[[5,[2]]]],[[10,92]],[[11,92]],[[15,92]],[[7,92]],[[1,92]],0,0,[[7,[93,[[9,[8]]]]]],0,0,0,0,0,0,[[1,1,3],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[79,[55]],[9,[1]],3],[[5,[1]]]],0,0,0,0,0,[[1,1,3],[[5,[2]]]],[[1,1,3],[[5,[2]]]],0,0,0,[[1,1,3],[[5,[1]]]],0,[[1,3],[[5,[1]]]],[1,[[5,[2]]]],0,0,0,[[1,1,3],[[5,[2]]]],0,[[10,10],[[89,[18]]]],[[11,11],[[89,[18]]]],[[7,7],[[89,[18]]]],0,[[1,1,3],[[5,[1]]]],0,0,[94],[94],0,0,0,0,0,[[1,1,3],[[5,[1]]]],0,0,[10],[12],[13],[14],[15],[16],[17],[7],[1],[[1,1],2],[[1,1],2],[[1,1],2],0,[[11,95],22],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[12,[[89,[96]]]],[13,[[89,[96]]]],0,[[1,1],2],0,[[1,1,3],[[5,[1]]]],0,0,[[1,3],[[5,[87]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[10],[12],[13],[14],[15],[16],[17],[7],[1],[10],[12],[13],[14],[15],[16],[17],[7],[1],[[],22],[[],22],[[],22],[25,[[22,[11]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[11]]]],[[1,3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[97]]]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[1,1,3],[[5,[1]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[11,11],11],[11,39],[[11,11],11],[[11,11],11],[[11,11],11],[[]],[[]],[99,99],[[]],[[99,99],18],[[],18],[[11,11],11],[[99,99],2],[[11,11],2],[[],2],[[],2],[[],2],[27,33],[[99,36],38],[[99,36],38],[[]],[27,[[89,[11]]]],[[27,42],[[89,[11]]]],[[99,92]],0,[[]],[11,2],[11,2],[[11,11],11],[[11,11],11],[11,11],[[[79,[11]]],11],[11,11],[[],11],[[99,99],[[89,[18]]]],[[11,11],[[5,[11]]]],[[11,11],11],[[11,11],2],[[11,11],2],[[11,11],[[5,[11]]]],[[11,11],[[5,[11]]]],[[11,11],11],[11,25],[[]],[[],23],[[11,42],23],[[],22],[[],22],[[],98],[[]],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[100,[79,[55]],[89,[74]],[89,[74]],101],100],[102],[[103,102]],[[104,102]],[[105,102]],[[[108,[[0,[106,107]]]],102]],[[109,102]],0,0,[102,76],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[100],[110,74],[[[111,[109]]],76],[[[111,[[108,[[0,[106,107]]]]]]],74],[100],[[112,113],110],[[112,113],[[111,[[108,[105]]]]]],[[112,76,113],[[111,[[108,[105]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[100,101],100],0,0,0,0,0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[102,36],38],[[[111,[34]],36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,100],0,0,0,0,0,0,[114,76],[3,5],[[100,115],100],0,0,[112],[[102,[79,[55]],[79,[116]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[102,76],0,0,0,0,[[100,47],100],[[110,47],110],[[[111,[108]],47],[[111,[108]]]],0,0,0,0,0,[[100,113,[79,[117]],47],100],[[100,[79,[7]]],100],[[110,[79,[7]]],110],[[[111,[108]],[79,[7]]],[[111,[108]]]],0,0,0,0,0,0,0,0,0,0,0,[[100,[79,[55]],[79,[1]],101],100],[[100,76],100],[[111,76],111],0,0,0,0,0,0,0,0,0,0,0,0,0,[[102,118]],[3,5],[[102,76]],[[100,[79,[55]],[89,[74]],[89,[74]],101],100],[[100,113,[79,[117]],47],100],[[111,113,[79,[117]],47],111],[[100,[79,[55]],[79,[1]],101],100],[[111,[79,[55]],[79,[1]],101],111],0,0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[112,[[111,[109]]]],0,0,0,0,0,0,[[50,[89,[76]],3],[[5,[76]]]],0,[[76,50,3],[[5,[76]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[119,119],[120,120],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],76],[[1,[9,[1]],3],[[5,[1]]]],[[119,119],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,50,119,1,1,3,27],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,76,50,50,50,[89,[76]],1,3],[[5,[50]]]],[[120,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[3,[89,[1]],50],[[5,[50]]]],[[3,[89,[1]],50],[[5,[50]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[2]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,50,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[122,122],[[]],[[76,123,3],1],0,[122],[27,33],[[122,36],38],[[]],[114,76],[112],[[]],0,[[76,123],122],[[1,[9,[1]],3],[[5,[1]]]],0,[122],[[]],[122],[122],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[1,50,3],[[5,[76]]]],[124,50],0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[124,124],[125,125],[[124,50,50,3],[[5,[76]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[9,[44]],47,[9,[44]],47,47]],[50,[[5,[[20,[44]]]]]],[124],[[125,125],2],[27,33],[27,33],[[124,36],38],[[125,36],38],[[]],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[124,50,126,2,125,[89,[2]]],1],[112],[[]],[[]],[126,2],[124,2],[[126,125],2],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[126,1,2,3],[[5,[[20,[44]]]]]],[[126,[9,[44]],2],1],[124],[[124,50,126,1,125,[89,[2]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[124],[124],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[127,127],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[127,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[76,1,3]],[[]],[[]],[[]],[[]],[[]],[[]],0,[128,128],[129,129],[130,130],[[]],[[]],[[]],[[129,[5,[1]],2,[89,[112]],3]],0,0,[[76,3]],[129],[130],[[130,131,132]],[[128,128],2],[27,33],[27,33],[27,33],[[128,36],38],[[129,36],38],[[130,36],38],[[]],[[]],[[]],[114,76],[112],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[76,128,133,131,3]],[[1,[9,[1]],3],[[5,[1]]]],[129],[130],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[129],[130],[129],[130],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[]],[[]],[134,134],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[134,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[[9,[1]],3],5],[135,135],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[135,36],38],[[]],[114,76],[112],[[]],[25,[[5,[1]]]],[1,[[5,[11]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[]],[[]],[136,136],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[136,36],38],[[]],[114,76],[112],[[]],[1,[[5,[2]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],0,0,[137,137],[[]],[[1,[9,[1]],3],[[5,[1]]]],[137],[27,33],[[137,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,3],[[5,[1]]]],[112],[[]],[137],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,1,3],[[5,[1]]]],[[]],[137],[137],[[],22],[[],22],[[],98],0,[[]],0,[138,1],[[]],[[]],[138,138],[[]],[[138,138],18],[[],18],[[[9,[1]],3],[[5,[[89,[139]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],2],[[],2],[[],2],[[],2],[27,33],[[138,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,92]],[112],[[]],[[[89,[46]]],138],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[1,[[5,[[89,[46]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[140,138],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[141,141],[[]],0,[46,46],[[],141],[27,33],[[141,36],38],[[]],0,[[]],[[46,46],[[89,[46]]]],[[46,46,46],[[89,[46]]]],[[46,46,46,46],[[89,[46]]]],0,0,0,[[46,141,140],[[89,[46]]]],0,[46,[[89,[46]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[142,142],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[26,26],2],[[],2],[[],2],[[],2],0,[27,33],[27,33],[[26,36],38],[[142,36],38],[[]],[[]],[114,76],[112],[[76,1,3],5],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],0,[[]],[[]],0,[[]],[[]],[143,143],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[143,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[144,144],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[144,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[145,145],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[145,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[146,146],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[146,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[147,147],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[147,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[148,148],[149,149],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[148,36],38],[[149,36],38],[[]],[[]],[114,76],[114,76],[112],[112],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[150,150],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[150,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,[151,151],[152,152],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[[151,36],38],[[152,36],38],[[]],[[]],[[]],[114,76],[114,76],[112],[112],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,[[154,[153]]]],[[[154,[153]]],89],[[[154,[153]],47],9],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[]],[[]],[155,155],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[155,36],38],[[]],[114,76],[112],[[]],[[1,2,2,3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[156,[[9,[1]]]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157,157],[158,158],[159,159],[160,160],[[]],[[]],[[]],[[]],[161,[[89,[162]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,1,[20,[1]],3],[[5,[76]]]],[[76,1,[9,[1]],2,2,3],[[5,[76]]]],[157],[161],[156],[[157,157],2],[[158,158],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[157,36],38],[[158,36],38],[[159,36],38],[[163,36],38],[[161,36],38],[[160,36],38],[[156,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,76],[161,[[9,[159]]]],[161,[[89,[76]]]],[161,9],[[1,[9,[1]],3],[[5,[1]]]],[161,2],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[158,2],[158,2],[161,2],[157,2],[157,2],[157,2],[161,163],0,[161,163],[[163,112],161],[[1,[9,[1]],3],[[5,[1]]]],[[161,55,74]],[[161,164,74]],[[161,[166,[165]]]],[[161,164,167]],[161,112],0,[157],[159],[163],[161],[156],[[161,76]],[[76,55,[89,[7]],3]],[[161,76]],[156,76],0,[156,1],0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157],[159],[163],[161],[156],[157],[159],[163],[161],[156],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[168,168],[169,169],[[]],[[]],[[76,170,[9,[1]],[166,[171]],3],76],[[[9,[1]],3],76],[[168,42]],[168],[169],0,[27,33],[27,33],[[168,36],38],[[169,36],38],[[]],[[]],[[168,42],[[89,[1]]]],[[]],[[]],[168],[169],[[168,42,1]],[[]],[[]],[168],[169],[168],[169],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],0,[172,172],[133,133],[[]],[[]],[133],[173],0,[27,33],[27,33],[27,33],[[172,36],38],[[133,36],38],[[173,36],38],[[]],[[]],[[]],[3,133],[[1,1,3],[[5,[1]]]],[[1,[5,[1]],3],[[5,[1]]]],[114,76],[112],[[]],[[]],[[]],[[174,[20,[1]],175,112],133],[[1,[9,[1]],3],[[5,[1]]]],0,[[133,[89,[1]],70,3],131],[[1,[9,[1]],3],[[5,[1]]]],[172],[133],[173],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[172],[133],[173],[172],[133],[173],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[]],[[]],[176,176],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[176,36],38],[[]],[114,76],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[177,177],[[]],[[177,177],18],0,[[],18],0,[[177,177],2],[[],2],[[],2],[[],2],[27,33],[[177,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[177,92]],[112],[[]],0,0,0,0,[[177,177],[[89,[18]]]],0,[[178,179]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,0,[180,180],[[]],0,0,[181,182],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[181,36],38],[[180,36],38],[[]],[[]],[114,76],0,[112],[[]],[[]],0,0,0,0,[[178,179]],[[1,[9,[1]],3],[[5,[1]]]],[181],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[181],[181],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[183,183],[184,184],[[]],[[]],[[],184],[[184,184],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[[183,36],38],[[185,36],38],[[185,36],38],[[184,36],38],[[186,36],38],[[186,36],38],[[]],[[]],[[]],[[]],[27,[[22,[183]]]],[27,[[22,[184]]]],[[]],[[]],[[]],[[]],[183],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,[187,187],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[187],[[188,188],2],0,[27,33],[27,33],[[187,36],38],[[188,36],38],0,[[]],[[]],[114,76],0,0,[112],0,[[]],[[]],0,0,0,0,0,[187],0,0,0,[[1,188,188,3],[[5,[76]]]],[[]],[187],[187],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[189,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[]],[114,76],[112],[[]],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[[20,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],0,[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[190,190],[[]],[[],190],[27,33],[27,33],[[190,36],38],[[191,36],38],[[191,36],38],[[]],[[]],[27,[[22,[190]]]],[[]],[[]],[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[192,192],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[192,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],0,[[]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[1,3],[[5,[[20,[178]]]]]],[197,178],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[[9,[178]],198,196],178],[[[9,[178]],1,3],[[5,[76]]]],[[193,199,200,[195,[194]]],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[201,201],[202,202],[203,203],[[[205,[204]]],[[205,[204]]]],[206,206],[[]],[[]],[[]],[[]],[[]],[[],201],[[],202],[[],203],[[201,201],2],[[202,202],2],[[203,203],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[207,36],38],[[201,36],38],[[208,36],38],[[208,36],38],[[202,36],38],[[202,36],38],[[209,36],38],[[209,36],38],[[203,36],38],[[203,36],38],[[210,36],38],[[210,36],38],[[[205,[34]],36],38],[[206,36],38],[206,[[89,[[205,[44]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[22,[201]]]],[27,[[22,[202]]]],[27,[[22,[203]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[206,[[89,[[205,[44]]]]]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[25,207],211],[[76,44,44,201,3],[[5,[207]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[212,212],[[]],[[1,3],[[5,[76]]]],[[],[[198,[213]]]],[[],212],[[1,[0,[[79,[25]],214]],[0,[[79,[25]],214]],3],[[5,[[89,[[0,[[79,[25]],214]]]]]]]],[[212,212],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[[198,[34]],36],38],[[212,36],38],[[215,36],38],[[215,36],38],[[]],[[]],[[]],[27,[[22,[212]]]],[[76,[9,[8]],[0,[[79,[25]],214]],[0,[[79,[25]],214]],3],[[5,[[89,[[0,[[79,[25]],214]]]]]]]],[[]],[[]],[[]],0,0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[216,36],38],[[217,36],38],0,0,[[]],[[]],[114,76],[112],[[]],[[]],0,0,0,[218,7],[[216,25],217],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[7,[219,[47]],[89,[2]],3],76],[27,33],[27,33],[[220,36],38],[[221,36],38],[[]],[[]],[114,76],[221,222],[112],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[221,[9,[8]]],223],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[76,7,3],76],[224],[27,33],[27,33],[[224,36],38],[[]],[[]],[114,76],[112],[[]],[[]],[[]],[223,[[89,[2]]]],[223,89],[[1,[9,[1]],3],[[5,[1]]]],0,[224],0,0,[224],[224],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[222,222],[[]],[[],222],[27,33],[27,33],[[222,36],38],[[222,36],38],[[225,36],38],[[225,36],38],[[]],[[]],[27,[[22,[222]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[76,7,3],76],[226],[27,33],[[226,36],38],[[]],[114,76],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[226],0,0,[226],[226],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[227,76],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[227,76],0,[227,76],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[90,90],[228,228],[91,91],[[]],[[]],[[]],[[91,[5,[1]],3],[[5,[1]]]],[[228,3],[[5,[2]]]],[[1,2,3],1],[[],227],[91,2],0,[227],[228],[91],[[90,90],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[227,36],38],[[90,36],38],[[228,36],38],[[91,36],38],[227,76],0,[[]],[[]],[[]],[[]],[[]],[[]],[1,[[5,[228]]]],[114,76],[114,76],0,[112],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[3,1,[89,[76]]],[[5,[[20,[1]]]]]],[227,76],[91,76],0,0,[91,228],0,[227,76],0,[[76,1],91],[91,1],0,[228,76],0,[227,76],0,[227],[228],[91],[227,76],0,[227,76],0,[[91,229],5],[[91,3],[[5,[2]]]],[[91,[89,[1]],3],[[5,[2]]]],[227,76],0,[[]],[[]],[[]],[227],[228],[91],[227],[228],[91],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[91,1,3],5],[[228,3],[[5,[1]]]],[[91,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[230,230],[[]],[[228,132,3],[[5,[1]]]],[[91,3],91],[230],[27,33],[[230,36],38],[[]],[114,76],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[230],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[230],[230],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[231,231],[[]],[[231,231],18],[[],18],[[231,231],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[231,36],38],[[]],[[]],0,[114,76],[[231,92]],0,[112],[[76,7,76,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[231,231],[[89,[18]]]],0,[7,7],0,[[232,76,3],[[5,[7]]]],[[232,76,3],[[5,[7]]]],[[232,7,76,3],[[5,[[89,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[76,1,1,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[233,233],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[233,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[234,234],[[]],[[1,123,3],[[5,[1]]]],[234],[27,33],[[234,36],38],[[]],[114,76],[112],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[234],[[]],[234],[234],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[235],[29,29],[[[235,[204,204]]],[[235,[204,204]]]],[236,236],[[]],[[]],[[]],[[235,1],2],[[],235],[236],0,[[29,29],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[236],[[29,36],38],[[[235,[34]],36],[[22,[37]]]],[[236,36],38],[[]],[[]],[[]],[235,47],[[235,1],89],[[235,47],89],[[29,92]],[[235,1],89],[[]],[[]],[[]],[235,2],[235,153],[235,47],[[235,76],236],0,0,[[],235],[[235,1],89],[[[235,[237,238]]]],[236],[[]],[[]],[[]],[[[235,[237,238]]]],[236],[[[235,[237,238]]]],[236],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[235],[[]],[[]],[[]],[47,235],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[239,239],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[239,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[239,92]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[240,240],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[25,25],2],[25,23],[[25,47],23],[27,33],[27,24],[[240,36],38],[[]],[114,76],0,[112],[[]],[25,2],[1,2],[[1,[9,[1]],3],[[5,[1]]]],[[25,25],4],[[25,25],25],[25,24],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[23,47],2],[[25,25],2],[[25,25],2],[1,[[5,[25]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[25,23],[[25,44],23],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[25,24],[25,42],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,33],[27,33],[27,33],[27,33],[[]],[[]],[[]],[[]],[114,76],[114,76],[114,76],[114,76],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[241,241],[242,242],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[241,36],38],[[242,36],38],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[89,[116]],3],1],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,242,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,1,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[243,243],[[]],[[1,3],76],[243],[27,33],[[243,36],38],[[]],[114,76],[112],[[]],[1,243],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[243],[[]],[243],[243],[[],22],[[],22],[[],98],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[244,244],[[]],[[],244],[27,33],[27,33],[[244,36],38],[[244,36],38],[[245,36],38],[[245,36],38],[[]],[[]],[27,[[22,[244]]]],[[1,3],5],[[76,[9,[8]],2,3],[[5,[[89,[246]]]]]],[1,[[5,[76]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[247,247],[248,248],[249,249],[132,132],[250,250],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[76,3],249],[251],[132],[252],[[247,247],2],[[248,248],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[247,36],38],[[251,36],38],[[248,36],38],[[249,36],38],[[132,36],38],[[252,36],38],[[250,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[114,76],[[76,3],[[5,[76]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[112],[[76,[89,[74]],[89,[74]],3],[[5,[76]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],251],[[76,3],[[5,[132]]]],[[252,1,3],253],[[76,1,254,3],253],[[91,76,132,76,3],[[5,[76]]]],[[91,76,132,76,3],[[5,[76]]]],[[91,76,132,76,3],[[5,[76]]]],[[91,76,132,76,3],[[5,[76]]]],[[76,[89,[74]],[89,[74]],[89,[132]],3]],[132,76],0,0,[[76,12,3],[[5,[76]]]],[[76,1,3],[[5,[76]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[132,74],0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[132,74],0,0,[247],[251],[132],[252],[251,247],0,[[1,[9,[1]],3],[[5,[1]]]],[[76,74,3]],[[]],[[]],[[]],[[]],[[]],[247],[251],[132],[252],[247],[251],[132],[252],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[255,255],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[76]]]],0,[255],[27,33],[[255,36],38],[[]],[114,76],[112],[[]],[[76,76],255],[[1,[9,[1]],3],[[5,[1]]]],[[76,3],74],[255],[[]],[255],[255],[255,5],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[256,256],[[]],[[256,256],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],2],[[],2],[[],2],[[],2],[27,33],[[256,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,92]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,[[76,7,3],[[5,[[89,[76]]]]]],[[76,7,3],[[5,[[89,[76]]]]]],[[7,50,2],50],[[1,3],[[5,[76]]]],[[]],[[]],[257,257],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[7,7],1],[[1,[9,[1]],3],[[5,[1]]]],[27,33],0,[[257,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[76,1,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[[89,[76]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[[1,44,3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[258,258],[[]],0,[[76,7,2,2,3],1],[258],[27,33],[[258,36],38],[[]],[114,76],0,[112],[[]],0,[[76,7,2,2],258],[[1,[9,[1]],3],[[5,[1]]]],[258],0,[[]],[258],[258],[[],22],[[],22],[[],98],0,[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[259,259],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[259,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,76],[1,[[5,[47]]]],[1,[[5,[47]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],0,[[[89,[76]],3],76],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,[[260,1],2],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[260],[[[260,[204]]],[[260,[204]]]],[261,261],[[]],[[]],[[260,1],2],[[],260],[[260,1],2],[261],0,[27,33],[27,33],[261],[[260,36],[[22,[37]]]],[[261,36],38],[[]],[[]],[260,47],[[260,47],[[89,[1]]]],0,[[]],[[]],[260,2],[260,153],[260,47],[[260,76],261],0,[[],260],[[[260,[238]]]],[261],[[]],[[]],[[[260,[238]]]],[261],[[[260,[238]]]],[261],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[260],[[]],[[]],[47,260],0,[[],6],[[],6],[[]],[[]],[262,262],[[]],[[1,123,261,3],1],[262],[27,33],[[262,36],38],[[]],[114,76],[112],[[]],0,0,0,[[1,123,261],262],[[1,[9,[1]],3],[[5,[1]]]],0,[262],[[]],[262],[262],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[263,263],[264,264],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[8]],89,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[263,263],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[265,36],38],[[264,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[7,7,47,[9,[1]],1,7,3],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[]],[78,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[7,76,3],76],0,[[1,1,1,263,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[1,[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[266,266],[[]],[[7,3],76],[266],[27,33],[[266,36],38],[[]],[114,76],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[266],0,[[]],[266],[266],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[267,267],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[267,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[268,10],[[89,[7]]]],[[268,7],[[5,[10]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],268],0,[1,[[5,[10]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,1,229,[89,[50]],3],[[5,[76]]]],[[269,50,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[270,270],[126,126],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1,[89,[76]],3],[[5,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,282],[[1,[9,[1]],3],[[5,[1]]]],[[76,[9,[1]],3],[[5,[76]]]],[126,50],[[1,[9,[1]],3],[[5,[1]]]],[[126,126],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[270,36],38],[[126,36],38],[[271,36],38],[[272,36],38],[[273,36],38],[[274,36],38],[[275,36],38],[[276,36],38],[[277,36],38],[[278,36],38],[[279,36],38],[[280,36],38],[[281,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[[76,76,1,1,3],5],[[76,76,3],5],[[76,[20,[1]],3],5],[[76,76,3],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,27],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,283,1,3],5],[[76,283,76,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[76,126,[9,[1]],3],[[5,[76]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[269,50],0,[[],6],[[],6],[[]],[[]],[[]],[[]],[269,50],0,[269,50],0,[282,282],[269,269],[[]],[[]],[269],[[282,282],2],[27,33],[27,33],[[282,36],38],[[269,36],38],[[]],[[]],[[]],[[]],[269,2],[[[89,[76]],126,50,50,50],269],[269],[[269,50]],[[269,50]],[[269,50]],[[269,[89,[76]]]],[[]],[[]],[269],[269],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[269,126],0,[269,[[89,[76]]]],0,[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,284],[[]],0,[[7,285],[[5,[7]]]],[[8,8],[[89,[44]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,74],0,[[1,[9,[1]],3],[[5,[1]]]],[286,74],0,[[],286],[286],[[7,285],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,74],0,[[1,[9,[1]],3],[[5,[1]]]],[286,74],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[286,36],38],[[284,36],38],[[]],[[]],[[]],[[]],[[]],[114,76],[114,76],[114,76],[114,76],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[]],[286],[[]],[286],[286],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[8,2],[8,2],[8,2],0,0,[[],6],[[],6],[[]],[[]],[287,287],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[287],[27,33],[[287,36],38],[[]],[114,76],[112],[[]],[287],[[]],[287],[287],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[288],[27,33],[[288,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[288],[[1,[9,[1]],3],[[5,[1]]]],[288],[288],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[289],[27,33],[[289,36],38],[[]],[114,76],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[289],[289],[289],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[290,291]],[[290,291,2]],[[290,291,2,229]],[[290,44]],0,[290],0,0,0,[290],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[290,292],[[20,[293]]]],0,[[290,294,2]],0,[[290,295,2]],[296,296],[297,297],[298,298],[294,294],[299,299],[300,300],[291,291],[301,301],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,[[290,302]],[[290,303,304]],[[290,305,2]],[[290,306,2]],[[290,307,2]],[[290,308,2]],[[290,292,2]],[[290,308,2]],[[290,309,2,2]],[[290,295,2]],[[290,310,2]],[[290,311,2]],[[290,312,2]],[[290,313,304]],[[290,313,304]],[[290,314,[89,[315]],2]],0,[[290,316,2]],[[290,316,2]],[[290,317,2]],[[290,318,[89,[315]],2]],[[290,319,[89,[315]],2]],[[290,320,[89,[315]],2]],[[290,321,2]],[[290,322,2]],[[290,323]],[[290,324,2]],[[290,325]],[[290,326]],[[290,327,2]],[[290,316,298,328]],[[290,329]],[[290,330]],[[290,331,2,2]],[[290,332,2,2]],[[290,333,2,2]],[[290,334,2]],[[290,335,2]],[[290,336,2]],[[290,337,2]],[[290,338,2]],[[290,339]],[[290,340,[89,[315]],2]],[[290,341,2]],0,[[290,311],[[20,[293]]]],[[290,342,2]],[[290,342,2]],0,[290,[[89,[343]]]],0,0,0,0,[[290,344,[9,[301]]]],[[290,304,342]],[[290,45]],[[290,24]],[[290,46]],[[290,41]],[[290,344]],[[290,344],300],[[290,344]],[[290,301]],[[290,24]],[[290,299]],[[290,25]],[[290,70]],[[290,8]],[[290,42]],[[290,50]],[[290,44]],0,[[296,296],2],[[297,297],2],[[298,298],2],[[299,299],2],[[300,300],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[290,345,2],5],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[290,162],[[296,36],38],[[297,36],38],[[298,36],38],[[294,36],38],[[299,36],38],[[300,36],38],[[291,36],38],[[301,36],38],[[290,36],38],[[]],[[]],[346,298],[347,298],[348,298],[349,298],[350,298],[[]],[351,298],[[]],[[]],[[]],[[]],[[]],[[]],[352,[[22,[291,313]]]],[316,[[89,[291]]]],[353,291],0,[[290,298],42],[[290,354,170,2,2,2]],0,[[290,298,296,2]],0,[[290,342],355],[[290,355],42],[[290,299],42],[[290,342],42],[[290,356],42],[[290,345],5],0,[[290,342],2],[[290,342,2],2],0,[[290,342],2],[[299,92]],[290,2],0,[290,2],[290,2],0,0,[[290,342],355],[[290,342,2],355],[290,357],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,2],[297,2],[297,2],[[290,2]],0,[290,300],0,[290,2],[290,300],[[290,70],300],[290,300],[290,300],0,[[290,47],42],[[290,42]],0,0,0,0,[[290,298,315]],0,0,0,0,[[315,2,2,[359,[358]],3],290],[290,42],[[290,298]],0,0,[[290,42]],[[290,300]],[[290,300,42]],[290,42],[290],[290],[290],[[290,42]],[[290,2]],[[290,343,2]],[[290,2]],[290,42],[[290,315,42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,2]],[[290,2]],[290,[[20,[293]]]],[[290,342],[[22,[355,360]]]],[[290,342],[[22,[355,360]]]],0,[290,2],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[328,328],[[]],[27,33],[[328,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[361,2],361],0,[[361,2],361],0,[[361,[89,[315]]],361],0,[[]],[[]],[[361,315],361],0,[361,361],[[]],[[361,170,354,[359,[358]],3],[[166,[162]]]],[27,33],[[361,36],38],[[]],[[361,2],361],0,[[]],[[361,[79,[[89,[315]]]]],361],0,[[],361],[[361,2],361],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],362],[[362,362],362],[[362,362]],[[362,362],362],[[362,362]],[362,44],[362,44],[[362,362],362],[[362,362]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[363,363],[364,364],[343,343],[362,362],[[]],[[]],[[]],[[]],[[]],[362,362],[[362,362],2],0,[[],362],[[362,362],362],[[],362],[[363,363],2],[[],2],[[],2],[[],2],[[362,121]],[27,33],[27,33],[27,33],[27,33],[27,33],0,[[293,36],38],[[363,36],38],[[364,36],38],[[343,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[343,2],[[]],[[]],[[]],[[]],[[]],[44,[[89,[362]]]],[44,362],[44,362],[44,362],[121,362],[27,[[89,[362]]]],[343,2],[[362,362]],[[362,362],362],[[362,362],2],[[]],[[]],[[]],[[]],[[]],[362],[362,2],[362,2],[343,2],[343,2],[343,2],[343,2],[362,[[365,[362]]]],[362,[[366,[362]]]],[343,2],0,0,[343,[[89,[315]]]],0,0,[[363,[20,[293]]],364],[42,343],[362,362],[[364,42,290]],[[362,362]],[[362,362,2]],[[343,[89,[315]]]],[[343,42]],[343,42],0,[[362,362],362],[[362,362]],[[362,362],362],[[]],[[]],[[]],[[]],[[]],[[362,362]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[362,362],362],[343,2],[[]],[[]],[[]],[[]],[[]],[[343,2],343],[[343,2],343],[[343,[89,[315]]],343],[[343,2],343],[[343,2],343],[[343,42],343],[[343,2],343],[[343,2],343],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[367,[79,[55]],[89,[74]],[89,[74]],101],367],[[]],[[]],[367,74],0,[[1,[9,[1]],3],5],[367,3],[27,33],[[367,36],38],[[]],[367,5],[[]],[[367,[81,[27]],47,16],367],[3,367],[[367,[79,[55]],[79,[1]],101],367],[[367,[79,[55]],[79,[116]]],367],[[1,[9,[1]],3],[[5,[1]]]],[[367,[79,[55]],[89,[74]],[89,[74]],101],367],[[367,[81,[27]],47,16],367],[[367,[79,[55]],[79,[1]],101],367],[[367,[79,[55]],[79,[116]]],367],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,[[89,[76]]]],[[]],[[]],[[]],[[]],[368,[[5,[3]]]],[[],368],[[3,342],[[5,[2]]]],[[3,342],[[5,[2]]]],0,[3],0,[[3,342,76,2],5],[[3,342,2],5],[[],368],[[3,355],[[5,[2]]]],[[[369,[229]]]],[[[369,[229]]]],[[[369,[229]]]],[[3,253]],[[3,112],112],[[3,42],370],[[3,[35,[88]]],[[5,[1]]]],[3,[[5,[371]]]],[27,33],[27,33],[[3,355],5],[[368,36],38],[[[369,[[0,[229,34]]]],36],38],[[]],[[]],[3,[[89,[372]]]],[[3,355],[[5,[[89,[1]]]]]],[3,76],[[3,229],[[369,[229]]]],[[3,342],[[5,[2]]]],0,[3,[[373,[140]]]],[[368,[79,[[373,[140]]]]],368],0,0,0,[3,196],0,0,[[368,179],[[22,[368,374]]]],[[368,47],368],0,0,[3,357],[[368,357],368],0,0,[3,357],[[]],[[]],0,[3,114],[[3,355],[[5,[2]]]],[3,2],[3,[[373,[375]]]],[[368,[79,[[373,[375]]]]],368],0,0,0,0,[3,[[373,[376]]]],[[368,[79,[[373,[376]]]]],368],0,0,[[],368],[[3,229],[[369,[229]]]],[3,42],[[3,331],377],[3,378],0,0,[3,112],0,[[3,27,47,16],5],[[3,27,47,16],5],[3,5],[[3,[79,[55]],[79,[1]],101],5],[3,379],0,[3,131],[3],[3],[3,380],[3,380],[[3,355,1,2],5],[[3,378]],[[3,380]],[[3,2]],[3,153],[[3,2]],0,[[3,112]],[3],[3,[[5,[371]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,[[]],[[]],[[254,1,[9,[1]],3],[[5,[1]]]],[[254,1,[9,[1]],3],[[5,[1]]]],[381,381],[[]],[114,76],[114,76],[114,[[89,[76]]]],[114,[[89,[76]]]],[[76,3],5],[[76,3],5],[[112,3],5],[[112,3],5],[27,33],[[381,36],38],[[]],[[74,3],2],[[74,3],2],[[]],[139,[[384,[[383,[382]]]]]],[139,[[384,[[383,[382]]]]]],[139,[[383,[382]]]],[139,[[383,[382]]]],[[74,3],254],[[74,3],254],[[76,248,3]],[[76,248,3]],[[]],[[],22],[[],22],[[],98],[[],139],[[],139],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[179,179],[[]],[27,33],[27,33],[27,33],[[196,36],38],[[179,36],38],[[374,36],38],[[374,36],38],[[]],[[]],[385,374],[386,374],[[]],[[]],[[]],[[]],[[179,387],[[22,[[388,[194]],389]]]],[196,197],0,[196,390],0,[179,[[22,[196,374]]]],[94],[196,179],0,[374,[[89,[96]]]],[196,265],0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[179,391,392],[[22,[182,393]]]],[[179,391,190,394],[[22,[395,396]]]],[179,[[22,[197,385]]]],[179,[[22,[390,385]]]],[[179,391,397],[[22,[398,399]]]],[[179,222],[[22,[221,400]]]],[179,[[22,[265,386]]]],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[401,402],0,[401,402],[403,404],0,0,[401,402],0,[405,74],0,[405,74],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[401,402],[403,404],0,0,[405,76],0,[401,402],0,[401,402],[403,404],0,0,[401,402],[403,404],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[401,402],0,[402,76],0,[114,401],0,[401,402],0,[401,402],0,[401,402],0,[[],402],[[],401],[[],405],[114],[402],[401],[405],[403],[401,402],0,[405,74],0,[405,74],0,[401,402],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[114,36],38],[[402,36],38],[[401,36],38],[[405,36],38],[[403,36],38],[[]],[[]],[[]],[[]],[[]],[401,402],[403,404],0,0,[403,404],0,[403,404],0,[403,404],0,[403,404],0,[405,76],0,[401,402],0,[405,76],0,[[]],[[]],[[]],[[]],[[]],[405,74],0,[405,74],0,[405,227],0,[403,404],0,[405,76],0,[401,402],0,[401,402],0,[401,402],0,[403,404],0,[405,76],0,[403,404],0,[379,114],[[379,401],403],[401,402],[403,404],0,0,[401,402],0,[114,405],0,[403,404],0,[405,74],0,[405,74],0,[401,402],0,[401,402],0,[402,76],0,[401,402],0,[401,402],0,[401,402],0,[405,76],0,[401,402],0,[114],[402],[401],[405],[403],[401,402],0,[405,76],0,[401,402],0,[401,402],[403,404],0,0,[401,402],[403,404],0,0,[401,402],0,[114,403],0,[405,74],0,[114],[402],[401],[405],[403],[114],[402],[401],[405],[403],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[401,402],0,[[],98],[[],98],[[],98],[[],98],[[],98],[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[401,402],0,[405,74],0,[403,404],0,[401,402],0,[405,286],0,[[]],[[]],[[]],[[]],[[]],[401,402],0,[401,402],0,[401,402],0,[76,402],0,0,0,[[]],[[]],[[[373,[82]]],[[373,[82]]]],[[]],[[[373,[[0,[406,82]]]],[373,[[0,[406,82]]]]],18],[[],18],[[[373,[82]]]],[[[373,[[0,[407,82]]]],[373,[[0,[407,82]]]]],2],[[],2],[[],2],[[],2],[27,33],[[[373,[[0,[34,82]]]],36],38],[[[359,[82]]],[[373,[82]]]],[[]],[82,[[373,[82]]]],[[]],[[[373,[[0,[408,82]]]],[373,[[0,[408,82]]]]],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[358,342,2]],[[358,342,2],2],[358,42],0,[27,33],[27,33],[[409,36],38],[[358,36],38],[[]],[[]],0,[[358,342],[[89,[355]]]],[[358,342],355],[[358,342],2],[[358,342,2],2],[[358,342],2],[[358,342],2],[[358,342],2],0,[[358,342],355],[[358,342,2],355],[[]],[[]],[358,2],[[358,342],2],0,0,[[[359,[358]],2],358],[[],358],[358,42],[358,[[89,[[359,[358]]]]]],0,[358],[[358,342],[[22,[355,360]]]],[[358,342],[[22,[355,360]]]],0,[358],[358],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[370,[[89,[[166,[171]]]]]],[[],6],[[],6],[[],6],[355,42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[370,370],[355,355],[[]],[[]],[[]],[174,370],[174,[[359,[358]]]],0,[[342,42,42],355],[370,[[166,[171]]]],[174],[370],[355,42],0,[[355,355],2],[[],2],[[],2],[[],2],[[174,[20,[370]]]],[174],[27,33],[27,33],[27,33],[27,33],[[174,36],38],[[370,36],38],[[355,36],38],[[]],[[]],[[]],[[]],[174,[[5,[1]]]],[174,410],[174,[[166,[171]]]],[342,355],0,[[174,[411,[342]]],[[89,[342]]]],[[355,92]],[[]],[[]],[[]],[[]],[355,2],[174,2],[174,47],[355,342],0,[[[166,[171]]],174],[174],[174,370],[174],[174,[[20,[370]]]],0,[174,[[20,[7]]]],0,[[174,[359,[358]],412]],[[174,[359,[358]]]],[[174,[359,[358]]],42],[[174,[359,[358]]]],[[174,76],47],[[174,[166,[165]]]],[[174,42,42,1]],[[174,42,42,1]],[[174,[166,[171]]]],[[174,7],[[89,[164]]]],[174],[370],[355],0,[[]],[[]],[[]],[174],[370],[355],[174],[370],[355],[[174,47]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[410,[[89,[413]]]],[410,[[89,[414]]]],[410,[[89,[415]]]],[[],6],[[],6],[[],6],[416,[[417,[[20,[[89,[1]]]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[171,[[359,[358]]]],[171],[410],[416],[27,33],[27,33],[27,33],[[171,36],38],[[410,36],38],[[416,36],38],[[]],[[]],[[]],0,[[171,42],[[89,[1]]]],[[410,42],[[89,[1]]]],[[416,42],[[89,[1]]]],[171,[[5,[[89,[1]]]]]],[410,[[5,[[89,[1]]]]]],0,[76,171],[171,2],[410,2],[[]],[[]],[[]],[171,410],0,0,0,[[410,[359,[358]]],171],[[42,2,2],416],[171],[410],[416],[171,2],[410,2],[416,2],0,[171],[410],[416],[[171,42,1]],[[410,42,1]],[[416,42,1]],[171],[410],[416],[171],[410],[416],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],[171,2],[410,2],[416,2],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[413,76],5],[[]],[[]],[[]],[[]],[[]],[[]],[418,418],[412,412],[[]],[[]],[413],[412],[27,33],[27,33],[27,33],[[413,36],38],[[418,36],38],[[412,36],38],[[]],[[]],[[]],[412,76],0,[[413,42],[[89,[1]]]],[413,[[5,[[89,[1]]]]]],[413,2],[413,2],0,[[]],[[]],[[]],[[42,2,2,412],413],[[418,76,[89,[76]]],412],[412,[[89,[76]]]],0,[413,416],[413],[418],[412],[[413,42,1]],[413,412],0,0,[[]],[[]],[413],[418],[412],[413],[418],[412],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[414],[27,33],[[414,36],38],[[]],[[414,42],[[89,[1]]]],[414,76],0,0,[[]],[76,414],[414,416],[414],[[414,42,1]],[414],[414],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[419],[27,33],[[419,36],38],[[]],[[419,42],[[89,[1]]]],0,[[]],[[42,2,2],419],[419,416],[419],[[419,42,1]],[419],[419],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[420,420],[421,421],[422,422],[[]],[[]],[[]],[421],[422],[415],[27,33],[27,33],[27,33],[27,33],[[420,36],38],[[421,36],38],[[422,36],38],[[415,36],38],[[]],[[]],[[]],[[]],[[415,42],[[89,[1]]]],[[]],[[]],[[]],[[]],0,[42,415],[421],[422],[415],[[415,42,1]],[[415,42,15,342]],[[]],[[]],[[]],[421],[422],[415],[421],[422],[415],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[165,165],[[]],[165,[[9,[7]]]],0,[27,33],[[165,36],38],[[]],[165,47],0,[[]],[[47,[20,[7]]],165],[165],[[]],[165],[165],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[20,[12]]],13],[[],6],[[],6],[12,[[89,[13]]]],[12,[[89,[1]]]],[[]],[[]],[[]],[[]],[13,[[89,[12]]]],0,[423,423],[424,424],[[]],[[]],[423],[[423,423],2],[[],2],[[],2],[[],2],[[],13],[[],13],[27,33],[27,33],[[423,36],38],[[424,36],38],[[424,36],38],[[]],[[]],[13,12],[1,12],[[12,112],12],0,[[]],[[]],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],0,[13,27],0,[[14,[40,[27]],[89,[[40,[12]]]]],13],[[],13],[94],[[],13],0,[[],13],[423],[[],13],[424,[[89,[96]]]],[[],13],[[12,3],1],[[13,3],76],[[]],[[]],[[],23],[423],[423],[[],22],[[],22],[[],22],[[],22],[[12,3],[[22,[13,424]]]],[[],13],[[],98],[[],98],[[],13],[[]],[[]],[[13,[79,[12]]],13],[[13,[79,[[40,[27]]]]],13],[[13,112],13],0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[253,3],[[5,[1]]]],[254,74],0,[425,425],[[]],[[],426],[254],[[427,3]],[[425,427,3]],[[426,427,3]],[[253,3]],[[425,253,3]],[[426,253,3]],0,[27,33],[27,33],[27,33],[27,33],[[253,36],38],[[254,36],38],[[425,36],38],[[426,36],38],[[]],[[]],[[]],[[]],[254,6],0,[254,6],[[]],[[]],[[]],[[]],[229,253],[[74,[0,[6,237]]],254],[[],426],[253,[[89,[112]]]],0,[254],[3],[[425,3]],[[426,3]],[3,[[429,[[40,[428]]]]]],[[]],[254],[254],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[229,112,3],253],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[430,431],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[432,432],[433,433],[430,430],[431,431],[434,434],[435,435],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[20,[315]],3],76],[436],[437],[438],[15,[[89,[[166,[171]]]]]],0,[[15,3],63],[438,[[441,[7,315,[440,[439]]]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[432,36],38],[[433,36],38],[[442,36],38],[[437,36],38],[[430,36],38],[[431,36],38],[[434,36],38],[[435,36],38],[[438,36],38],[[]],[372,432],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[442,83],[[89,[15]]]],[[15,[20,[443]]],[[411,[315]]]],[7,[[89,[15]]]],0,[[76,15,3]],0,[[15,[20,[443]],47,3],[[5,[47]]]],[[15,[20,[443]],47,3],[[5,[47]]]],[[15,[359,[434]],3]],[[442,444,15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,437],0,[[15,3],5],[[15,3],63],[[432,7,[40,[229]],3]],[[433,432,7,[40,[229]],3]],[[442,432,7,[40,[229]],3]],[[15,3],[[5,[63]]]],0,[430,15],[438,15],0,0,0,[[15,3],76],0,[[[81,[83]]],[[5,[442]]]],[[[35,[88]],[89,[112]],3],[[5,[15]]]],0,[15,112],0,[[7,15]],[[15,315,411],[[22,[430,435]]]],0,[436],[437],[438],0,[[]],[[]],[[]],[[]],[[]],[[]],[436],[437],[438],[436],[437],[438],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[443,3]],[[443,12,3]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[445,445],[446,446],[443,443],[[]],[[]],[[]],0,0,[447,[[89,[443]]]],[[],447],0,0,[447,[[89,[445]]]],[447,[[89,[445]]]],[443],[448],0,[[443,443],2],[[],2],[[],2],[[],2],[[443,3],63],[447,[[89,[12]]]],[[443,[89,[132]],3],5],[[443,3]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[445,36],38],[[447,36],38],[[446,36],38],[[443,36],38],[[449,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[443,[411,[443]]]],[[443,[20,[443]]],[[411,[315]]]],0,[[443,92]],0,[443,[[417,[[89,[76]]]]]],0,0,[[443,3],5],0,[[443,[20,[443]],47,[89,[132]],3],[[5,[47]]]],[[443,[20,[443]],47,3],[[5,[47]]]],[[443,[359,[434]],3]],[[]],[[]],[[]],[[]],[[]],[[]],[[443,3],5],[443,[[417,[[450,[315,15]]]]]],0,0,[451,443],[443,15],0,0,0,[[443,315,411],[[22,[430,435]]]],[445],[447],[446],[443],[448],[[443,15]],0,0,0,[[]],[[]],[[]],[447,[[89,[132]]]],[445],[447],[446],[443],[448],[445],[447],[446],[443],[448],[[447,229]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[452,[285,237]],1,[9,[1]],3],[[5,[1]]]],[[16,1,[9,[1]],3],[[5,[1]]]],0,[453,453],[[]],[[[452,[285,237]]]],0,[27,33],[27,33],[[]],[[]],[[],16],[285,16],[[285,237],16],[[[0,[285,454]]],16],[[[0,[285,454]],237],16],[113,16],0,[[]],[[]],[[[452,[285,[0,[237,237]]]]]],[[]],[[[452,[285,[0,[237,237]]]]]],[[[452,[285,[0,[237,237]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[455,[79,[55]],[89,[74]],[89,[74]],101],455],[[456,[79,[55]],[89,[74]],[89,[74]],101],456],[[457,164,167]],[169,118],[[],118],[124,118],[122,118],[[],6],[[],6],[[],6],[[],6],[457,[[89,[124]]]],[457,[[89,[124]]]],[457,[[89,[122]]]],[457,[[89,[122]]]],[457,[[89,[230]]]],[457,[[89,[130]]]],[457,[[89,[130]]]],[457,[[89,[11]]]],[457,[[89,[2]]]],[457,[[89,[156]]]],[457,[[89,[181]]]],[457,[[89,[181]]]],[457,[[89,[137]]]],[457,[[89,[137]]]],[457,[[89,[138]]]],[457,[[89,[138]]]],[457,[[89,[26]]]],[457,[[89,[243]]]],[457,[[89,[243]]]],[457,[[89,[161]]]],[457,[[89,[161]]]],[457,[[89,[173]]]],[457,[[89,[173]]]],[457,[[89,[189]]]],[457,[[89,[178]]]],[457,[[89,[[235,[1]]]]]],[457,[[89,[234]]]],[457,[[89,[234]]]],[457,[[89,[[235,[1]]]]]],[457,[[89,[168]]]],[457,[[89,[168]]]],[457,[[89,[438]]]],[457,[[89,[438]]]],[[],6],[[],6],[[],6],[[],6],[457,[[89,[458]]]],[457,[[89,[25]]]],[457,[[89,[216]]]],[457,[[89,[216]]]],[457,[[89,[251]]]],[457,[[89,[251]]]],[457,[[89,[255]]]],[457,[[89,[255]]]],[457,[[89,[257]]]],[457,[[89,[258]]]],[457,[[89,[224]]]],[457,[[89,[220]]]],[457,[[89,[226]]]],[457,[[89,[260]]]],[457,[[89,[262]]]],[457,[[89,[260]]]],[457,[[89,[7]]]],[457,[[89,[266]]]],[457,[[89,[10]]]],[457,[[89,[269]]]],[457,[[89,[269]]]],[457,[[89,[[460,[459,1]]]]]],[457,[[89,[[460,[459,1]]]]]],[457,[[89,[[461,[459]]]]]],[457,[[89,[[460,[459]]]]]],[457,[[89,[[460,[459]]]]]],[230,118],[130,118],[161,118],[11,118],0,[2,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[156,2],118],[462,74],[455,76],[456,74],0,[[456,2],456],0,[164,164],[167,167],[117,117],[[]],[[]],[[]],[181,118],[[462,2],462],[[456,2],456],0,0,[455,3],[456,3],0,0,0,[[456,[79,[115]]],456],0,[137,118],[138,118],[[[40,[187]]],118],[[],457],0,[457,[[89,[458]]]],[457,[[89,[458]]]],[167],[[164,164],2],[[],2],[[],2],[[],2],[26,118],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[118,36],38],[[457,36],38],[[164,36],38],[[167,36],38],[[463,36],38],[[117,36],38],[[462,36],38],[[455,36],38],[[456,36],38],[243,118],[[]],[[]],[[]],[[]],[[]],[27,117],[7,117],[[],117],[[]],[23,117],[[]],[[]],[[]],[[161,2],118],[[455,16,[79,[117]],47],455],0,0,[173,118],[161,118],[[456,2],456],0,[457,2],0,0,0,[[456,[79,[115]]],456],0,0,[[457,[79,[55]],[79,[116]]],2],[269,118],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],[457,2],0,[457,463],0,0,0,[457,463],[[462,47],462],[[456,47],456],0,0,[189,118],0,0,[178,118],[[[235,[1]]],118],[234,118],[[456,16,[79,[117]],47],456],[438,118],[[462,[79,[7]]],462],[[456,[81,[27]]],456],0,0,0,[458,118],[[7,47],164],[[3,16],462],[3,455],[[3,16],456],[25,118],0,0,[[],118],0,[[],118],[216,118],0,[251,118],[457,464],0,[457,464],[[455,[79,[55]],[79,[1]],101],455],[[456,[79,[55]],[79,[1]],101],456],[[456,[79,[55]],[79,[116]]],456],0,[457,115],0,[[255,2,2],118],0,0,[[[40,[257]]],118],[258,118],[[457,55],2],[457],[167],[463],[224,118],[220,118],[226,118],[260,118],[262,118],[[457,[79,[115]]],2],0,[457,465],0,[[456,[79,[55]],[89,[74]],[89,[74]],101],456],[[456,16,[79,[117]],47],456],[[456,[79,[55]],[79,[1]],101],456],[[456,[79,[55]],[79,[116]]],456],0,[7,118],[266,118],0,[10,118],0,[[]],[[]],[[]],0,0,[457],[167],[463],[457],[167],[463],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[460,[459,1]]],118],[[[461,[459]]],118],[[[460,[459]]],118],[[458,3],455],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[72,[79,[46]],3],[[5,[1]]]],[[]],[[]],[72,72],[[]],[[72,[9,[1]],3],[[5,[72]]]],[72],[72],[[72,74,[89,[1]],3],[[5,[2]]]],[[72,[79,[1]],[89,[42]],[89,[42]],3],[[5,[72]]]],[[72,74,[89,[1]],3],[[5,[72]]]],[27,33],[[72,74,[89,[1]],3],[[5,[1]]]],[[72,36],38],[[]],[[121,3],72],[76,[[5,[72]]]],[[72,[79,[1]],[89,[42]],3],[[5,[[89,[42]]]]]],0,[[]],[[72,3],[[5,[2]]]],[[72,[89,[7]],3],[[5,[7]]]],[[72,[79,[1]],[89,[42]],3],[[5,[[89,[42]]]]]],[[72,3],[[5,[50]]]],[[72,74,[89,[1]],3],[[5,[72]]]],[3,72],[[72,3],[[5,[1]]]],[[72,[79,[1]],3],[[5,[1]]]],[[72,[9,[1]],3],[[5,[1]]]],[[72,74,[89,[1]],3],[[5,[1]]]],[[72,74,[89,[1]],3],[[5,[1]]]],[[72,3],[[5,[72]]]],[72],[[72,3],[[5,[1]]]],[[72,[89,[42]],[89,[42]],3],[[5,[72]]]],[[72,74,[89,[1]],3],[[5,[2]]]],[[72,[89,[74]],3],[[5,[72]]]],[[]],[72],[72],[[],22],[[1,3],[[5,[72]]]],[[],22],[[],98],[[72,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[75,3],47],[75,75],[[]],[75],[75],[27,33],[[75,36],38],[[]],[[[20,[44]],3],[[5,[75]]]],[76,[[5,[75]]]],0,[[]],[[47,3],[[5,[75]]]],[75],[75,[[5,[[20,[44]]]]]],[[]],[75],[75],[[],22],[[1,3],[[5,[75]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[69,3],[[5,[1]]]],[[69,3],[[5,[50]]]],[[69,3],[[5,[50]]]],[69,69],[[]],[69],[69],[27,33],[[69,36],38],[[]],[[75,[89,[50]],[89,[50]],3],[[5,[69]]]],[76,[[5,[69]]]],[[69,47,2,3],[[5,[46]]]],[[69,47,2,3],[[5,[50]]]],[[69,47,2,3],[[5,[54]]]],[[69,47,2,3],[[5,[25]]]],[[69,47,2,3],[[5,[45]]]],[[69,47,2,3],[[5,[24]]]],[[69,47,2,3],[[5,[41]]]],[[69,47,2,3],[[5,[42]]]],[[69,47,2,3],[[5,[44]]]],[[69,47,2,3],[[5,[8]]]],0,[[]],[69],[[69,47,46,2,3],[[5,[1]]]],[[69,47,50,2,3],[[5,[1]]]],[[69,47,54,2,3],[[5,[1]]]],[[69,47,25,2,3],[[5,[1]]]],[[69,47,45,2,3],[[5,[1]]]],[[69,47,24,2,3],[[5,[1]]]],[[69,47,41,2,3],[[5,[1]]]],[[69,47,44,2,3],[[5,[1]]]],[[69,47,8,2,3],[[5,[1]]]],[[69,47,42,2,3],[[5,[1]]]],[[]],[69],[69],[[],22],[[1,3],[[5,[69]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[65,65],[[]],[65],[65],[27,33],[[65,36],38],[[]],[76,[[5,[65]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],0,[[]],[3,65],[[1,3],[[5,[65]]]],[3,[[5,[1]]]],[[1,3],[[5,[1]]]],[65],[[65,[79,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[79,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[79,[1]],3],[[5,[1]]]],[[65,[79,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[79,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[65,[9,[1]],3],[[5,[1]]]],[[]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,3],[[5,[1]]]],[65],[65],[[],22],[[1,3],[[5,[65]]]],[[],22],[[],98],[[[9,[1]],3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[74,74],[[]],[74],[74],[2,74],[27,33],[[74,36],38],[[]],[76,[[89,[74]]]],[76,74],0,[[]],[74],[[]],[74],[74],[[],22],[[1,3],[[5,[74]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[77,77],[[]],[77],[77],[27,33],[[77,36],38],[[]],[76,[[5,[77]]]],0,[[]],[[77,[79,[1]],3],[[5,[1]]]],[[77,[79,[1]],3],[[5,[1]]]],[77],[[77,[79,[1]],3],[[5,[1]]]],[[]],[77],[77],[[],22],[[1,3],[[5,[77]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[73,3],[[5,[1]]]],[73,73],[[]],[3,76],[[73,[79,[1]],3],[[5,[1]]]],[73],[73],[[73,3],[[5,[56]]]],[27,33],[[73,36],38],[[73,74,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[73]]]],[76,[[5,[73]]]],[[73,[79,[1]],3],[[5,[1]]]],[[73,3],[[5,[1]]]],[[73,[79,[1]],3],[[5,[1]]]],0,[[]],[[73,3],[[5,[56]]]],[3,73],[73],[[73,[79,[1]],[79,[1]],3],[[5,[1]]]],[[]],[73],[73],[[],22],[[1,3],[[5,[73]]]],[[],22],[[],98],[[73,3],[[5,[56]]]],[[]],0,[[],6],[[],6],[[]],[[]],[56,56],[[]],[56],[56],[27,33],[[56,36],38],[[]],[76,[[5,[56]]]],0,[[]],[[56,3],[[5,[1]]]],[56],[[]],[56],[56],[[],22],[[1,3],[[5,[56]]]],[[],22],[[],98],[[]],0,0,0,[[121,3],[[5,[63]]]],[[121,3],[[5,[63]]]],[[121,3],[[5,[63]]]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[63,74,3],[[5,[63]]]],[63,63],[[]],[63],[63],[466],[27,33],[27,33],[27,33],[[63,74,3],[[5,[63]]]],[[467,36],38],[[63,36],38],[[]],[[]],[[]],[[468,3],63],[76,[[5,[63]]]],0,0,[[]],[[]],[[]],[[]],[[63,3],[[5,[467]]]],[[229,3],[[5,[63]]]],[3],[[[429,[467]],469],470],[[121,3],[[5,[63]]]],[[[79,[12]],3],[[5,[63]]]],[[[79,[1]],3],[[5,[63]]]],0,[63],[466],[63,[[5,[247]]]],0,[[63,[89,[74]],[89,[74]],3],[[5,[63]]]],[[]],[63],[466],[63],[466],[[],22],[[],22],[[],22],[[1,3],[[5,[63]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[471,113],471],0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[471,3],67],[[471,3],472],[76,471],[67,67],[471,471],[[]],[[]],[[471,113],471],0,[[471,113],471],0,[[471,113],471],0,[67],[472],[67],[472],[27,33],[27,33],[27,33],[[67,36],38],[[472,36],38],[[471,36],38],[[]],[[]],[[]],[76,[[5,[67]]]],[[471,113],471],0,[[471,113],471],0,[[471,113],471],0,[[471,113],471],0,0,[[]],[[]],[[]],[[471,113],471],0,[76,471],[[471,113],471],0,[[471,113],471],0,0,[[472,3],5],0,[67],[472],[[471,113],471],0,[[471,113],471],0,0,[[]],[[]],[67],[472],[67],[472],[[],22],[[],22],[[],22],[[1,3],[[5,[67]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[62,62],[[]],[62],[[62,3],[[5,[2]]]],[62],[[62,[79,[1]],3],[[5,[[89,[72]]]]]],[27,33],[[62,3],[[5,[23]]]],[[62,36],38],[[]],[76,[[5,[62]]]],[[62,3],[[5,[2]]]],[[62,3],[[5,[2]]]],[[62,3],[[5,[2]]]],0,[[]],[[62,3],[[5,[2]]]],[[[79,[1]],[79,[1]],3],[[5,[62]]]],[62],[[62,3],[[5,[23]]]],[[62,3],[[5,[2]]]],[[62,[79,[1]],3],[[5,[2]]]],[[]],[[62,3],[[5,[23]]]],[62],[62],[[],22],[[1,3],[[5,[62]]]],[[],22],[[],98],[[62,3],[[5,[2]]]],[[]],0,[[57,[79,[1]],3],[[5,[1]]]],[[57,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[57,3],[[5,[1]]]],[57,57],[[]],[[57,[79,[1]],3],[[5,[2]]]],[57],[57],[27,33],[[57,36],38],[[57,74,1,3],[[5,[1]]]],[[]],[[121,3],57],[76,[[5,[57]]]],[[57,[79,[1]],3],[[5,[2]]]],0,[[]],[[57,3],[[5,[61]]]],[3,57],[57],[57,[[5,[47]]]],[[]],[57],[57],[[],22],[[1,3],[[5,[57]]]],[[],22],[[],98],[[57,3],[[5,[61]]]],[[]],0,[[],6],[[],6],[[]],[[]],[61,61],[[]],[61],[61],[27,33],[[61,36],38],[[]],[76,[[5,[61]]]],0,[[]],[[61,3],[[5,[1]]]],[61],[[]],[61],[61],[[],22],[[1,3],[[5,[61]]]],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[58,[79,[46]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[58,3],[[5,[47]]]],[[58,3],[[5,[47]]]],[58,58],[68,68],[60,60],[80,80],[66,66],[59,59],[71,71],[52,52],[53,53],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58],[68],[60],[80],[66],[59],[71],[52],[53],[58],[68],[60],[80],[66],[59],[71],[52],[53],[[58,74,[89,[1]],3],[[5,[2]]]],[[58,[79,[1]],[89,[47]],[89,[47]],3],[[5,[58]]]],[[58,74,[89,[1]],3],[[5,[58]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[58,74,[89,[1]],3],[[5,[1]]]],[[58,36],38],[[68,36],38],[[60,36],38],[[80,36],38],[[66,36],38],[[59,36],38],[[71,36],38],[[52,36],38],[[53,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[75,3],[[5,[68]]]],[[75,3],[[5,[60]]]],[[75,3],[[5,[80]]]],[[75,3],[[5,[66]]]],[[75,3],[[5,[59]]]],[[75,3],[[5,[71]]]],[[75,3],[[5,[52]]]],[[75,3],[[5,[53]]]],[[121,3],[[5,[68]]]],[[121,3],[[5,[60]]]],[[121,3],[[5,[80]]]],[[121,3],[[5,[66]]]],[[121,3],[[5,[59]]]],[[121,3],[[5,[71]]]],[[121,3],[[5,[52]]]],[[121,3],[[5,[53]]]],[76,[[5,[58]]]],[76,[[5,[68]]]],[76,[[5,[60]]]],[76,[[5,[80]]]],[76,[[5,[66]]]],[76,[[5,[59]]]],[76,[[5,[71]]]],[76,[[5,[52]]]],[76,[[5,[53]]]],[[58,[79,[1]],[89,[47]],3],[[5,[[89,[47]]]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[58,3],[[5,[2]]]],[[58,[89,[7]],3],[[5,[7]]]],[[58,[79,[1]],[89,[47]],3],[[5,[[89,[47]]]]]],[[58,3],[[5,[47]]]],[[58,74,[89,[1]],3],[[5,[58]]]],[[58,74,[89,[1]],3],[[5,[1]]]],[[58,74,[89,[1]],3],[[5,[1]]]],[[58,3],[[5,[58]]]],[58],[68],[60],[80],[66],[59],[71],[52],[53],[[58,[89,[47]],[89,[47]],3],[[5,[58]]]],[[58,74,[89,[1]],3],[[5,[2]]]],[[58,[89,[74]],3],[[5,[58]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[58],[68],[60],[80],[66],[59],[71],[52],[53],[58],[68],[60],[80],[66],[59],[71],[52],[53],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[58]]]],[[1,3],[[5,[68]]]],[[1,3],[[5,[60]]]],[[1,3],[[5,[80]]]],[[1,3],[[5,[66]]]],[[1,3],[[5,[59]]]],[[1,3],[[5,[71]]]],[[1,3],[[5,[52]]]],[[1,3],[[5,[53]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[473,473],[[]],[27,33],[[]],0,[[1,229,3],[[5,[76]]]],0,0,[[]],[[2,116,[89,[116]]],2],0,[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,3],[[5,[115]]]],[[76,55,3],[[5,[2]]]],[[76,3],[[5,[2]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,3],[[5,[2]]]],[[76,55,1,1,3],[[5,[2]]]],[[76,115,3],[[5,[2]]]],0,0,[[]],[[],22],[[],22],[[],98],[[89,2,116,[89,[116]]],2],[[]],0,[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,55,1,1,3],[[5,[2]]]],0,[[76,55,116,3],[[5,[2]]]],[[76,116,3],[[5,[2]]]],0,0,[[76,1,[9,[1]],3],[[5,[1]]]],[[76,[9,[1]],76,3],[[5,[76]]]],0,0,[[76,1,[9,[1]],3],[[5,[1]]]],[[76,[9,[1]],76,3],[[5,[76]]]],0,[[76,115,3],[[5,[2]]]],0,[7,[[89,[25]]]],[[76,25],[[89,[1]]]],[[76,25,1,3],5],[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,55,3],[[5,[2]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,55,1,1,3],[[5,[2]]]],[[76,25],2],0,[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,3],[[5,[115]]]],[[76,55,3],[[5,[2]]]],[[76,3],[[5,[2]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,3],[[5,[2]]]],[[76,55,1,1,3],[[5,[2]]]],[[76,115,3],[[5,[2]]]],0,0,0,[[76,1,[9,[1]],3],[[5,[1]]]],[[76,[9,[1]],76,3],[[5,[76]]]],[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,3],[[5,[115]]]],[[76,55,3],[[5,[2]]]],[[76,3],[[5,[2]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,3],[[5,[2]]]],[[76,55,1,1,3],[[5,[2]]]],[[76,115,3],[[5,[2]]]],0,[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,55],[[89,[116]]]],0,0,0,0,0,0,0,0,0,0,0,[[76,1,[9,[1]],3],[[5,[1]]]],[[76,[9,[1]],76,3],[[5,[76]]]],[[76,55,116,3],[[5,[2]]]],[[76,55,3],[[5,[2]]]],[[76,55,1,3],[[5,[1]]]],[[76,55,3],[[5,[[89,[116]]]]]],[[76,3],[[5,[115]]]],[[76,55,3],[[5,[2]]]],[[76,3],[[5,[2]]]],[[76,3],[[5,[[20,[55]]]]]],[[76,3],[[5,[2]]]],[[76,55,1,1,3],[[5,[2]]]],[[76,115,3],[[5,[2]]]],[[],6],[[],6],[[],6],[[],6],[76,[[417,[457]]]],[76,[[474,[457]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[76,[[475,[457,457]]]],[[]],[[]],[[]],[[]],[[]],[[76,1,[9,[1]],3],[[5,[1]]]],[[76,1,[9,[1]],3],[[5,[1]]]],[76,76],[476,476],[477,477],[478,478],[[]],[[]],[[]],[[]],[[476,476],18],[[477,477],18],[[478,478],18],[[],18],[[],18],[[],18],[[76,[9,[1]],[89,[76]],3],[[5,[76]]]],[[76,[9,[1]],1,3],[[5,[76]]]],[[76,1,[20,[[79,[55]]]],3],5],[[76,[79,[55]],[79,[1]],3],[[5,[2]]]],[[76,[79,[55]],[79,[1]],3],[[5,[2]]]],[[76,[79,[55]],[79,[1]],3]],[[],76],[[76,159,3],5],[[76,[79,[55]],[79,[116]],3],[[5,[2]]]],[[76,[79,[55]],3],[[5,[2]]]],[76,[[89,[[475,[457,458]]]]]],[76,[[89,[[474,[458]]]]]],[76],[459],[479],[[76,123,3],[[5,[[20,[1]]]]]],[[76,76],2],[[476,476],2],[[477,477],2],[[478,478],2],[[76,76],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[76,2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[76,36],38],[[476,36],38],[[476,36],38],[[477,36],38],[[477,36],38],[[478,36],38],[[479,36],38],[66,76],[65,76],[61,76],[72,76],[80,76],[52,76],[69,76],[63,76],[71,76],[68,76],[74,76],[60,76],[67,76],[57,76],[56,76],[75,76],[77,76],[59,76],[53,76],[62,76],[73,76],[[]],[58,76],[[[166,[459]]],76],[[]],[[]],[[]],[[]],[[]],[[457,473],76],[[[79,[[89,[76]]]],118],76],[[379,[79,[[89,[76]]]],118],76],[[76,[79,[55]],3],[[5,[1]]]],[[76,3],[[5,[112]]]],[[76,[79,[55]],3],[[5,[[89,[76]]]]]],[[76,55],[[89,[116]]]],[[76,[79,[55]],3],[[5,[2]]]],[[76,[79,[55]],3],[[5,[2]]]],[[76,92]],[[476,92]],[[477,92]],[[478,92]],[[76,76,3],5],[76,[[166,[459]]]],0,[[76,[79,[55]],[79,[116]]],2],[[76,[79,[55]],[79,[116]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[76,[79,[55]],[9,[1]],3],[[5,[1]]]],[76,2],[76,2],[76,[[5,[2]]]],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[[76,3],[[5,[2]]]],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[76,2],[[76,3],[[5,[50]]]],0,[[],479],0,[[76,3,480],[[5,[1]]]],[[476,476],[[89,[18]]]],[[477,477],[[89,[18]]]],[[478,478],[[89,[18]]]],[[76,164,2,2],[[89,[167]]]],[[76,164,1,3],5],[[76,164,3],[[5,[1]]]],[[76,164,167,3],5],[[76,7],164],[[76,164,1,3],5],[76,115],[94],[94],0,[76],[459],[[76,[79,[55]],[79,[1]],2,3],[[5,[2]]]],[[76,481,3],[[5,[2]]]],[[76,115],2],[[76,229,3],[[5,[76]]]],[[76,481,3],[[5,[2]]]],[[]],[[]],[[]],[[]],[[76,3],[[5,[116]]]],[[],23],[[],23],0,[76],[459],[76],[459],[76,[[22,[[474,[457]],476]]]],[76,[[22,[[475,[457,457]],477]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[76,473],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],76],[114,76],0,0,0,[[]],[[]],[481,481],[[]],[[481,481],2],[[],2],[[],2],[[],2],[27,33],[[481,36],38],[[]],[[]],[481,2],[481,2],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[482,482],[483,483],[484,484],[485,485],[[]],[[]],[[]],[[]],[[486,42],2],[[464,55],2],[[[487,[1]]],[[450,[42,116]]]],[[],[[488,[237]]]],[[],486],[[],464],[464,[[89,[[487,[1]]]]]],[464,[[89,[[487,[1]]]]]],[486],[464],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[488,[[0,[34,237]]]],36],38],[[486,36],38],[[464,36],38],[[482,36],38],[[483,36],38],[[484,36],38],[[485,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[115,464],[[379,115],464],[[486,42],[[89,[116]]]],[[464,55],[[89,[116]]]],[[464,489],116],[464,483],[464,484],[464,485],0,0,[[486,42,116],2],[[464,55,116],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[486,483],[486,484],[482,47],[483,47],[484,47],[485,47],[[]],[[]],[[[487,[1]]],486],[[465,[487,[1]]],464],[482,89],[483,89],[484,89],[485,89],[[464,[487,[1]]]],[[486,42],2],[[464,55],2],[[[488,[237]]]],[486],[464],0,[483],[484],[485],0,0,0,[[]],[[]],[[]],[[]],[[[488,[237]]]],[486],[464],[[[488,[237]]]],[486],[464],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[486,485],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[465,[[89,[490]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[465,491],[[492,[465]]]],[[465,115],465],[493,493],[465,465],[[]],[[]],[[],465],[493],[465],[27,33],[27,33],[27,33],[27,33],[[493,36],38],[[465,36],38],[[]],[[]],[[]],[490,465],[[]],[494,465],0,0,[[465,491],465],[[]],[[]],[[]],[[]],[465,2],[465,2],[465,[[20,[55]]]],[[465,55],[[89,[489]]]],0,[465,115],[[465,55],465],0,[493],[465],0,0,0,0,[465,47],[[]],[[]],[493],[465],[493],[465],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[495,55,496,42],495],[[]],[[]],[[]],[[]],[497,497],[495,495],[[497,42],497],[[]],[[]],[[495,42],495],[495,495],[[],497],[[],495],[27,33],[27,33],[[497,36],38],[[495,36],38],[[]],[[]],[[495,55],489],[495,[[498,[497]]]],0,[[497,55,496]],[[]],[[]],[497,[[20,[55]]]],0,[[497,42],[[20,[55]]]],0,[[495,55,496]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[379,379],[[]],[[],379],[379],[27,33],[[379,36],38],[[]],[[]],[379],[379,494],0,[[]],[379],[379],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],499],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[499,499],499],[[499,499]],[[499,499],499],[[499,499]],[499,44],[499,44],[[499,499],499],[[499,499]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[494,491],[[492,[494]]]],[[494,115],494],[491,491],[499,499],[494,494],[[]],[[]],[[]],[499,499],[499,499],[[499,499],2],[[],499],[[499,499],499],[500],[494],[[],499],[[491,491],2],[[499,499],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[499,121]],[27,33],[27,33],[27,33],[27,33],[494,499],0,[[491,36],38],[[499,36],38],[[499,36],38],[[499,36],38],[[499,36],38],[[499,36],38],[[500,36],38],[[494,36],38],0,[494,501],0,[[]],[[]],[[]],[[]],[44,[[89,[499]]]],[44,499],[44,499],[44,499],[121,499],[27,[[89,[499]]]],[[494,76],2],[[491,92]],0,[[499,499]],[[494,491],494],[499,499],[[499,499],499],[[499,499],2],[[]],[[]],[[]],[[]],[499],[499,2],[499,2],[499,2],[499,2],[499,[[365,[499]]]],[499,[[366,[499]]]],[494,[[20,[55]]]],[[494,55],[[89,[489]]]],[500,494],[499,499],[494,[[89,[494]]]],0,[494],[494,42],0,[494,42],0,[494,495],0,[494,115],0,[499,499],[[499,499]],[[494,55],494],[[494,55]],[[],494],[491],[499],[500],[494],[[499,499,2]],[[499,499],499],[[499,499]],[[499,499],499],0,[494,47],[[]],[[]],[[]],[494,490],[[499,499]],[491],[499],[500],[494],[491],[499],[500],[494],[494,8],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[499,499],499],[[]],[[]],[[]],[[]],0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[503,[[0,[34,237,502]]]]]],[[],504],[[],501],[[[503,[[0,[34,237,502]]]]]],[504],[501],[27,33],[27,33],[27,33],[[[503,[[0,[34,34,237,502]]]],36],38],[[504,36],38],[[501,36],38],[[]],[[]],[[]],[[[503,[[0,[34,237,502]]]]],44],[[501,491],[[89,[[461,[500]]]]]],[[501,115],[[89,[[461,[500]]]]]],0,[[501,491,[166,[500]]]],[[501,115,[166,[500]]]],0,[[]],[[]],[[]],0,0,0,[501],[501],[[[503,[[0,[34,237,502]]]]]],[504],[501],[[[503,[[0,[34,237,502]]]]]],[504],[501],[[[503,[[0,[34,237,502]]]]]],[504],[501],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[404,55,2,2,101],404],[[],6],[[],6],[[]],[[]],[404,404],[[]],[[404,118,[20,[1]]],76],[[404,118,[20,[1]],[487,[1]]],76],[404],[27,33],[[404,36],38],[[]],[[404,76],2],[[]],[494,404],[[404,55,101],404],[404],[[404,76],404],[404,494],0,[[]],[404],[404],[[],22],[[],22],[[],98],[[]],[[494,76],404],0,0,0,0,0,0,0,0,[[],496],0,[[496,496],496],[[496,496]],[[496,496],496],[[496,496]],[496,44],[496,44],[[496,496],496],[[496,496]],[[]],[[]],[[]],[[]],[496,496],[489,489],[[]],[[]],[496,496],[[496,496],2],[[],496],[[496,496],496],[[],496],[[496,496],2],[[489,489],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[496,121]],[27,33],[27,33],[[496,36],38],[[496,36],38],[[496,36],38],[[496,36],38],[[496,36],38],[[489,36],38],[[]],[[]],[44,[[89,[496]]]],[44,496],[44,496],[44,496],[121,496],[27,[[89,[496]]]],[[[89,[489]],496],489],[496,2],[496,2],[[496,92]],0,[[496,496]],[[496,496],496],[[496,496],2],[[]],[[]],[496],[496,2],[496,2],[496,2],[496,[[365,[496]]]],[496,[[366,[496]]]],[496,496],[[496,496]],[[496,496,2]],[[496,496],496],[[496,496]],[[496,496],496],[[]],[[]],[[496,496]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[496,496],496],[[]],[[]],[496,42],[489,42],[[496,496],2],0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[490,491],[[492,[465]]]],[[490,115],490],[490,490],[[]],[[],505],[[],490],[505],[490],[27,33],[27,33],[[505,36],38],[[490,36],38],[[]],[[]],0,[[490,491],490],[[]],[[]],[490,[[20,[55]]]],[[490,55],[[89,[489]]]],[[115,497],490],[[490,497,115]],[490,[[498,[497]]]],0,[490,115],0,[[490,55],490],[505],[490],[490,47],[[]],[505],[490],[505],[490],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[],378],[[506,331],377],[[378,378],378],[[378,378]],[[378,378],378],[[378,378]],[378,44],[378,44],[[378,378],378],[[378,378]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[378,378],[377,377],[[]],[[]],[378,378],0,0,[[378,378],2],0,[[],377],[[378,378],378],[[],378],[[378,378],2],[[],2],[[],2],[[],2],[[378,121]],[27,33],[27,33],[27,33],[27,33],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[[507,[34]],36],38],[[377,36],38],[[377,36],38],[[506,36],38],[[]],[[]],[[]],[[]],[44,[[89,[378]]]],[44,378],[44,378],[44,378],[121,378],[27,[[89,[378]]]],[[378,92]],[[378,378]],[[378,378],378],[[378,378],2],[[]],[[]],[[]],[[]],[378],[378,2],[378,2],[378,[[365,[378]]]],[378,[[366,[378]]]],[3,506],[378,378],0,[[378,378]],[[506,316]],[[506,316],2],[[378,378,2]],0,[[378,378],378],[[378,378]],[[378,378],378],[[]],[[]],[[],23],[[378,378]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[378,378],378],[[506,316],508],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[306,3],[[507,[316]]]],[[337,3],[[507,[316]]]],[[],509],[27,33],[[509,36],38],[[316,3],[[507,[316]]]],[[]],[[]],[[1,3],324],[[324,3],1],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[[[511,[510]]],2],0,0,[27,33],[[]],[[]],[510,[[511,[510]]]],[[],22],[[],22],[[],98],[[[511,[510]],316],508],[[]],[[[511,[510]],316]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[512,116],[[],512],[116,116],[513,513],[512,512],[55,55],[123,123],[[]],[[]],[[]],[[]],[[]],[116,116],[512,512],[116,[[89,[2]]]],[[512,2],512],0,[[],116],[[],513],[[],512],[116],[513],[116,[[89,[2]]]],[[512,2],512],0,[[55,55],2],[[55,[9,[8]]],2],[[],2],[[],2],[[],2],[116,2],[116,2],[116,1],[116,1],[116,1],[116,2],[[116,116]],[27,33],[27,33],[27,33],[27,33],[27,33],[[116,36],38],[[513,36],38],[[512,36],38],[[55,36],38],[[55,36],38],[[123,36],38],[512,116],[[]],[[]],[[]],[47,55],[7,55],[27,55],[23,55],[24,55],[[[40,[27]]],55],[10,55],[44,55],[46,55],[50,55],[25,55],[[]],[[[9,[8]]],55],[42,55],[8,55],[49,55],[[]],[116,[[89,[1]]]],[[512,[79,[1]]],512],[[55,92]],[512,116],0,[[]],[[]],[[]],[[]],[[]],[116,116],[116,116],[116,2],[116,2],[116,2],[116,2],[116,513],0,[[512,[89,[2]]],512],[[512,[89,[2]]],512],[[512,[89,[[79,[1]]]]],512],[[512,[89,[[79,[1]]]]],512],[[512,[89,[[79,[1]]]]],512],[[512,[89,[2]]],512],[[],512],[[[0,[153,514,515]]],[[89,[42]]]],[116],[513],[116,[[89,[1]]]],[[512,[79,[1]]],512],[[]],[[]],[[]],[[]],[[]],[116,496],[[],23],[116],[513],[116],[513],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[116,[[89,[1]]]],[[512,[79,[1]]],512],[[]],[[]],[[]],[[]],[[]],[116,[[89,[2]]]],[[512,2],512],0,0,0,0,0,0,0,0,0,0,0,[[],101],[[101,101],101],[[101,101]],[[101,101],101],[[101,101]],[101,44],[101,44],[[101,101],101],[[101,101]],[[]],[[]],[101],[101,101],[[]],[101,101],[101,2],[[101,101],2],[[],101],[[101,101],101],[[],101],[101,2],[[101,101],2],[[],2],[[],2],[[],2],[[101,121]],[27,33],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[]],[44,[[89,[101]]]],[44,101],[44,101],[44,101],[121,101],[27,[[89,[101]]]],[[101,92]],[[101,101]],[[101,101],101],[[101,101],2],[[]],[101],[101,2],[101,2],[101,[[365,[101]]]],[101,[[366,[101]]]],[101,101],[[101,101]],[[101,101,2]],[[101,2]],[[101,2]],[[101,2]],[[101,101],101],[[101,101]],[[101,101],101],[[]],[[101,101]],[[],22],[[],22],[[],98],[[101,101],101],[[]],[101,2],0,0,[112],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[112,112],[[]],[[140,379],112],[112],[516],[112,[[166,[171]]]],0,[[112,112],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[112,36],38],[[]],[[]],[112,76],0,[112,76],0,[112],0,[[]],[[]],[112,114],0,[112,[[417,[[450,[7,15]]]]]],0,[[112,50],[[89,[76]]]],[[112,50,76]],[112],[112],[516],0,[[]],[112],[516],[112],[516],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[[17,3],[[5,[[166,[162]]]]]],0,[517],[[17,3],[[5,[1]]]],[27,33],[[]],0,0,[[]],[17,[[417,[[450,[7,15]]]]]],0,[[[35,[88]],[89,[112]],3],[[5,[17]]]],[17,112],0,[517],0,[517],[517],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[[],518],[47,[[520,[519]]]],[521,[[89,[78]]]],[7,[[9,[8]]]],[521,42],[[]],[[]],[[]],[[]],[521,521],[[]],[[7,47],521],[7,[[0,[153,204]]]],[521,47],0,[[[9,[8]],[9,[8]]],7],[[[9,[[9,[8]]]]],7],0,[[521,[9,[8]]],[[9,[8]]]],[[521,521],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[521,36],38],[[]],[[]],[[[9,[8]]],7],[[7,[9,[8]],47],[[89,[47]]]],[[]],[[]],0,[[7,510],7],0,0,[7,[[89,[11]]]],[7,25],[[]],[7,[[22,[23,522]]]],[7,23],[7,153],[[],23],[[]],[[]],[[]],[47,[[22,[[520,[519]],[89,[523]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,[[]],[[]],[[],7],[27,33],[[[9,[8]]],47],[[524,36],38],[[]],[47,[[89,[[9,[8]]]]]],[[[9,[8]]],[[89,[7]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],10],[[]],[[]],[[]],[[]],[525,525],[526,526],[[]],[[]],[10,[[89,[7]]]],[525,7],0,[10,7],[27,33],[27,33],[[525,36],38],[[526,36],38],[[]],[[]],[47,[[89,[525]]]],[[],[[89,[50]]]],[[],10],[10,50],[525,50],0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[[89,[7]]],[[89,[10]]]],[[],10],0,[[],10],[[],10],[[],10],[525,47],[[]],[[]],[[],10],[[],10],[44,[[22,[525,[527,[525]]]]]],[[],22],[[],22],[[],[[22,[525,[527,[525]]]]]],[[],22],[[],22],[[],98],[[],98],[[],10],[[]],[[]],0,0,0,0,0,[528,47],[[]],[[]],[[]],[[]],[528,528],[[[529,[204]]],[[529,[204]]]],[[]],[[]],[27,33],[27,33],[[[528,[34]],36],38],[[[529,[34]],36],38],[[]],[[]],[520,528],[[],528],[47,528],[[]],[[]],[528,2],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[528,529],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[89,[11]]]],[1,[[89,[2]]]],[1,[[89,[76]]]],[1,[[89,[76]]]],[1,[[89,[25]]]],[1,[[89,[76]]]],[1,[[89,[76]]]],[1,[[89,[7]]]],[1,[[89,[10]]]],[[]],[[]],[[]],[[]],[480,480],[64,64],[[]],[[]],[[480,480],18],[[],18],0,0,[1,530],[[480,480],2],[[64,64],2],0,[[],2],[[],2],[[],2],[27,33],[27,33],[[480,36],38],[[64,36],38],[[]],[54,64],[24,64],[42,64],[46,64],[45,64],[50,64],[25,64],[8,64],[41,64],[[]],[44,64],[11,64],0,[[480,92]],0,0,[[]],[[]],[1,[[5,[2]]]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[],1],[[],1],[[[79,[1]]],1],[[],1],0,[[480,480],[[89,[18]]]],[[64,64],[[89,[18]]]],[[],1],[1,[[5,[1]]]],[[1,3],[[5,[531]]]],[[1,3],[[5,[531]]]],[[1,3],[[5,[11]]]],[1,2],[1,70],[[1,3],[[5,[24]]]],[[1,3],[[5,[50]]]],[[1,3],[[5,[45]]]],[[1,3],[[5,[41]]]],[[1,3],[[5,[532]]]],[[1,3],[[5,[533]]]],[[1,3],[[5,[50]]]],[[1,3],[[5,[25]]]],[[1,3],[[5,[64]]]],[[1,3],[[5,[25]]]],[[1,3],[[5,[76]]]],[[]],[[]],[[1,3,480],[[5,[1]]]],[[1,3],[[5,[116]]]],[[1,3],[[5,[55]]]],[[1,3],[[5,[7]]]],[[1,3],[[5,[42]]]],[[1,3],[[5,[8]]]],[[1,3],[[5,[44]]]],[[1,3],[[5,[44]]]],[[],22],[[],22],[[1,3],5],[[],22],[[],22],0,[[],98],[[],98],[1,27],[[],1],0,[[]],[[]],0,[[],1],0,0,0,[[1,3],5],0,[[]],[[]],[530,530],[[]],[27,33],[[530,36],38],[[530,36],38],[[25,36],38],[[]],[[530,2],530],0,[[]],[[1,2,2],23],0,[[]],[[],23],[[],22],[[],22],[[],98],0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[534,534],[535,535],[536,536],[[]],[[]],[[]],[[534,534],2],[[535,535],2],[[536,536],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[534,36],38],[[535,36],38],[[536,36],38],[[]],[[]],[[]],[[534,92]],[[535,92]],[[536,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[532,[[89,[46]]]],[533,[[89,[46]]]],[[]],[[]],[[]],[[]],[[532,46,46],46],[532,532],[533,533],[[]],[[]],[[532,532],18],[[533,533],18],[[],18],[[],18],[[532,532],2],[[532,46],2],[[533,533],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[532,36],38],[[533,36],38],[[]],[25,532],[[]],[532,533],[[]],[[]],[[532,532],[[89,[18]]]],[[532,46],[[89,[18]]]],[[533,533],[[89,[18]]]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[4,4],[[]],[[4,4],18],[[],18],[[4,4],2],[[],2],[[],2],[[],2],[27,33],[[4,36],38],[2,4],[[]],[[]],[[4,4],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[19,19],[[]],[[19,19],18],[[],18],[[19,19],2],[[],2],[[],2],[[],2],[27,33],[[19,36],38],[[]],[[19,92]],[[]],[[19,19],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[372,372],[371,371],[[]],[[]],0,0,0,0,0,0,[[371,371],2],[27,33],[27,33],[27,33],0,0,[[537,36],38],[[372,36],38],[[371,36],38],0,[537,175],[537,175],0,[[]],[[]],[[]],0,[537,1],[[537,42],2],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[166,[171]]],537],0,0,0,0,0,[537,1],[537,[[89,[175]]]],0,[[537,[79,[1]]]],[[537,175]],[537,538],0,0,[372],0,0,[[537,1]],0,0,0,[[]],[[]],[372],0,[372],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,[[]],[[]],[[]],[[]],[175,175],[70,70],[[]],[[]],[175,[[166,[162]]]],0,[[],70],[175],0,[[70,70],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[175,36],38],[[70,36],38],0,[[]],[[]],[[[9,[44]],47],70],[[]],[[]],0,0,[[[166,[162]],[89,[372]],[89,[76]]],175],0,0,[175],[[175,42]],[[70,[20,[44]]]],[[]],[[]],[175],[175],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],[[175,42],175],[[175,42],175],0,0,0,0,0,0,0,0,0,0,0,[[],539],[[],6],[[],6],[[],6],[[],6],0,[[539,539],539],[[539,539]],[[539,539],539],[[539,539]],[539,44],[539,44],[[539,539],539],[[539,539]],[[]],[[]],[[]],[[]],[[]],[[]],0,[539,539],[540,540],[162,162],[[]],[[]],[[]],0,[539,539],[[539,539],2],[[540,42],2],[[[166,[162]],2,76,3],76],[[[166,[162]],2,2,2,3],76],[[[166,[162]],2,[89,[76]],3],76],[[539,539],539],[162],[[],539],0,0,[[539,121]],[27,33],[27,33],[27,33],[[162,42],89],0,[[539,36],38],[[539,36],38],[[539,36],38],[[539,36],38],[[539,36],38],[[540,36],38],[[162,36],38],[[]],[[]],[[]],[44,[[89,[539]]]],[44,539],[44,539],[44,539],[121,539],[27,[[89,[539]]]],0,[540,42],0,[162,2],[162,2],[162,2],[[539,539]],[[162,47,357],23],[[539,539],539],[[539,539],2],[[]],[[]],[[]],[539],[539,2],[162,2],[539,2],[539,[[365,[539]]]],[539,[[366,[539]]]],0,0,[162,7],0,0,[162,2],[[7,42,2],162],[539,539],0,[[162,47],538],[[162,47],538],[[539,539]],[539],[162],[[539,539,2]],[[162,2]],0,0,[162,2],[[539,539],539],[[539,539]],[[539,539],539],0,[[162,357,541]],[[162,357],23],[[]],[[]],[[]],[[539,539]],[539],[162],[539],[162],[162,2],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[539,539],539],[[]],[[]],[[]],0,0,0,0,[[],6],[[],6],[[]],[[]],[131,131],[[]],[131,[[5,[1]]]],[27,33],[[131,36],38],[[]],[[]],[131,2],[131],[[]],[131],[131],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[542,542],[[]],[[542,542],2],[[],2],[[],2],[[],2],[27,33],[[542,36],38],[[542,36],38],[[]],[25,542],[[25,25,25],542],[[]],[542,2],[[]],[[],23],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[543,543],[544,544],[545,545],[[]],[[]],[[]],0,[27,33],[27,33],[27,33],[[543,36],38],[[544,36],38],[[545,36],38],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[47,47,[89,[[40,[27]]]],542,543],545],[[545,544]],0,0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[541,47,47,[89,[[40,[27]]]],542,543],545],[[541,47,546,[40,[27]],542]],[[]],[[]],[[]],[[]],[[]],[[]],[547,547],[541,541],[[]],[[]],0,0,0,[27,33],[27,33],[27,33],[[547,36],38],[[541,36],38],[[548,36],38],[[]],[[]],[[]],[[541,23,27]],[[]],[[]],[[]],0,[[541,23,27]],[23,541],[547,548],0,[[541,547]],[[541,23]],[[541,23],541],[[548,23],541],0,0,[548,23],[548,23],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[546,546],[549,549],[[]],[[]],0,[27,33],[27,33],[[546,36],38],[[549,36],38],[[]],[[]],[[]],[[]],0,0,[[47,546,[40,[27]],542],549],0,[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[344,27],[344,27],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[344,344],[550,550],[304,304],[551,551],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[344,344],2],[[550,550],2],[[],2],[[],2],[[],2],[3,[[5,[371]]]],[[344,3],[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[344,36],38],[[550,36],38],[[304,36],38],[[551,36],38],[44,344],[[]],[[]],[[]],[[]],[[[9,[44]],47]],[[[9,[44]],47],550],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[[9,[44]]],551],[551,89],0,[550,344],0,0,0,[[[9,[44]],47],538],[[[9,[44]],47],538],0,0,0,0,0,0,0,[[[20,[44]]]],[[550,[20,[44]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[552,552],[553,553],[554,554],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[552,36],38],[[553,36],38],[[554,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[555,555],[556,556],[557,557],[558,558],[559,559],[560,560],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[555,36],38],[[556,36],38],[[557,36],38],[[558,36],38],[[559,36],38],[[560,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[561,561],[562,562],[563,563],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[561,36],38],[[562,36],38],[[563,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[564,564],[565,565],[566,566],[567,567],[568,568],[569,569],[570,570],[571,571],[572,572],[573,573],[574,574],[575,575],[576,576],[577,577],[578,578],[579,579],[580,580],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[564,36],38],[[565,36],38],[[566,36],38],[[567,36],38],[[568,36],38],[[569,36],38],[[570,36],38],[[571,36],38],[[572,36],38],[[573,36],38],[[574,36],38],[[575,36],38],[[576,36],38],[[577,36],38],[[578,36],38],[[579,36],38],[[580,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[581,581],[582,582],[583,583],[584,584],[585,585],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[581,36],38],[[582,36],38],[[583,36],38],[[584,36],38],[[585,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[586,586],[[]],[3,[[5,[371]]]],[27,33],[[586,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[587,587],[588,588],[589,589],[590,590],[591,591],[592,592],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[587,36],38],[[588,36],38],[[589,36],38],[[590,36],38],[[591,36],38],[[592,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[593,593],[594,594],[595,595],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[593,36],38],[[594,36],38],[[595,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[596,596],[597,597],[598,598],[599,599],[600,600],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[596,36],38],[[597,36],38],[[598,36],38],[[599,36],38],[[600,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[601,601],[[]],[3,[[5,[371]]]],[27,33],[[601,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[602,602],[603,603],[604,604],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[602,36],38],[[603,36],38],[[604,36],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[605,605],[606,606],[607,607],[608,608],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[605,36],38],[[606,36],38],[[607,36],38],[[608,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[609,609],[610,610],[611,611],[612,612],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[609,36],38],[[610,36],38],[[611,36],38],[[612,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[613,613],[614,614],[615,615],[616,616],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[613,36],38],[[614,36],38],[[615,36],38],[[616,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[617,617],[618,618],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[617,36],38],[[618,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[619,619],[620,620],[621,621],[622,622],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[619,36],38],[[620,36],38],[[621,36],38],[[622,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[623,623],[[]],[3,[[5,[371]]]],[27,33],[[623,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[624,624],[625,625],[626,626],[627,627],[628,628],[629,629],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[624,36],38],[[625,36],38],[[626,36],38],[[627,36],38],[[628,36],38],[[629,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[630,630],[631,631],[632,632],[633,633],[634,634],[635,635],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[630,36],38],[[631,36],38],[[632,36],38],[[633,36],38],[[634,36],38],[[635,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[636,636],[637,637],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[636,36],38],[[637,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[638,638],[639,639],[640,640],[641,641],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[638,36],38],[[639,36],38],[[640,36],38],[[641,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[642,642],[643,643],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[642,36],38],[[643,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[644,644],[645,645],[646,646],[647,647],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[644,36],38],[[645,36],38],[[646,36],38],[[647,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[648,648],[[]],[3,[[5,[371]]]],[27,33],[[648,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[649,649],[650,650],[651,651],[652,652],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[649,36],38],[[650,36],38],[[651,36],38],[[652,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[653,653],[[]],[3,[[5,[371]]]],[27,33],[[653,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[654,654],[655,655],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[654,36],38],[[655,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[656,656],[657,657],[658,658],[659,659],[660,660],[661,661],[662,662],[663,663],[664,664],[665,665],[666,666],[667,667],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[656,36],38],[[657,36],38],[[658,36],38],[[659,36],38],[[660,36],38],[[661,36],38],[[662,36],38],[[663,36],38],[[664,36],38],[[665,36],38],[[666,36],38],[[667,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[668,668],[[]],[3,[[5,[371]]]],[27,33],[[668,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[669,669],[670,670],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[669,36],38],[[670,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[671,671],[672,672],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[671,36],38],[[672,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[673,673],[674,674],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[673,36],38],[[674,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[675,675],[676,676],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[675,36],38],[[676,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[677,677],[678,678],[679,679],[680,680],[681,681],[682,682],[683,683],[684,684],[685,685],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[677,36],38],[[678,36],38],[[679,36],38],[[680,36],38],[[681,36],38],[[682,36],38],[[683,36],38],[[684,36],38],[[685,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[686,686],[687,687],[688,688],[689,689],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[686,36],38],[[687,36],38],[[688,36],38],[[689,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[690,690],[[]],[3,[[5,[371]]]],0,[27,33],[[690,36],38],[[]],[[]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[691,691],[692,692],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[691,36],38],[[692,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[693,693],[694,694],[695,695],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[693,36],38],[[694,36],38],[[695,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[696,696],[697,697],[698,698],[699,699],[700,700],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[696,36],38],[[697,36],38],[[698,36],38],[[699,36],38],[[700,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[701,701],[[]],[3,[[5,[371]]]],[27,33],[[701,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[702,702],[703,703],[704,704],[705,705],[706,706],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[702,36],38],[[703,36],38],[[704,36],38],[[705,36],38],[[706,36],38],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[707,707],[[]],[3,[[5,[371]]]],[27,33],[[707,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[708,708],[[]],[3,[[5,[371]]]],[27,33],[[708,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[709,709],[710,710],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[709,36],38],[[710,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[711,711],[[]],[3,[[5,[371]]]],[27,33],[[711,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[712,712],[713,713],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[712,36],38],[[713,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[714,714],[715,715],[716,716],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[714,36],38],[[715,36],38],[[716,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[355,3],5],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[717,717],[718,718],[719,719],[720,720],[721,721],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[717,36],38],[[718,36],38],[[719,36],38],[[720,36],38],[[721,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[722,722],[723,723],[724,724],[725,725],[726,726],[727,727],[728,728],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[722,36],38],[[723,36],38],[[724,36],38],[[725,36],38],[[726,36],38],[[727,36],38],[[728,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[729,729],[[]],[3,[[5,[371]]]],[27,33],[[729,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[730,730],[731,731],[732,732],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[730,36],38],[[731,36],38],[[732,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[733,733],[734,734],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[733,36],38],[[734,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[735,735],[736,736],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[735,36],38],[[736,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[737,737],[738,738],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[737,36],38],[[738,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[739,739],[740,740],[741,741],[742,742],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[739,36],38],[[740,36],38],[[741,36],38],[[742,36],38],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[743,743],[744,744],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[743,36],38],[[744,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[745,745],[746,746],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[745,36],38],[[746,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[747,747],[[]],[3,[[5,[371]]]],[27,33],[[747,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[748,748],[[]],[3,[[5,[371]]]],[27,33],[[748,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[749,749],[750,750],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[749,36],38],[[750,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[380,380],[[]],[[],380],[380],[27,33],[[380,36],38],[[]],[[]],[380,50],0,[380,47],0,[[380,50]],[[380,47]],[[380,47]],[380,47],0,[[]],[[],22],[[],22],[[],98],[[]]],"c":[7297],"p":[[4,"JsValue"],[15,"bool"],[3,"Context"],[4,"AbstractRelation"],[6,"JsResult"],[8,"Any"],[3,"JsString"],[15,"u16"],[15,"slice"],[3,"JsSymbol"],[3,"JsBigInt"],[3,"JsError"],[3,"JsNativeError"],[4,"JsNativeErrorKind"],[3,"Module"],[3,"NativeFunction"],[3,"Script"],[4,"Ordering"],[4,"Type"],[3,"Vec"],[8,"Deserializer"],[4,"Result"],[3,"String"],[15,"i32"],[15,"f64"],[4,"ErrorKind"],[15,"str"],[15,"array"],[4,"MapKey"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[3,"RequestFilterDataProvider"],[8,"Debug"],[3,"Source"],[3,"Formatter"],[3,"Error"],[6,"Result"],[6,"RawBigInt"],[3,"Box"],[15,"i8"],[15,"u32"],[15,"i128"],[15,"u8"],[15,"i16"],[15,"i64"],[15,"usize"],[15,"u128"],[15,"isize"],[15,"u64"],[4,"Error"],[3,"JsFloat32Array"],[3,"JsFloat64Array"],[15,"f32"],[4,"PropertyKey"],[3,"JsMapIterator"],[3,"JsSet"],[3,"JsTypedArray"],[3,"JsUint32Array"],[3,"JsInt8Array"],[3,"JsSetIterator"],[3,"JsRegExp"],[3,"JsPromise"],[4,"Numeric"],[3,"JsDate"],[3,"JsInt16Array"],[3,"JsProxy"],[3,"JsUint8Array"],[3,"JsDataView"],[4,"GeneratorResumeKind"],[3,"JsInt32Array"],[3,"JsArray"],[3,"JsMap"],[3,"JsFunction"],[3,"JsArrayBuffer"],[3,"JsObject"],[3,"JsGenerator"],[15,"char"],[8,"Into"],[3,"JsUint16Array"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[3,"Error"],[4,"Value"],[8,"Read"],[4,"Option"],[4,"IteratorHint"],[3,"IteratorRecord"],[8,"Hasher"],[8,"SliceIndex"],[3,"Demand"],[8,"Serializer"],[8,"Error"],[8,"TryFromJs"],[3,"TypeId"],[3,"TryFromF64Error"],[3,"BuiltInConstructorWithPrototype"],[3,"Attribute"],[4,"BuiltInObjectInitializer"],[3,"Constructor"],[3,"ConstructorNoProto"],[3,"OrdinaryFunction"],[8,"ApplyToObject"],[8,"IsConstructor"],[3,"Callable"],[3,"OrdinaryObject"],[3,"BuiltInCallable"],[3,"BuiltInBuilder"],[3,"Realm"],[6,"NativeFunctionPointer"],[3,"Intrinsics"],[6,"JsPrototype"],[3,"PropertyDescriptor"],[3,"FunctionBinding"],[3,"ObjectData"],[4,"Direction"],[3,"Array"],[8,"IntoIterator"],[3,"ArrayIterator"],[4,"PropertyNameKind"],[3,"ArrayBuffer"],[4,"SharedMemoryOrder"],[4,"TypedArrayKind"],[3,"AsyncFunction"],[4,"AsyncGeneratorState"],[3,"AsyncGeneratorRequest"],[3,"AsyncGenerator"],[4,"CompletionRecord"],[3,"PromiseCapability"],[3,"GeneratorContext"],[3,"AsyncGeneratorFunction"],[3,"BigInt"],[3,"Boolean"],[3,"DataView"],[3,"Date"],[3,"NaiveDateTime"],[8,"HostHooks"],[3,"DateParameters"],[3,"Error"],[3,"AggregateError"],[3,"EvalError"],[3,"RangeError"],[3,"ReferenceError"],[3,"SyntaxError"],[3,"TypeError"],[3,"ThrowTypeError"],[3,"UriError"],[3,"Escape"],[3,"Unescape"],[8,"Iterator"],[3,"PeekableN"],[3,"Eval"],[3,"BoundFunction"],[4,"ThisMode"],[4,"ConstructorKind"],[4,"ClassFieldDefinition"],[3,"BuiltInFunctionObject"],[3,"Function"],[3,"CodeBlock"],[4,"FunctionKind"],[3,"PrivateName"],[3,"PrivateEnvironment"],[3,"Gc"],[4,"PrivateElement"],[3,"ParameterMap"],[4,"Arguments"],[3,"FormalParameterList"],[3,"DeclarativeEnvironment"],[4,"GeneratorState"],[3,"Generator"],[3,"EnvironmentStack"],[3,"CallFrame"],[3,"GeneratorFunction"],[3,"Intl"],[3,"Locale"],[4,"BoaProvider"],[3,"CollatorLocaleOptions"],[3,"Collator"],[3,"Collator"],[4,"Sensitivity"],[4,"Usage"],[3,"ParseSensitivityError"],[3,"ParseUsageError"],[3,"DateTimeFormat"],[4,"DateTimeReqs"],[3,"ListFormat"],[4,"ListFormatType"],[3,"ParseListFormatTypeError"],[3,"Locale"],[3,"LanguageIdentifier"],[8,"KeyedDataMarker"],[8,"DataProvider"],[3,"Icu"],[3,"LocaleCanonicalizer"],[3,"IntlOptions"],[3,"Key"],[3,"Value"],[4,"Notation"],[4,"RoundingPriority"],[4,"TrailingZeroDisplay"],[8,"Clone"],[3,"Extrema"],[4,"RoundingType"],[3,"DigitFormatOptions"],[3,"ParseNotationError"],[3,"ParseRoundingPriorityError"],[3,"ParseTrailingZeroDisplayError"],[3,"FixedDecimal"],[4,"LocaleMatcher"],[8,"Default"],[8,"FromPrimitive"],[3,"ParseLocaleMatcherError"],[3,"PluralRules"],[3,"ResolvedPlural"],[4,"PluralCategory"],[3,"Range"],[3,"Segmenter"],[4,"NativeSegmenter"],[4,"Granularity"],[4,"NativeSegmentIterator"],[3,"SegmentIterator"],[3,"ParseGranularityError"],[3,"Segments"],[3,"IteratorPrototypes"],[3,"IteratorResult"],[8,"FnOnce"],[3,"AsyncFromSyncIterator"],[3,"Json"],[3,"StateRecord"],[3,"Map"],[3,"MapIterator"],[3,"OrderedMap"],[3,"MapLock"],[8,"Trace"],[8,"BuildHasher"],[3,"Math"],[3,"Number"],[3,"Object"],[4,"PropertyKeyType"],[3,"ForInIterator"],[4,"RoundingMode"],[3,"ParseRoundingModeError"],[8,"OptionType"],[4,"PromiseState"],[4,"OperationType"],[3,"ResolvingFunctions"],[4,"ReactionType"],[3,"Promise"],[3,"ReactionRecord"],[3,"NativeJob"],[3,"JobCallback"],[3,"Proxy"],[3,"Reflect"],[3,"RegExp"],[3,"RegExpStringIterator"],[3,"Set"],[3,"OrderedSet"],[3,"SetLock"],[3,"SetIterator"],[4,"Placement"],[3,"String"],[3,"StringNormalizers"],[3,"StringIterator"],[3,"Symbol"],[3,"GlobalSymbolRegistry"],[3,"IntegerIndexed"],[3,"TypedArray"],[3,"Int8Array"],[3,"Uint8Array"],[3,"Uint8ClampedArray"],[3,"Int16Array"],[3,"Uint16Array"],[3,"Int32Array"],[3,"Uint32Array"],[3,"BigInt64Array"],[3,"BigUint64Array"],[3,"Float32Array"],[3,"Float64Array"],[4,"ContentType"],[4,"U64OrPositiveInfinity"],[3,"DecodeUri"],[8,"Fn"],[3,"UriFunctions"],[3,"WeakRef"],[3,"WeakMap"],[3,"WeakSet"],[3,"ByteCompiler"],[4,"Access"],[3,"Break"],[4,"JumpRecordAction"],[4,"Callable"],[3,"Class"],[4,"NodeKind"],[4,"FunctionKind"],[3,"FunctionSpec"],[4,"Literal"],[3,"Label"],[4,"Operand"],[4,"PropertyAccess"],[4,"ArrayPatternElement"],[4,"BindingOpcode"],[3,"Assign"],[3,"Binary"],[3,"BinaryInPrivate"],[3,"Block"],[3,"Catch"],[3,"Conditional"],[3,"Continue"],[4,"Declaration"],[4,"Pattern"],[3,"DoWhileLoop"],[3,"Sym"],[4,"Expression"],[3,"Finally"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LexicalDeclaration"],[4,"Literal"],[4,"ModuleItem"],[3,"ModuleItemList"],[3,"ObjectLiteral"],[4,"MethodKind"],[4,"OptionalOperationKind"],[3,"Optional"],[3,"StatementList"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"TemplateLiteral"],[3,"Try"],[3,"Unary"],[3,"Update"],[3,"VarDeclaration"],[3,"WhileLoop"],[3,"With"],[3,"Identifier"],[3,"JumpControlInfo"],[4,"Opcode"],[3,"Script"],[3,"AsyncGenerator"],[3,"ArrowFunction"],[3,"AsyncFunction"],[3,"AsyncArrowFunction"],[3,"Function"],[3,"Generator"],[4,"AssignTarget"],[4,"UpdateTarget"],[6,"FunctionBody"],[3,"BindingLocator"],[3,"PrivateName"],[3,"Interner"],[3,"CompileTimeEnvironment"],[3,"Rc"],[4,"BindingLocatorError"],[3,"FunctionCompiler"],[3,"JumpControlInfoFlags"],[4,"JumpRecordKind"],[3,"JumpRecord"],[3,"Iter"],[3,"IterNames"],[3,"ClassBuilder"],[3,"ContextBuilder"],[3,"ContextCleanupGuard"],[4,"Environment"],[4,"CompletionType"],[4,"ActiveRunnable"],[4,"MaybeShared"],[4,"IcuError"],[8,"JobQueue"],[8,"ModuleLoader"],[3,"OptimizerStatistics"],[3,"OptimizerOptions"],[3,"RootShape"],[3,"RuntimeLimits"],[3,"DefaultHooks"],[3,"FixedOffset"],[3,"DateTime"],[4,"LocalResult"],[4,"LocaleTransformError"],[4,"NormalizerError"],[3,"DataRequest"],[3,"DataResponse"],[3,"DataError"],[3,"LocaleExpander"],[3,"DataLocale"],[3,"CollatorOptions"],[4,"CollatorError"],[4,"ListLength"],[3,"ListFormatter"],[4,"ListError"],[4,"PluralRuleType"],[3,"PluralRules"],[4,"PluralsError"],[4,"SegmenterError"],[3,"StandardConstructors"],[3,"StandardConstructor"],[3,"ObjectTemplates"],[3,"ObjectTemplate"],[3,"IntrinsicObjects"],[8,"Ord"],[8,"PartialEq"],[8,"PartialOrd"],[3,"CompileTimeBinding"],[4,"DeclarativeEnvironmentKind"],[6,"FxHashSet"],[3,"FunctionSlots"],[3,"FunctionEnvironment"],[3,"GlobalEnvironment"],[3,"ModuleEnvironment"],[3,"PoisonableEnvironment"],[3,"GcRefCell"],[4,"ThisBindingStatus"],[3,"LexicalEnvironment"],[4,"BindingAccessor"],[3,"IndirectBinding"],[4,"BindingType"],[4,"Repr"],[4,"TryNativeError"],[3,"IdleJobQueue"],[3,"SimpleJobQueue"],[6,"FutureJob"],[8,"Future"],[3,"Pin"],[3,"ResolvedBinding"],[4,"BindingName"],[4,"Referrer"],[3,"IdleModuleLoader"],[3,"GraphLoadingState"],[4,"ResolveExportError"],[3,"Inner"],[4,"ModuleKind"],[3,"ModuleNamespace"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexMap"],[3,"SimpleModuleLoader"],[3,"SourceTextModule"],[3,"PathBuf"],[3,"DfsInfo"],[3,"SourceTextContext"],[4,"Status"],[3,"Inner"],[3,"ModuleCode"],[6,"FxHashMap"],[3,"Module"],[3,"Closure"],[4,"Inner"],[8,"Copy"],[3,"ObjectInitializer"],[3,"ConstructorBuilder"],[3,"Object"],[8,"NativeObject"],[3,"VTableObject"],[3,"WeakMap"],[3,"WeakGc"],[3,"FunctionObjectBuilder"],[4,"ObjectKind"],[3,"PropertyMap"],[3,"Shape"],[3,"Inner"],[3,"JsFuture"],[8,"IntoFuture"],[3,"Context"],[4,"Poll"],[3,"JsProxyBuilder"],[3,"JsRevocableProxy"],[3,"InternalObjectMethods"],[6,"Ref"],[6,"RefMut"],[3,"BorrowError"],[3,"BorrowMutError"],[4,"RecursionValueState"],[3,"RecursionLimiter"],[4,"PreferredType"],[4,"IntegrityLevel"],[3,"Iter"],[4,"IndexProperties"],[4,"IndexPropertyKeys"],[4,"IndexPropertyValues"],[4,"IndexedProperties"],[3,"ThinVec"],[3,"OrderedHashMap"],[3,"Slot"],[3,"UniqueShape"],[3,"TransitionKey"],[3,"ChangeTransition"],[4,"Inner"],[3,"SharedShape"],[3,"PropertyTable"],[3,"SlotAttributes"],[3,"PropertyTableInner"],[3,"RefCell"],[3,"ShapeFlags"],[3,"Inner"],[3,"ForwardTransition"],[8,"Finalize"],[3,"TransitionMap"],[3,"Inner"],[3,"Inner"],[3,"Optimizer"],[4,"PassAction"],[4,"ControlFlow"],[3,"ConstantFolding"],[8,"FnMut"],[3,"Walker"],[3,"PropertyDescriptorBuilder"],[4,"DescriptorKind"],[8,"ExactSizeIterator"],[8,"FusedIterator"],[3,"Inner"],[3,"Inner"],[15,"never"],[3,"RawJsString"],[3,"NonNull"],[4,"CodePoint"],[3,"FromUtf16Error"],[3,"Layout"],[3,"StaticJsStrings"],[4,"WellKnown"],[3,"Inner"],[3,"TryFromPrimitiveError"],[3,"Tagged"],[4,"UnwrappedTagged"],[3,"ValueDisplay"],[3,"BigInt"],[4,"IntegerOrInfinity"],[4,"IntegerOrNan"],[3,"UndefinedHashable"],[3,"NullHashable"],[3,"RationalHashable"],[3,"Vm"],[8,"Readable"],[3,"CodeBlockFlags"],[3,"Handler"],[3,"SubGraph"],[4,"Color"],[4,"EdgeStyle"],[4,"EdgeType"],[3,"Edge"],[4,"NodeShape"],[4,"Direction"],[3,"Graph"],[3,"Node"],[4,"Instruction"],[3,"InstructionIterator"],[3,"Await"],[3,"CreatePromiseCapability"],[3,"CompletePromiseCapability"],[3,"NotEq"],[3,"StrictEq"],[3,"StrictNotEq"],[3,"In"],[3,"InPrivate"],[3,"InstanceOf"],[3,"LogicalAnd"],[3,"LogicalOr"],[3,"Coalesce"],[3,"Add"],[3,"Sub"],[3,"Mul"],[3,"Div"],[3,"Pow"],[3,"Mod"],[3,"BitAnd"],[3,"BitOr"],[3,"BitXor"],[3,"ShiftLeft"],[3,"ShiftRight"],[3,"UnsignedShiftRight"],[3,"Eq"],[3,"GreaterThan"],[3,"GreaterThanOrEq"],[3,"LessThan"],[3,"LessThanOrEq"],[3,"CallEval"],[3,"CallEvalSpread"],[3,"Call"],[3,"CallSpread"],[3,"ImportCall"],[3,"ConcatToString"],[3,"Jump"],[3,"JumpIfTrue"],[3,"JumpIfFalse"],[3,"JumpIfNotUndefined"],[3,"JumpIfNullOrUndefined"],[3,"JumpTable"],[3,"Return"],[3,"GetReturnValue"],[3,"SetReturnValue"],[3,"Throw"],[3,"ReThrow"],[3,"Exception"],[3,"MaybeException"],[3,"ThrowNewTypeError"],[3,"CopyDataProperties"],[3,"DefVar"],[3,"DefInitVar"],[3,"PutLexicalValue"],[3,"DefineClassStaticGetterByName"],[3,"DefineClassGetterByName"],[3,"DefineClassStaticGetterByValue"],[3,"DefineClassGetterByValue"],[3,"DefineClassStaticMethodByName"],[3,"DefineClassMethodByName"],[3,"DefineClassStaticMethodByValue"],[3,"DefineClassMethodByValue"],[3,"DefineClassStaticSetterByName"],[3,"DefineClassSetterByName"],[3,"DefineClassStaticSetterByValue"],[3,"DefineClassSetterByValue"],[3,"DefineOwnPropertyByName"],[3,"DefineOwnPropertyByValue"],[3,"DeletePropertyByName"],[3,"DeletePropertyByValue"],[3,"DeleteName"],[3,"DeleteSuperThrow"],[3,"Dup"],[3,"This"],[3,"Super"],[3,"SuperCallPrepare"],[3,"SuperCall"],[3,"SuperCallSpread"],[3,"SuperCallDerived"],[3,"Generator"],[3,"AsyncGeneratorClose"],[3,"GeneratorNext"],[3,"JumpIfNotResumeKind"],[3,"GeneratorDelegateNext"],[3,"GeneratorDelegateResume"],[3,"GeneratorYield"],[3,"AsyncGeneratorYield"],[3,"GetArrowFunction"],[3,"GetAsyncArrowFunction"],[3,"GetFunction"],[3,"GetFunctionAsync"],[3,"GetGenerator"],[3,"GetGeneratorAsync"],[3,"GetName"],[3,"GetLocator"],[3,"GetNameAndLocator"],[3,"GetNameOrUndefined"],[3,"GetPrivateField"],[3,"GetPropertyByName"],[3,"GetPropertyByValue"],[3,"GetMethod"],[3,"GetPropertyByValuePush"],[3,"CreateForInIterator"],[3,"GetIterator"],[3,"GetAsyncIterator"],[3,"IteratorNext"],[3,"IteratorNextWithoutPop"],[3,"IteratorFinishAsyncNext"],[3,"IteratorResult"],[3,"IteratorValue"],[3,"IteratorValueWithoutPop"],[3,"IteratorDone"],[3,"IteratorReturn"],[3,"IteratorToArray"],[3,"IteratorPop"],[3,"IteratorStackEmpty"],[3,"CreateIteratorResult"],[3,"IncrementLoopIteration"],[3,"NewTarget"],[3,"ImportMeta"],[3,"New"],[3,"NewSpread"],[3,"Nop"],[3,"Reserved"],[3,"Pop"],[3,"PopEnvironment"],[3,"PushUndefined"],[3,"PushNull"],[3,"PushTrue"],[3,"PushFalse"],[3,"PushZero"],[3,"PushOne"],[3,"PushNaN"],[3,"PushPositiveInfinity"],[3,"PushNegativeInfinity"],[3,"PushNewArray"],[3,"PushValueToArray"],[3,"PushElisionToArray"],[3,"PushIteratorToArray"],[3,"PushClassPrototype"],[3,"PushClassField"],[3,"PushClassFieldPrivate"],[3,"PushClassPrivateMethod"],[3,"PushClassPrivateGetter"],[3,"PushClassPrivateSetter"],[3,"PushDeclarativeEnvironment"],[3,"PushFunctionEnvironment"],[3,"PushObjectEnvironment"],[3,"PushPrivateEnvironment"],[3,"PopPrivateEnvironment"],[3,"PushLiteral"],[3,"PushInt8"],[3,"PushInt16"],[3,"PushInt32"],[3,"PushFloat"],[3,"PushDouble"],[3,"PushEmptyObject"],[3,"RequireObjectCoercible"],[3,"RestParameterInit"],[3,"RestParameterPop"],[3,"SetClassPrototype"],[3,"SetHomeObject"],[3,"SetHomeObjectClass"],[3,"ThrowMutateImmutable"],[3,"SetName"],[3,"SetNameByLocator"],[3,"SetPrivateField"],[3,"DefinePrivateField"],[3,"SetPrivateMethod"],[3,"SetPrivateSetter"],[3,"SetPrivateGetter"],[3,"SetPropertyByName"],[3,"SetPropertyByValue"],[3,"SetPropertyGetterByName"],[3,"SetPropertyGetterByValue"],[3,"SetPropertySetterByName"],[3,"SetPropertySetterByValue"],[3,"SetFunctionName"],[3,"SetPrototype"],[3,"Swap"],[3,"RotateLeft"],[3,"RotateRight"],[3,"Case"],[3,"Default"],[3,"TemplateLookup"],[3,"TemplateCreate"],[3,"ToBoolean"],[3,"ToPropertyKey"],[3,"TypeOf"],[3,"Pos"],[3,"Neg"],[3,"BitNot"],[3,"Dec"],[3,"DecPost"],[3,"Inc"],[3,"IncPost"],[3,"LogicalNot"],[3,"Void"],[3,"ValueNotNullOrUndefined"],[3,"IsObject"],[8,"JsArgs"],[8,"BuiltInObject"],[8,"BuiltInConstructor"],[8,"IntrinsicObject"],[13,"Unique"],[13,"Ordinary"],[13,"Async"],[13,"Generator"],[13,"AsyncGenerator"],[13,"Native"],[13,"SuspendedStart"],[13,"SuspendedYield"],[8,"Service"],[13,"MorePrecision"],[13,"LessPrecision"],[3,"Iterator"],[3,"AsyncIterator"],[3,"IsFinite"],[3,"IsNaN"],[3,"ParseInt"],[3,"ParseFloat"],[3,"DecodeUriComponent"],[3,"EncodeUri"],[3,"EncodeUriComponent"],[13,"Property"],[13,"Variable"],[13,"CloseIterator"],[13,"PopEnvironments"],[13,"Transfer"],[13,"HandleFinally"],[13,"Return"],[8,"Class"],[8,"ClassConstructor"],[13,"InvalidErrorsIndex"],[13,"InaccessibleProperty"],[13,"InaccessibleRealm"],[13,"Evaluating"],[13,"EvaluatingAsync"],[13,"PreLinked"],[13,"Linked"],[13,"Evaluated"],[13,"Linking"],[8,"TraceableClosure"],[13,"Accessor"],[4,"ChangeTransitionAction"],[13,"Accessor"],[13,"Data"],[8,"ToStringEscaped"],[8,"Utf16Trim"],[8,"IntoOrUndefined"],[13,"Jump"],[13,"JumpIfTrue"],[13,"JumpIfFalse"],[13,"JumpIfNotUndefined"],[13,"JumpIfNullOrUndefined"],[13,"Case"],[13,"Default"],[13,"JumpTable"],[13,"SuperCall"],[13,"CallEval"],[13,"Call"],[13,"New"],[13,"Generator"],[13,"PushDeclarativeEnvironment"],[13,"PushFunctionEnvironment"],[13,"TemplateCreate"],[13,"CreateIteratorResult"],[13,"CopyDataProperties"],[13,"LogicalAnd"],[13,"LogicalOr"],[13,"Coalesce"],[13,"JumpIfNotResumeKind"],[13,"GeneratorDelegateResume"],[13,"TemplateLookup"],[13,"PushLiteral"],[13,"InPrivate"],[13,"DefVar"],[13,"DefInitVar"],[13,"PutLexicalValue"],[13,"ThrowMutateImmutable"],[13,"GetName"],[13,"GetLocator"],[13,"GetNameAndLocator"],[13,"GetNameOrUndefined"],[13,"SetName"],[13,"DeleteName"],[13,"GetPropertyByName"],[13,"GetMethod"],[13,"SetPropertyByName"],[13,"DefineOwnPropertyByName"],[13,"DefineClassStaticMethodByName"],[13,"DefineClassMethodByName"],[13,"SetPropertyGetterByName"],[13,"DefineClassStaticGetterByName"],[13,"DefineClassGetterByName"],[13,"SetPropertySetterByName"],[13,"DefineClassStaticSetterByName"],[13,"DefineClassSetterByName"],[13,"SetPrivateField"],[13,"DefinePrivateField"],[13,"SetPrivateMethod"],[13,"SetPrivateSetter"],[13,"SetPrivateGetter"],[13,"GetPrivateField"],[13,"PushClassFieldPrivate"],[13,"PushClassPrivateGetter"],[13,"PushClassPrivateSetter"],[13,"PushClassPrivateMethod"],[13,"DeletePropertyByName"],[13,"GetArrowFunction"],[13,"GetAsyncArrowFunction"],[13,"GetFunction"],[13,"GetFunctionAsync"],[13,"GetGenerator"],[13,"GetGeneratorAsync"],[13,"ThrowNewTypeError"],[13,"RotateLeft"],[13,"RotateRight"],[13,"PushPrivateEnvironment"],[13,"SetFunctionName"],[13,"GeneratorDelegateNext"],[13,"PushInt8"],[13,"PushInt16"],[13,"PushInt32"],[13,"PushFloat"],[13,"PushDouble"],[13,"ConcatToString"],[13,"Rgb"],[8,"Operation"],[8,"BytecodeConversion"]]},\ -"boa_gc":{"doc":"Boa’s boa_gc crate implements a garbage collector.","t":"DRDDDDGGIYRDDDGDDDDIYDDDLLLLLLLLLLLLLLLLLMAMLLLLLLLLLMMOLLLLLOLFMMLLLLLFLLLLLLLMMMMMMALLLLLLLLLMLAKMMMLMLLLLAKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRDDDEDDDNRNRNLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMCAAADDDIRRRLLLLLLMLKLLLLLLLKLMLLLLLLLLMLLLLLMMLMLLKLKLLLLLLLLLLLLMDDRRRLLLLLLLLLLLLMLLLLLLLLLLLMMLMLLLLLLLLLLMIDLLKLLLKLMKLMKLLLLCCCCAAAADLLLLLLLLLLLLMLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLFLLLLLLLLMLMMLLLLLLLLLFFFMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLIILLOOKOKKOO","n":["Allocator","BOA_GC","BoaGc","Collector","DropGuard","Ephemeron","EphemeronPointer","ErasedWeakMapBoxPointer","Finalize","Finalize","GC_DROPPING","Gc","GcBox","GcConfig","GcPointer","GcRef","GcRefCell","GcRefMut","GcRuntimeData","Trace","Trace","Unreachables","WeakGc","WeakMap","alloc_ephemeron","alloc_gc","alloc_weak_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_allocated","cell","cell","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect","collections","config","custom_trace","default","default","drop","drop","dump","empty_trace","finalize","finalizer_safe","flags","flags","fmt","fmt","fmt","fmt","fmt","force_collect","from","from","from","from","from","from","from","gc_cell","header","inner","inner","inner_ptr","inner_ptr","internals","into","into","into","into","into","into","into","manage_state","mark_heap","marker","new","pointers","run_finalizer","runtime","strong","strong_start","sweep","threshold","to_owned","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","used_space_percentage","value","value","value","weak","weak_map_start","weak_start","BORROWFLAG_INIT","BorrowError","BorrowFlag","BorrowMutError","BorrowState","GcRef","GcRefCell","GcRefMut","Reading","UNUSED","Unused","WRITING","Writing","add_reading","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","cell","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","deref","deref","deref_mut","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gc_cell","ge","gt","hash","hash","into","into","into","into","into","into","into","into_inner","le","lt","map","map","map_split","new","partial_cmp","partial_cmp","partial_cmp","run_finalizer","set_writing","sub_reading","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","trace","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","GcBox","ephemeron_box","gc_box","weak_map_box","Data","EphemeronBox","EphemeronBoxHeader","ErasedEphemeronBox","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","dec_ref_count","finalize_and_clear","finalize_and_clear","fmt","from","from","from","get_non_root_count","get_ref_count","header","header","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","into","is_marked","key","key","mark","mark","new","new","new_empty","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","set","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unmark","value","value","GcBox","GcBoxHeader","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow_mut","borrow_mut","dec_ref_count","fmt","fmt","from","from","get_non_root_count","get_non_root_count","get_ref_count","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","is_marked","is_marked","mark","mark_and_trace","new","new","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","reset_non_root_count","try_from","try_from","try_into","try_into","type_id","type_id","unmark","value","value","ErasedWeakMapBox","WeakMapBox","borrow","borrow_mut","clear_dead_entries","clear_dead_entries","from","into","is_live","is_live","map","next","next","next","trace","trace","try_from","try_into","type_id","Ephemeron","Gc","WeakGc","WeakMap","ephemeron","gc","weak","weak_map","Ephemeron","borrow","borrow_mut","clone","clone_into","drop","finalize","fmt","from","from_raw","has_value","inner","inner_ptr","inner_ptr","into","new","ptr_eq","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value","Gc","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deref","drop","eq","equivalent","equivalent","finalize","fmt","fmt","fmt","from","from_raw","ge","gt","hash","inner","inner_ptr","inner_ptr","into","into_raw","le","lt","marker","new","new_cyclic","partial_cmp","ptr_eq","run_finalizer","to_owned","to_string","trace","trace_non_roots","try_from","try_into","type_id","WeakGc","borrow","borrow_mut","clone","clone_into","drop","eq","equivalent","equivalent","fmt","from","from","hash","inner","inner","into","is_upgradable","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","upgrade","Iter","RawWeakMap","WeakMap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clear_expired","clone","clone","clone_into","clone_into","contains_key","contains_key","default","default","drop","equivalent_key","fmt","fmt","fmt","from","from","from","get","get","hash_builder","hasher","inner","inner","insert","insert","into","into","into","into_iter","is_empty","iter","len","make_hash_from_eph","make_hash_from_gc","make_hasher","marker","new","new","next","remove","remove","reserve","retain","run_finalizer","run_finalizer","shrink_to","shrink_to_fit","size_hint","table","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","try_reserve","type_id","type_id","type_id","with_capacity","with_capacity_and_hasher","with_hasher","Finalize","Trace","finalize","finalize","fn_finalize_trace_group","fn_finalize_trace_one","run_finalizer","simple_empty_finalize_trace","trace","trace_non_roots","tuple_finalize_trace","type_arg_tuple_based_finalize_trace_impls"],"q":[[0,"boa_gc"],[140,"boa_gc::cell"],[287,"boa_gc::internals"],[291,"boa_gc::internals::ephemeron_box"],[353,"boa_gc::internals::gc_box"],[397,"boa_gc::internals::weak_map_box"],[416,"boa_gc::pointers"],[424,"boa_gc::pointers::ephemeron"],[449,"boa_gc::pointers::gc"],[492,"boa_gc::pointers::weak"],[518,"boa_gc::pointers::weak_map"],[597,"boa_gc::trace"]],"d":["The Allocator handles allocation of garbage collected …","","","This collector currently functions in four main phases","DropGuard flags whether the Collector is currently running …","A key-value pair where the value becomes unaccesible when …","","","Substitute for the Drop trait for garbage collected types.","Derive the Finalize trait.","","A garbage-collected pointer type over an immutable value.","A garbage collected allocation.","","","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","The Trace trait, which needs to be implemented on …","Derive the Trace trait.","","A weak reference to a Gc.","A map that holds weak references to its keys and is traced …","","Allocate a new garbage collected value to the Garbage …","","","","","","","","","","","","","","","","","A garbage collected cell implementation","","","","","","","","","","Run a collection on the full heap.","","","Utility macro to manually implement Trace on a type.","","","","","","Utility macro to define an empty implementation of Trace.","Safety","Returns true if it is safe for a type to run …","","","","","","","","Forcefully runs a garbage collection of all unaccessible …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Walk the heap and mark any nodes deemed reachable","","","Pointers represents the External types returned by the Boa …","Runs Finalize::finalize on this object and all contained …","","","","Safety","","","","","","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The base borrowflag init is rooted, and has no outstanding …","An error returned by GcCell::try_borrow.","BorrowFlag represent the internal state of a GcCell and …","An error returned by GcCell::try_borrow_mut.","BorrowState represents the various states of a BorrowFlag","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","","","","","Increments the counter for a new borrow.","Immutably borrows the wrapped value.","","","","","","","","","Mutably borrows the wrapped value.","","","","","","","Check the current BorrowState of BorrowFlag.","","","Copies a GcCellRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the GcCell, returning the wrapped value.","","","Makes a new GcCellRef from a component of the borrowed …","Makes a new GcCellRefMut for a component of the borrowed …","Splits a GcCellRef into multiple GcCellRefs for different …","Creates a new GcCell containing value.","","","","","Set the BorrowFlag’s state to writing.","Decrements the counter to remove a borrow.","","","","","","","","","","","","Immutably borrows the wrapped value, returning an error if …","Mutably borrows the wrapped value, returning an error if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The inner allocation of an Ephemeron pointer.","The EphemeronBoxHeader contains the EphemeronBoxHeader’s …","","","","","","","","","","","","","Runs the finalization logic of the EphemeronBox’s held …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a count for non-roots.","Returns the EphemeronBoxHeader’s current ref count","Gets the header of the EphemeronBox.","","","Increments EphemeronBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns a reference to the ephemeron’s key or None.","","Sets GcBoxHeader’s mark bit to 1.","Marks this EphemeronBox as live.","Creates a new EphemeronBoxHeader with a root of 1 and next …","Creates a new EphemeronBox that tracks key and has value …","Creates a new EphemeronBox with its inner data in the …","","","Returns true if the two references refer to the same …","","Reset non-roots count to zero.","Sets the inner data of the EphemeronBox to the specified …","Traces through the EphemeronBox’s held value, but only …","","","","","","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the ephemeron’s value or None.","","A garbage collected allocation.","The GcBoxheader contains the GcBox’s current state for …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the GcBoxHeader’s current non-roots count","","","","Increments GcBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns true if the header is marked.","Sets GcBoxHeader’s mark bit to 1.","Marks this GcBox and traces its value.","Creates a new GcBoxHeader with a root of 1 and next set to …","Returns a new GcBox with a rooted GcBoxHeader.","","","Returns true if the two references refer to the same GcBox.","","Decreases GcBoxHeader’s current non-roots count.","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the GcBox’s value.","","A trait that is used to erase the type of a WeakMapBox.","A box that is used to track WeakMaps.","","","Clear dead entries from the WeakMapBox.","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the WeakMapBox is live.","","","A pointer to the next WeakMapBox.","","","Traces the weak reference inside of the WeakMapBox if the …","","","","","","","","","","","","","A key-value pair where the value becomes unaccesible when …","","","","","","","","Returns the argument unchanged.","Constructs an Ephemeron<K, V> from a raw pointer.","Checks if the Ephemeron has a value.","","","","Calls U::from(self).","Creates a new Ephemeron.","Returns true if the two Ephemerons point to the same …","","","","","","","","Gets the stored value of this Ephemeron, or None if the …","A garbage-collected pointer type over an immutable value.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Constructs a Gc<T> from a raw pointer.","","","","","","","Calls U::from(self).","Consumes the Gc, returning a wrapped raw pointer.","","","","Constructs a new Gc<T> with the given value.","Constructs a new Gc<T> while giving you a WeakGc<T> to the …","","Returns true if the two Gcs point to the same allocation.","","","","","","","","","A weak reference to a Gc.","","","","","","","","","","Returns the argument unchanged.","","","","","Calls U::from(self).","Check if the WeakGc can be upgraded.","Creates a new weak pointer for a garbage collected value.","","","","","","","","Upgrade returns a Gc pointer for the internal value if the …","","A hash map where the bucket type is an Ephemeron<K, V>.","A map that holds weak references to its keys and is traced …","","","","","","","Returns the number of elements the map can hold without …","Clears the map, removing all key-value pairs. Keeps the …","Clears all the expired keys in the map.","","","","","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value corresponding to the supplied key.","Returns a reference to the value corresponding to the key.","","Returns a reference to the map’s BuildHasher.","","","If the map did not have this key present, None is returned.","Inserts a key-value pair into the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if the map contains no elements.","An iterator visiting all entries in arbitrary order. The …","Returns the number of elements in the map.","","","","","Creates an empty RawWeakMap.","Creates a new WeakMap.","","Removes a key from the map, returning the value at the key …","Removes a key from the map, returning the value at the key …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate. …","","","Shrinks the capacity of the map with a lower limit. It …","Shrinks the capacity of the map as much as possible. It …","","","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","","","","Creates an empty RawWeakMap with the specified capacity.","Creates an empty RawWeakMap with the specified capacity, …","Creates an empty RawWeakMap which will use the given hash …","Substitute for the Drop trait for garbage collected types.","The Trace trait, which needs to be implemented on …","Cleanup logic for a type.","Cleanup logic for a type.","","","Runs Finalize::finalize on this object and all contained …","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,8,0,25,7,8,9,10,7,8,9,10,58,8,11,0,7,8,11,9,58,0,58,0,25,26,7,8,11,9,10,0,12,58,7,8,11,9,10,27,4,48,6,43,46,0,12,58,7,8,11,9,10,10,58,43,9,0,1,11,12,11,58,7,7,8,9,10,0,1,1,58,12,58,7,8,11,9,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,7,26,27,4,12,11,11,0,0,0,0,0,0,0,0,28,0,28,0,28,23,25,25,26,27,23,28,29,30,25,25,26,27,23,28,29,30,23,25,25,26,23,28,29,30,25,23,28,29,30,25,29,30,25,29,30,26,27,27,26,27,25,28,29,30,25,25,28,28,29,29,30,30,25,26,25,26,26,27,27,23,28,29,29,30,30,25,26,27,23,28,29,30,27,25,25,29,30,25,26,27,23,28,29,30,25,25,25,26,27,26,25,25,29,30,25,23,23,25,23,28,29,30,26,27,29,30,25,25,25,25,25,26,27,23,28,29,30,25,26,27,23,28,29,30,25,26,27,23,28,29,30,26,27,0,0,0,0,0,0,0,0,0,0,0,41,2,59,41,2,59,2,2,18,2,41,41,2,59,41,41,18,2,2,41,2,2,41,2,59,41,2,59,41,2,41,2,2,41,41,2,41,41,2,18,2,18,2,41,2,59,41,2,59,41,2,59,41,2,59,0,0,0,0,0,44,4,44,4,4,44,4,44,4,44,4,4,4,44,4,4,44,4,44,4,44,4,44,4,44,44,4,44,44,4,44,4,44,4,44,4,44,4,4,0,0,45,45,19,45,45,45,19,45,45,19,45,45,19,45,45,45,45,0,0,0,0,0,0,0,0,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,49,51,6,49,51,6,49,49,49,51,6,51,6,49,6,49,6,6,0,49,51,6,49,51,6,49,6,49,49,51,6,49,6,49,51,6,51,49,49,49,0,0,0,51,49,6,51,49,6,49,49,49,6,49,49,51,49,51,6,49,6,49,6,49,51,6,49,51,6,49,49,51,6,49,49,49,0,0,53,53,0,0,1,0,1,1,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1,1]]],[[3,[[2,[1,1]]]]]],[[[4,[1]]],[[3,[[4,[1]]]]]],[[],[[6,[1,[0,[1,5]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[7,7],[8,8],[9,9],[10,10],[[]],[[]],[[]],[[]],[11],0,0,0,[[],7],[[],8],[11],[9],[11],0,[12],[[],13],0,0,[[7,14],15],[[8,14],15],[[11,14],15],[[9,14],15],[[10,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11],[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],[17,[[16,[[3,[19]]]]]]],12],0,[[],9],0,[[]],0,0,0,[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],20]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[11],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,23],[[[25,[[0,[1,24]]]]],[[26,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24]]]]],[[27,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[23,28],0,[[[25,[[0,[1,5]]]]],[[25,[[0,[1,5]]]]]],[[[26,[24]]],[[26,[24]]]],[23,23],[28,28],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24,31]]]],[25,[[0,[1,24,31]]]]],32],[[29,29],32],[[30,30],32],[[],[[25,[[0,[1,33]]]]]],[[],29],[[],30],[[[26,[24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[26,[24]]]],[[[27,[24,24]]]],[[[25,[[0,[1,24,34]]]],[25,[[0,[1,24,34]]]]],13],[[28,28],13],[[29,29],13],[[30,30],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,[[[25,[[0,[1,24,35]]]],14],15],[[[26,[[0,[24,36]]]],14],15],[[[26,[[0,[24,35]]]],14],15],[[[27,[[0,[1,24]],[0,[35,24]]]],14],15],[[[27,[[0,[1,24]],[0,[36,24]]]],14],15],[[23,14],15],[[28,14],15],[[29,14],15],[[29,14],15],[[30,14],15],[[30,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[29,38]],[[30,38]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[1]]],1],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[26,[24]],39],[[26,[24]]]],[[[27,[24,24]],39],[[27,[24,24]]]],[[[26,[24]],39]],[1,[[25,[1]]]],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],[[16,[32]]]],[[29,29],[[16,[32]]]],[[30,30],[[16,[32]]]],[[[25,[[0,[1,24]]]]]],[23,23],[23,23],[[]],[[]],[[]],[[]],[[]],[[],40],[[],40],[[],40],[[],40],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]],[[21,[[26,[[0,[1,24]]]],29]]]],[[[25,[[0,[1,24]]]]],[[21,[[27,[[0,[1,24]]]],30]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[[2,[1,1]]]],[[]],[[[2,[1,1]]]],[[41,14],15],[[]],[[]],[[]],[41,42],[41,42],[[],41],[[[2,[1,1]]],41],0,[41],[[[2,[1,1]]]],[[[2,[1,1]]]],[[]],[[]],[[]],[41,13],[[[2,[1,1]]],[[16,[[4,[1]]]]]],0,[41],[[[2,[1,1]]]],[[],41],[[[43,[1]],1],[[2,[1,1]]]],[[],[[2,[1,1]]]],0,0,[[[2,[1,1]],[2,[1,1]]],13],0,[41],[[[2,[1,1]],[43,[1]],1]],[[],13],[[[2,[1,1]]],13],[[]],[[[2,[1,1]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[41],[[[2,[1,1]]],[[16,[1]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[4,[[0,[1,24]]]]]],[[44,14],15],[[[4,[[0,[35,1,24]]]],14],15],[[]],[[]],[44,42],[[[4,[[0,[1,24]]]]],42],[[[4,[[0,[1,24]]]]],42],0,[44],[[[4,[[0,[1,24]]]]]],[[[4,[[0,[1,24]]]]]],[[]],[[]],[44,13],[[[4,[[0,[1,24]]]]],13],[44],[[[4,[[0,[1,24]]]]]],[[],44],[1,[[4,[1]]]],0,0,[[[4,[[0,[1,24]]]],[4,[[0,[1,24]]]]],13],0,[44],[[[4,[[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[44],[[[4,[[0,[1,24]]]]],[[0,[1,24]]]],0,0,0,[[]],[[]],[[]],[[[45,[1,[0,[1,5]]]]]],[[]],[[]],[[],13],[[[45,[1,[0,[1,5]]]]],13],0,[[],[[17,[[16,[[3,[19]]]]]]]],[[[45,[1,[0,[1,5]]]]],[[17,[[16,[[3,[19]]]]]]]],0,[[]],[[[45,[1,[0,[1,5]]]]]],[[],21],[[],21],[[],22],0,0,0,0,0,0,0,0,0,[[]],[[]],[[[46,[1,1]]],[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[[46,[[0,[35,1]],[0,[35,1]]]],14],15],[[]],[[[3,[[2,[1,1]]]]],[[46,[1,1]]]],[[[46,[1,[0,[1,5]]]]],13],[[[46,[1,1]]],[[2,[1,1]]]],[[[46,[1,1]]],[[3,[[2,[1,1]]]]]],0,[[]],[[[43,[1]],1],[[46,[1,1]]]],[[[46,[1,1]],[46,[1,1]]],13],[[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[],21],[[],21],[[],22],[[[46,[1,[0,[1,5]]]]],[[16,[[0,[1,5]]]]]],0,[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[]],[[]],[[[43,[[0,[1,24]]]]],[[43,[[0,[1,24]]]]]],[[]],[[[43,[[0,[1,24,31]]]],[43,[[0,[1,24,31]]]]],32],[[],[[43,[[0,[1,33]]]]]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,34]]]],[43,[[0,[1,24,34]]]]],13],[[],13],[[],13],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,35]]]],14],15],[[[43,[[0,[1,24]]]],14],15],[[[43,[[0,[1,24,36]]]],14],15],[[]],[[[3,[[4,[[0,[1,24]]]]]]],[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,47]]]],38]],[[[43,[[0,[1,24]]]]],[[4,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]],[[3,[[4,[[0,[1,24]]]]]]]],0,[[]],[[[43,[1]]],[[3,[[4,[1]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],0,[1,[[43,[1]]]],[39,[[43,[1]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],[[16,[32]]]],[[[43,[[0,[1,24]]]],[43,[[0,[1,24]]]]],13],[[[43,[[0,[1,24]]]]]],[[]],[[],40],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]]],[[],21],[[],21],[[],22],0,[[]],[[]],[[[48,[1]]],[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]],[48,[1]]],13],[[],13],[[],13],[[[48,[[0,[35,1]]]],14],15],[[]],[[[46,[1,[43,[1]]]]],[[48,[1]]]],[[[48,[1]],38]],[[[48,[1]]],[[46,[1,[43,[1]]]]]],0,[[]],[[[48,[1]]],13],[[[43,[1]]],[[48,[1]]]],[[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]]]],[[],21],[[],21],[[],22],[[[48,[1]]],[[16,[[43,[1]]]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],20],[[[49,[1,1]]]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]],[[51,[1,1]]]],[[[6,[[0,[5,1,24]],[0,[5,1,24]]]]],[[6,[[0,[5,1,24]],[0,[5,1,24]]]]]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],13],[[[6,[1,[0,[1,5]]]],[43,[1]]],13],[[],[[49,[1,1,33]]]],[[],[[6,[[0,[33,1,24]],[0,[33,1,24]]]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[43,[1]]],52],[[[49,[[0,[35,1,53]],[0,[35,1,53]]]],14],15],[[[51,[[0,[1,35]],[0,[1,35]]]],14],15],[[[6,[[0,[35,1,24]],[0,[35,1,24]]]],14],15],[[]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],0,[[[49,[1,1]]]],0,0,[[[49,[1,[0,[1,5]],50]],[43,[1]],[0,[1,5]]],[[16,[[46,[1,[0,[1,5]]]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]],[0,[1,5]]]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],13],[[[49,[1,1]]],[[51,[1,1]]]],[[[49,[1,1]]],20],[[50,[46,[1,1]]],54],[[50,[43,[1]]],54],[50,52],0,[[],[[49,[1,1,55]]]],[[],[[6,[1,[0,[1,5]]]]]],[[[51,[1,1]]],16],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,1]],56]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]]],0,[[]],[[]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[49,[1,[0,[1,5]],50]],20],[[21,[57]]]],[[],22],[[],22],[[],22],[20,[[49,[1,1,55]]]],[20,[[49,[1,1]]]],[[],[[49,[1,1]]]],0,0,[[]],[[]],0,0,[[]],0,[[]],[[]],0,0],"c":[],"p":[[8,"Trace"],[3,"EphemeronBox"],[3,"NonNull"],[3,"GcBox"],[8,"Clone"],[3,"WeakMap"],[3,"GcConfig"],[3,"GcRuntimeData"],[3,"DropGuard"],[3,"Allocator"],[3,"BoaGc"],[3,"Unreachables"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Option"],[3,"Cell"],[8,"ErasedEphemeronBox"],[8,"ErasedWeakMapBox"],[15,"usize"],[4,"Result"],[3,"TypeId"],[3,"BorrowFlag"],[8,"Sized"],[3,"GcRefCell"],[3,"GcRef"],[3,"GcRefMut"],[4,"BorrowState"],[3,"BorrowError"],[3,"BorrowMutError"],[8,"Ord"],[4,"Ordering"],[8,"Default"],[8,"PartialEq"],[8,"Debug"],[8,"Display"],[8,"PartialOrd"],[8,"Hasher"],[8,"FnOnce"],[3,"String"],[3,"EphemeronBoxHeader"],[15,"u32"],[3,"Gc"],[3,"GcBoxHeader"],[3,"WeakMapBox"],[3,"Ephemeron"],[8,"Hash"],[3,"WeakGc"],[3,"RawWeakMap"],[8,"BuildHasher"],[3,"Iter"],[8,"Fn"],[8,"Finalize"],[15,"u64"],[6,"DefaultHashBuilder"],[8,"FnMut"],[4,"TryReserveError"],[3,"Collector"],[3,"Data"]]},\ -"boa_icu_provider":{"doc":"Boa’s boa_icu_provider exports the default data provider …","t":"AFFDLLLLOOLLLLLLLLAALLLAAAAAGHFGHFGHFGHFGHFAAGHFGHF","n":["baked","buffer","minimal","BakedDataProvider","borrow","borrow_mut","filterable","from","impl_any_provider","impl_data_provider","into","load","load","load","load","load","load","load","normalizer","props","try_from","try_into","type_id","comp_v1","nfd_v1","nfdex_v1","nfkd_v1","nfkdex_v1","DataStruct","UND","lookup","DataStruct","UND","lookup","DataStruct","UND","lookup","DataStruct","UND","lookup","DataStruct","UND","lookup","idc_v1","ids_v1","DataStruct","UND","lookup","DataStruct","UND","lookup"],"q":[[0,"boa_icu_provider"],[3,"boa_icu_provider::baked"],[23,"boa_icu_provider::baked::normalizer"],[28,"boa_icu_provider::baked::normalizer::comp_v1"],[31,"boa_icu_provider::baked::normalizer::nfd_v1"],[34,"boa_icu_provider::baked::normalizer::nfdex_v1"],[37,"boa_icu_provider::baked::normalizer::nfkd_v1"],[40,"boa_icu_provider::baked::normalizer::nfkdex_v1"],[43,"boa_icu_provider::baked::props"],[45,"boa_icu_provider::baked::props::idc_v1"],[48,"boa_icu_provider::baked::props::ids_v1"]],"d":["","Gets the default data provider stored as a BufferProvider.","Gets a minimal data provider that is used when the intl …","","","","","Returns the argument unchanged.","Implement AnyProvider on the given struct using the data …","Implement DataProvider<M> on the given struct using the …","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,0,4,4,4,4,0,0,4,4,4,4,4,4,4,4,0,0,4,4,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"f":[0,[[],1],0,0,[[]],[[]],[2,3],[[]],0,0,[[]],[[4,5],[[9,[[7,[6]],8]]]],[[4,5],[[9,[[7,[10]],8]]]],[[4,5],[[9,[[7,[11]],8]]]],[[4,5],[[9,[[7,[12]],8]]]],[[4,5],[[9,[[7,[13]],8]]]],[[4,5],[[9,[[7,[14]],8]]]],[[4,5],[[9,[[7,[15]],8]]]],0,0,[[],9],[[],9],[[],16],0,0,0,0,0,0,0,[17,18],0,0,[17,18],0,0,[17,18],0,0,[17,18],0,0,[17,18],0,0,0,0,[17,18],0,0,[17,18]],"c":[],"p":[[8,"BufferProvider"],[15,"str"],[3,"RequestFilterDataProvider"],[3,"BakedDataProvider"],[3,"DataRequest"],[3,"CompatibilityDecompositionSupplementV1Marker"],[3,"DataResponse"],[3,"DataError"],[4,"Result"],[3,"CanonicalCompositionsV1Marker"],[3,"CompatibilityDecompositionTablesV1Marker"],[3,"CanonicalDecompositionDataV1Marker"],[3,"IdStartV1Marker"],[3,"CanonicalDecompositionTablesV1Marker"],[3,"IdContinueV1Marker"],[3,"TypeId"],[3,"DataLocale"],[4,"Option"]]},\ -"boa_interner":{"doc":"Boa’s boa_interner is a string interner for compiler …","t":"DDEDIINNLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLLLLALLAKKLLLLLLLLLLLLLMMLMMMLDLLLLLLMLLLLLLLLDLLLLLLLLLLLLLLMLLLLGDLLLLLMLMLLLLLLLMMLLLLSSSSSSSSSHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGDSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM","n":["Interner","JSInternedStrRef","JStrRef","Sym","ToIndentedString","ToInternedString","Utf16","Utf8","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fixed_string","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get","get_common","get_or_intern","get_or_intern_static","hash","hash","interned_str","into","into","into","into_common","is_empty","join","join_with_context","len","new","raw","resolve","resolve_expect","sym","to_indented_string","to_interned_string","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","utf16","utf16","utf16_interner","utf8","utf8","utf8_interner","value","with_capacity","FixedString","borrow","borrow_mut","capacity","default","fmt","from","inner","into","is_empty","new","push","push_unchecked","try_from","try_into","type_id","InternedStr","as_ref","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","fmt","from","hash","into","new","ptr","to_owned","try_from","try_into","type_id","Map","RawInterner","borrow","borrow_mut","default","fmt","from","full","get","head","index","intern","intern_static","into","is_empty","len","next_index","spans","symbol_cache","try_from","try_into","type_id","with_capacity","ANONYMOUS","ARGUMENTS","AS","ASYNC","AWAIT","BREAK","CASE","CATCH","CLASS","COMMON_STRINGS_UTF16","COMMON_STRINGS_UTF8","CONST","CONSTRUCTOR","CONTINUE","DEBUGGER","DEFAULT","DEFAULT_EXPORT","DELETE","DO","ELSE","EMPTY_STRING","ENUM","EVAL","EXPORT","EXTENDS","FALSE","FINALLY","FOR","FROM","FUNCTION","GET","IF","IMPLEMENTS","IMPORT","IN","INSTANCEOF","INTERFACE","LET","MAIN","META","NAME","NEW","NULL","OF","PACKAGE","PRIVATE","PROTECTED","PROTOTYPE","PUBLIC","RAW","REGEXP","RETURN","SET","STATIC","SUPER","SWITCH","Set","Sym","TARGET","THIS","THROW","TRUE","TRY","TYPEOF","VAR","VOID","WHILE","WITH","YIELD","__PROTO__","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cmp","compare","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","get","hash","into","is_reserved_identifier","is_strict_reserved_identifier","new","new_unchecked","partial_cmp","run_finalizer","serialize","size_hint","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value"],"q":[[0,"boa_interner"],[80,"boa_interner::fixed_string"],[96,"boa_interner::interned_str"],[116,"boa_interner::raw"],[139,"boa_interner::sym"]],"d":["The string interner for Boa.","A double reference to an interned string inside Interner.","An enumeration of all slice types Interner can internally …","The string symbol type for Boa.","Implements the display formatting with indentation.","Converts a given element to a string using an interner.","A UTF-16 string reference.","A UTF-8 string reference.","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the symbol for the given string if any.","Gets the symbol of the common string if one of them","Interns the given string.","Interns the given 'static string.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts both string types into a common type C.","Returns true if the Interner contains no interned strings.","Joins the result of both possible strings into a common …","Same as join, but where you can pass an additional context.","Returns the number of strings interned by the interner.","Creates a new Interner.","","Returns the string for the given symbol if any.","Returns the string for the given symbol.","","Converts the element to a string using an interner, with …","Converts a given element to a string using an interner.","","","","","","","","","","","","","Returns the inner reference to the interned string in …","","","Returns the inner reference to the interned string in UTF-8…","","","","Creates a new Interner with the specified capacity.","","","","Gets the maximum capacity of the FixedString.","","","Returns the argument unchanged.","","Calls U::from(self).","Returns true if the FixedString has length zero, and false …","Creates a new, pinned FixedString.","Tries to push string to the FixedString, and returns an …","Pushes string to the FixedString, and returns an …","","","","Wrapper for an interned str pointer, required to quickly …","Returns a shared reference to the underlying string.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Create a new interned string from the given *const u8 …","","","","","","","Raw string interner, generic by a char type.","","","","","Returns the argument unchanged.","","Returns the index position for the given string if any.","","Returns the string for the given index if any.","Interns the given string.","Interns the given 'static string.","Calls U::from(self).","Returns true if the interner contains no interned strings.","Returns the number of strings interned by the interner.","Inserts a new string pointer into spans and returns its …","","","","","","Creates a new RawInterner with the specified capacity.","Symbol for the “anonymous” string.","Symbol for the “arguments” string.","Symbol for the “as” string.","Symbol for the “async” string.","Symbol for the “await” string.","Symbol for the “break” string.","Symbol for the “case” string.","Symbol for the “catch” string.","Symbol for the “class” string.","Ordered set of commonly used static UTF-16 strings.","Ordered set of commonly used static UTF-8 strings.","Symbol for the “const” string.","Symbol for the “constructor” string.","Symbol for the “continue” string.","Symbol for the “debugger” string.","Symbol for the “default” string.","Symbol for the “*default*” string.","Symbol for the “delete” string.","Symbol for the “do” string.","Symbol for the “else” string.","Symbol for the “” string.","Symbol for the “enum” string.","Symbol for the “eval” string.","Symbol for the “export” string.","Symbol for the “extends” string.","Symbol for the “false” string.","Symbol for the “finally” string.","Symbol for the “for” string.","Symbol for the “from” string.","Symbol for the “function” string.","Symbol for the “get” string.","Symbol for the “if” string.","Symbol for the “implements” string.","Symbol for the “import” string.","Symbol for the “in” string.","Symbol for the “instanceof” string.","Symbol for the “interface” string.","Symbol for the “let” string.","Symbol for the “<main>” string.","Symbol for the “meta” string.","Symbol for the “name” string.","Symbol for the “new” string.","Symbol for the “null” string.","Symbol for the “of” string.","Symbol for the “package” string.","Symbol for the “private” string.","Symbol for the “protected” string.","Symbol for the “prototype” string.","Symbol for the “public” string.","Symbol for the “raw” string.","Symbol for the “RegExp” string.","Symbol for the “return” string.","Symbol for the “set” string.","Symbol for the “static” string.","Symbol for the “super” string.","Symbol for the “switch” string.","","The string symbol type for Boa.","Symbol for the “target” string.","Symbol for the “this” string.","Symbol for the “throw” string.","Symbol for the “true” string.","Symbol for the “try” string.","Symbol for the “typeof” string.","Symbol for the “var” string.","Symbol for the “void” string.","Symbol for the “while” string.","Symbol for the “with” string.","Symbol for the “yield” string.","Symbol for the “proto” string.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the internal value of the Sym","","Calls U::from(self).","Checks if this symbol is one of the reserved identifiers …","Checks if this symbol is one of the strict reserved …","Creates a new Sym from the provided value, or returns None …","Creates a new Sym from the provided value, without …","","","","","","","","","","",""],"i":[0,0,0,0,0,0,1,1,1,2,3,1,2,3,1,2,1,2,3,1,2,1,1,1,2,2,2,0,1,2,2,3,1,1,1,1,2,3,3,3,3,3,1,2,0,1,2,3,2,3,2,2,3,3,0,3,3,0,35,36,1,2,2,1,2,3,1,2,3,1,2,3,2,2,3,2,2,3,12,3,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[],3],[[1,1],4],[[2,2],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[1,5],6],[[2,5],6],[[2,5],6],[[3,5],6],[[[8,[7]]],1],[[]],[[[9,[7]]],1],[10,1],[[]],[[]],[[3,[11,[1]]],[[13,[12]]]],[1,[[13,[12]]]],[[3,[11,[1]]],12],[[3,10,[9,[7]]],12],[[1,14]],[[2,14]],0,[[]],[[]],[[]],[[2,4],[[0,[[15,[10]],[15,[[9,[7]]]]]]]],[3,4],[[2,16,16,4]],[[2,16,16,4]],[3,17],[[],3],0,[[3,12],[[13,[2]]]],[[3,12],2],0,[[3,17],18],[3,18],[[]],[[]],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[2,[[9,[7]]]],0,0,[2,[[13,[10]]]],0,0,0,[17,3],0,[[]],[[]],[21,17],[[],21],[[[21,[22]],5],6],[[]],0,[[]],[21,4],[17,21],[[[21,[23]],[9,[23]]],[[13,[[24,[23]]]]]],[[[21,[23]],[9,[23]]],[[24,[23]]]],[[],19],[[],19],[[],20],0,[24,9],[[]],[[]],[24,24],[[]],[[[24,[25]],[24,[25]]],4],[[],4],[[],4],[[],4],[[[24,[22]],5],6],[[]],[[[24,[26]],14]],[[]],[[[27,[9]]],24],0,[[]],[[],19],[[],19],[[],20],0,0,[[]],[[]],[[],28],[[[28,[22]],5],6],[[]],0,[[[28,[[0,[26,29]]]],[9,[[0,[26,29]]]]],[[13,[17]]]],0,[[[28,[[0,[26,29]]]],17],[[13,[[9,[[0,[26,29]]]]]]]],[[[28,[[0,[26,29,23]]]],[9,[[0,[26,29,23]]]]],17],[[[28,[[0,[26,29]]]],[9,[[0,[26,29]]]]],17],[[]],[28,4],[28,17],[[[28,[[0,[26,29]]]],[24,[[0,[26,29]]]]],17],0,0,[[],19],[[],19],[[],20],[17,28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[30,[[31,[12]]]],[30,[[31,[12]]]],[[]],[[]],[12,12],[[]],[[12,12],32],[[],32],[33,[[19,[12]]]],[[12,12],4],[[],4],[[],4],[[],4],[[12,5],6],[[]],[12,17],[[12,14]],[[]],[12,4],[12,4],[17,[[13,[12]]]],[17,12],[[12,12],[[13,[32]]]],[12],[[12,34],19],[17],[[]],[12],[12],[[],19],[[],19],[[],20],0],"c":[],"p":[[4,"JStrRef"],[3,"JSInternedStrRef"],[3,"Interner"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"u16"],[15,"array"],[15,"slice"],[15,"str"],[8,"Into"],[3,"Sym"],[4,"Option"],[8,"Hasher"],[8,"From"],[8,"FnOnce"],[15,"usize"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"FixedString"],[8,"Debug"],[8,"Clone"],[3,"InternedStr"],[8,"PartialEq"],[8,"Hash"],[3,"NonNull"],[3,"RawInterner"],[8,"Eq"],[3,"Unstructured"],[6,"Result"],[4,"Ordering"],[8,"Deserializer"],[8,"Serializer"],[8,"ToIndentedString"],[8,"ToInternedString"]]},\ +"boa_engine":{"doc":"Boa’s boa_engine crate implements ECMAScript’s …","t":"NNNDNNNIDDDEDGDDEDDNNNNNNNDDNNNNNNLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLAALMALLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLMMLMMMMMMLMMLLLLLLLLLLLLLAMOMMLLMAMLALLAAMLMLLLMLAALLMMAMMLMMLLLLLLLLLLLLALLLLLMLALAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAMLLLLLLLLLLLLDGDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLSIDDIDIEDDDSIISSDDSNNMLKLLLLLAALAAAMMAALLLLLLLLLLLLLLLLLLLLLLLLLLKLAAAAALLLLLLLLLLLLLLLLLLLLLAMMMAAKFLMMKLALLLLLLLLLLAAMMLLLMMMAALLLLMMMAAMMMMAALLLMMMMMAMMMMAAALFLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLAAALMMDNNELALLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMLLLLLLLMLLLLLLLMLLMLLLLLLLLDNNENLLMMMLLLLLLLLLLLLFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDENNNSNNLLLLLLLLLLLMLLLLLLLMMLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLDLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLOFLLLLLLLLLLLLLLLLALLDRRRRRRRRRLLLLMFLLLLMLFFFMMMFMFLLLLLMNDNENNNNNNALLLLLLLLLLLLLALLLLLLLLLLLAAALLLLLLLALLALLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLDDDLLLLLLMMLLLLFLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDLLLLLLLLLLLLLLLLLNNNDDEENDENNNNNNNNELLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLLLLLLFLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMENDNLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLNNDDESNNLLLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLLMLLLLLMMLLLLLLLLLLLLLLLLLLLLLMMDLLLLLLLLLLLLLLLLDQQILLLLLALALLLLLLLLLLLLAAAALALALLLLLDDLLLLLLMMMLLMMLMLLLLLLLLLMLLLMMMALLLMLLLLLLLLLLMLLNNNDDNENENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNDENLLLLLLMMLLLMMLLMLLLLMLLLMMLMLLMMMMMLMMMFLLLLLLLLLLLMMDLLLLLLLLLLLMMALFMLLLMLLNNEDNLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLALLLLLLLALFFFFFFFFFFFAANNNDNDNNNNNEDDDEENNNNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMFFNDENDLLLLLLLLFLLFLLLLLLLLLLLLLLLFLLLMMLLLLLLLLLLLLLLDDLLLLMLLLLLMMLLLLLLMMAFFLMLLLLLLLLLLNEDNNLLLLLFLLLLLLLLLLLAMMALLLALLLLLLLLLNEDNNLLLLLLLLLLLLLLLLLLLLLMLMMLLLLLLLLLLENDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMMLLLLLLNDDEDDDNLMLLLLLLALMLMLLLLLLLLLLLLLLLLLLLLFLLMLLLLLLLLLLLLLLLLLLMLLLLLLLLLOLLLLLLLLFLLMMLMLMLLMLMLMLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLDDLLLLLLLLLLLLLLLLLMLLMLLLLLLMLMLLLMLLLLLLLLLLDFLLLLLLLLLLLLLLLLLLLLAALLLLLLLDLLLLLLLLLLLLMMMMLLLLLLLLNNEDDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRSSSSDLLLLLALFFLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLFFDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFFLLLLLLLLLLLLLLLLDENNLLLLLLLLLLLLLLLLLLALLLLLLLLFLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLMMMLLLLLLLMLNNNNNNNNIIDENLLLLLLLLLLLLLLLLKFFLLLLLLLLLLLLLNNNENDDEDENNNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMOLLLLLLLLLLLFFLLLLLLMMLLLMLLMMMLLMMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLFLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLMMMLALLLLLLLLLLDLLLLLLMLLLLLLMLLMLLLMLLLLLLMLDLLLLLLLLLLLLLLLLLLLLLALALLLLLLLDDLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLMMMLLMLLLLLLLNSENDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLFLLLLLLLLMMMMLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLMLMLLLLLLLGHDDLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLNDNDNDNDNDNDNDNDENENDNDNDNDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLNEDNLMLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLDDDDDLLLLLLLLLLLLLLAFFFLMFLMLLFFLMFLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRFFFADLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLENNNNNNDNESSNNEDNNNNNDENEENNNNNNNNNLLLLMLMMMLMLLLLLLLLLLLLLLLLLLLMLALLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMLMMAALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLMLMLLLLLLMLLMLLLMLLMMLLLLLLLLLLLLLLLLMLALLLLLMLLMMMMLAMMMLLLMMLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLMMAAAAAANENNLLLLLLLLLLLLLDLMLMLMLLLMLLLLLLLMLLMLLMLLLLLNNNSNSSDDDEESSNNSSNSMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLMMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMAAAAAAAAASIDISSLLLLMKLLLLKLLLLLKLLLLLLLLNENNSNDDDDIENESNSSNSLLLLLLLLLMLMLLLLLLLLLLLLLLLLLLLLLLLLALLMMALMMLLMMLLMMLLLALLLLLMMMALLMMLLLLLMMLMLLLLLMLLLLLLLLLLLMLLLLLLLLLMLLDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNENNDENNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLMLLLMLLMLLLLLLLLLLLLLLDDDDDLMLLMMLMLMLMLLLLLLLLLLLLMMLMLMLLMMLLMMLLLLLLLLLLLMLMLMLMLMLMLLLLLLLLLMLMLMLMLLLLLLLLLLLLLLLLLMMLMLMLMLMLMLMLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLLLLMMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLLMMLLMMLMLMLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLMLLLLLLMLMLMLNENLLLLLLLLLLLLLLLLLLLLLLLAADDLLMLLLLLLLMLLLLLLMLLLLLLLMLLLLLLMMLLLLMLLLMLLLLLLLLLLDENEDNNNLLLLLLLLMLLLLLLLLLLLLLLLLALLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLMLLLLLALMLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLDENNNNDLLLLLLLLLLMLLLLLLMLLLLLLLLLLLLLALLLLLALLLLLLLMAALLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMDDNNENLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLMLLLLLLMMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLMMLLLLLLLLLLLDLLLLLLLLLMLLLLLLLLLLLEENNNNDDMLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLMLLLLMLLLLLLLLLLNNNNNNNNNDDENNNNNNENNENNLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMGDDIDDLLLLLLLLLLLLMLLLLKLLKLLMLLLLLLLLLLLLLMLLLLLLLLLMLKLLLLLLLLLLLLLLLLLLLLLLLNEDDDDNEIDNNNNEEDNDNNLLLLLLLMLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLMLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLMLLKLLLMLLMMMLMLLMLMLLMLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLDNNNDNNDNDDENLLLLLLLLLLFFMLLLLLLLLLLLLLLLLLLMMLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLMMLMLLLLLLLLLLLMMLLMMMLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMDNEDGNILLLLLLKLLMLLLMLLLLLLLLLLMLLLLLLLLLLLLLLNNNNNNNNNNDDNRNDNNNNNNNNNNNDDNNNEEENEDDIGNNNNNNINNDDDEGNRNEDNDNDDGGGGNNNNNNNNNNNNNNDNNNLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLALMLLLLLLLLLMMLLMMMLMLLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLMLMMMLMMLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALMMMLLLMMLMMLLLLLLLMMMLLLLLLMMLALLMLLMLLLLALMLMMLLLLLLLLLLLLALMLLLLMLLMLMLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLMMDDDDDDDDDDDDDDDDDDDDDDDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMAAAAAAAAAAAAAAMMMMMMMDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLMLLLMLLLLLLLLLLLLLLLLLLLDDDLMLLLLLLLLLLLLLLLLLLMLMLMLLLLLLLLLLLLLLLMLMLMLMMLLLLMLLMLMMLMLLLMLMMLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLDLLLLLLLLLLLLMLLLLLLLLLLLDDDDDDODDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDHMMMMMMMMMMMMMAALLALLLLAFAALFAFFFFFFFFFFFAALLLLFLHFFFFFHFFHHFFHHFFHFHFFFFFFFFFFFHFFFFFFFFFFFHHHFFFFFFFFFFFFFHFFFFDDDNDEGGRDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLMLMLLLLLLLLNENLLLLLLLLLLLLLLLLLLLNNNNEEEEDDDNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDEENNNDDNDSNMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLALLALLMMAALLLLLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLMLMLLLLLLLLLLLDLLLLLLLLLLLLLLMLLLLLLLRRDRRDDSDLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLALMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLMLLMLMLMLMLLLLLLLLLLLLLALLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLMLLLMMMLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLMLLLLLLLLSSSSDDGSLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLMLMLLLLLLLLLLLLLLLLLSNNSDDDENSLLLLLLLLLLLLLLLLLLLLLLLMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLMLLLLLLLLLLLLLLLLLLLLLLLLLAADLLLLLLLLLLFFLLLLDLLLMMLLLLLLLLLLCCCCCCCCCCCCDMMNDNENNNNDDEENNNLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLMLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMDSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLMLLLLLLLLLLMLMLMLLLMLMLLLLLMLLLLLLLLLLLLLDDLLLLLMLLLLMMLLMLLMLMLLLLLLERDDINNIFLLLLLLLLLLLLLALLMLLLLLLLLLLLLLLMLMMLLLLLLKLKKLLLLLLLOLLHRRDLLLLLLLLLLLLLLLLLLLLLLLLLLLONNDNNDNNRNNNNNNNELLLLLLLLLLLMLLLLLLLLFLLLMLLLLLLLLMLLLLLLLLLLLLLLLLLLLONNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNEENNNNNNENNNENNNNNNHHNIYENNNDLLLLLLLLLLLLLLLLLLLAALLLALLLLLLLLLLLLLLLLLLLLALAMLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLALLLLMLLIKAAIKDLLLLLLLFLLMLFOLLLLLMLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNEENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLLNNNNNNNENLLLLLLLLLLLLLLLLLLLLLENNNNNNNNNNNNNNNNNNNNNNDNNNNNNDNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNENNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNDNNNMMMLLMMMLLLLLLMMALLLLAMMAMMLLLLMALLLMLLMLLLMLLMLLLMMMMMMMMLAMMMMLLMLLLMMLAMLMMMLLLMLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDENNNMMMLLMMLLLLLLLLLMLLMLLLLLLLLMLLLLLMMLMMLLLLLLLLLLLLLLLLLDDSDSSSSISSLLLLLMLLLLLLLLLLLLLLMLLLLLLMLLLFFFLLLMMLLLLLMLLLLLLLLLLLLLLLLMLMLLLLLLLLLLLLLLLLMMLMMLLLMLLLLLLLMMLLLLMLLLLLLLLLLLLLLLLLLLLLLLLENNNLLLLLLLLLLLLLLLLLLLLNNNENNENDEEDNNNDENNNNNNNNDNNAMMMMAMMAMMMMAMMMMMMMMMMNENNNNNNLLLLLLLLLLLLLLLLLLLLLLMMMNNNDEENNLLLLLLLLLLLLMLLLLLLLLLMLLLMLLMMLLLLLLLLLMLLLLLLNEDNNDNLLLLLLLLLLLLMMMLLLLLLLLLLLLLMLLLMLLLLMMLLLLLLLLLLLLLLLLNDENNLLLLLLLLMLLLLLLLLMMLMLLLLLLLLLLNNNNNNNNENNNNNNNNINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSNNNNNNNNNNNNNNNNNNNEDNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSNNNNNNSSNNNNNNNNNNNNEINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLAALLLLLLLLMALLLLLLLLAAAAAAALLLLLKLLLLLLLLLLLLLLKLOAALLLLLAAALLALMAAFFAAAAAAAKLLLLLLLLLLLLLLLLLAALLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLAAADDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLALLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLADDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAADDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDDDALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLAAALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLALLLLALLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLAAAAAADLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLALLLLLLLLLLLLLLLLALLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDLLLLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLMLMLLLLMLLLLL","n":["Aggregate","BigInt","Boolean","Context","Error","Eval","Integer","JsArgs","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsSymbol","JsValue","Module","NativeFunction","NoInstructionsRemain","Null","Object","Range","Rational","Reference","RuntimeLimit","Script","Source","String","Symbol","Syntax","Type","Undefined","Uri","abstract_relation","add","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_ref","bigint","bitand","bitor","bitxor","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builtins","bytecompiler","call","cause","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","context","create_list_from_array_like","default","default","default","deref","deserialize","display_obj","div","drop","drop","drop","drop","drop","drop","drop","environments","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","erased_serialize","error","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_bytes","from_filepath","from_json","from_reader","from_str","from_value","ge","get_iterator","get_method","get_or_undefined","get_type","get_v","gt","hash","hash","hash","hash","hash","host_hooks","icu","index","inner","inner","inner","inner","inner","inner","instance_of","instructions_remaining","interner","into","into","into","into","into","into","into","into","into","into","into","into","invoke","job","job_queue","js_string","kept_alive","kind","le","lt","message","module","module_loader","mul","native_function","neg","not","object","optimizer","optimizer_options","ordinary_has_instance","parser_identifier","partial_cmp","partial_cmp","partial_cmp","path","pow","prelude","property","provide","provide","ptr","reader","realm","realm","realm","rem","repr","root_shape","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","same_value","same_value_non_numeric","same_value_zero","script","serialize","shl","shr","source","source","strict","strict_equals","string","sub","symbol","tagged","to_json","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_js_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","ushr","value","vm","vm","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","JsBigInt","RawBigInt","TryFromF64Error","add","as_inner","bitand","bitor","bitxor","borrow","borrow_mut","clone","clone_into","cmp","compare","div","eq","equal","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_string","from_string_radix","hash","inner","into","is_one","is_zero","mod_floor","mul","neg","new","not","one","partial_cmp","pow","rem","same_value","same_value_zero","shift_left","shift_right","sub","to_f64","to_owned","to_string","to_string_radix","try_from","try_into","type_id","vzip","zero","ATTRIBUTE","ApplyToObject","BuiltInBuilder","BuiltInCallable","BuiltInConstructor","BuiltInConstructorWithPrototype","BuiltInObject","BuiltInObjectInitializer","Callable","Constructor","ConstructorNoProto","IS_CONSTRUCTOR","IntrinsicObject","IsConstructor","LENGTH","NAME","OrdinaryFunction","OrdinaryObject","STANDARD_CONSTRUCTOR","Shared","Unique","__proto__","accessor","apply_to","apply_to","apply_to","apply_to","apply_to","apply_to","array","array_buffer","as_shared","async_function","async_generator","async_generator_function","attributes","attributes","bigint","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","build","build","build_without_prototype","callable","callable_with_intrinsic","callable_with_object","constructor","constructor_attributes","dataview","date","error","escape","eval","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from_standard_constructor","function","function","function","function","generator","generator_function","get","global_binding","inherits","inherits","inherits","init","insert","intl","into","into","into","into","into","into","into","into","into","into_shared","iterable","json","kind","kind","length","length","length","length","length","length","map","math","method","name","name","name","name","name","name","number","object","object","object","object_property_table","object_storage","options","promise","property","prototype","prototype","prototype","prototype","prototype","prototype_property_table","prototype_storage","proxy","realm","realm","realm","realm","reflect","regexp","set","set_data","set_default_global_bindings","set_prototype","static_accessor","static_method","static_method","static_property","static_property","string","symbol","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","uri","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak","weak_map","weak_set","with_intrinsic","data","object","Array","Ascending","Descending","Direction","array_create","array_iterator","array_species_create","at","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","concat","constructor","copy_within","create_array_from_list","entries","eq","equivalent","equivalent","equivalent","every","fill","filter","filterable","filterable","find","find_index","find_last","find_last_index","find_via_predicate","flat","flat_map","flatten_into_array","fmt","for_each","from","from","from","get","get_relative_end","get_relative_start","get_species","includes_value","index_of","init","into","into","is_array","is_concat_spreadable","join","keys","last_index_of","map","of","pop","push","reduce","reduce_right","reverse","set_length","shift","slice","some","sort","splice","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","unscopables_object","unshift","values","vzip","vzip","ArrayIterator","array","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_array_iterator","done","drop","filterable","fmt","from","get","init","into","kind","new","next","next_index","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","ArrayBuffer","Init","SeqCst","SharedMemoryOrder","Unordered","allocate","array_buffer_byte_length","array_buffer_byte_length","array_buffer_data","array_buffer_detach_key","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_array_buffer","clone_into","clone_into","constructor","copy_data_block_bytes","create_byte_data_block","drop","eq","filterable","filterable","fmt","fmt","from","from","get","get_byte_length","get_species","get_value_from_buffer","init","into","into","is_big_int_element_type","is_detached_buffer","is_no_tear_configuration","is_unclamped_integer_element_type","is_view","numeric_to_raw_bytes","raw_bytes_to_numeric","run_finalizer","set_value_in_buffer","slice","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AsyncFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","AsyncGenerator","AsyncGeneratorRequest","AsyncGeneratorState","AwaitingReturn","Completed","Executing","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_mut_any","as_mut_any","await_return","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone_into","clone_into","clone_into","complete_step","completion","context","drain_queue","drop","drop","enqueue","eq","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get","init","into","into","into","next","queue","resume","return","run_finalizer","run_finalizer","state","throw","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","AsyncGeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","BigInt","as_int_n","as_uint_n","borrow","borrow_mut","calculate_as_uint_n","clone","clone_into","constructor","filterable","fmt","from","get","init","into","number_to_bigint","this_bigint_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","Boolean","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","this_boolean_value","to_owned","to_string","try_from","try_into","type_id","value_of","vzip","DataView","as_any","as_mut_any","borrow","borrow_mut","byte_length","byte_offset","clone","clone_into","constructor","drop","filterable","fmt","from","get","get_big_int64","get_big_uint64","get_buffer","get_byte_length","get_byte_offset","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint16","get_uint32","get_uint8","get_view_value","init","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint16","set_uint32","set_uint8","set_view_value","to_owned","trace","trace_non_roots","try_from","try_into","type_id","viewed_array_buffer","vzip","Date","as_value","borrow","borrow_mut","clone","clone_into","cmp","compare","construct_date","constructor","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_mut_date","get_seconds","get_time","get_timezone_offset","get_year","hash","init","into","new","now","parse","partial_cmp","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_year","some_or_nan","this_time_value","to_date_string","to_iso_string","to_json","to_locale_date_string","to_locale_string","to_locale_time_string","to_owned","to_primitive","to_string","to_time_string","to_utc_string","try_from","try_into","type_id","utc","utc_now","utils","value_of","vzip","DateParameters","MAX_MONTH","MAX_TIMESTAMP","MAX_YEAR","MILLIS_PER_DAY","MILLIS_PER_HOUR","MILLIS_PER_MINUTE","MILLIS_PER_SECOND","MIN_MONTH","MIN_YEAR","borrow","borrow_mut","clone","clone_into","date","day_from_year","default","filterable","fmt","from","hour","into","make_date","make_day","make_time","millisecond","minute","month","replace_params","second","time_clip","to_owned","try_from","try_into","type_id","vzip","year","Aggregate","Error","Error","ErrorKind","Eval","Range","Reference","Syntax","Type","Uri","aggregate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","eq","equivalent","equivalent","equivalent","eval","filterable","filterable","fmt","fmt","from","from","get","init","install_error_cause","into","into","range","reference","syntax","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type","type_id","type_id","uri","vzip","vzip","AggregateError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","EvalError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","RangeError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ReferenceError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","SyntaxError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","ThrowTypeError","TypeError","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","filterable","filterable","fmt","fmt","from","from","get","get","init","init","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","UriError","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Escape","PeekableN","Unescape","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","buffer","buffered_end","clone","clone","clone_into","clone_into","escape","filterable","filterable","filterable","fmt","fmt","from","from","from","get","get","init","init","into","into","into","into_iter","iterator","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","new","next","peek_n","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unescape","vzip","vzip","vzip","Eval","borrow","borrow_mut","clone","clone_into","eval","filterable","fmt","from","get","init","into","perform_eval","to_owned","try_from","try_into","type_id","vzip","Async","AsyncGenerator","Base","BoundFunction","BuiltInFunctionObject","ClassFieldDefinition","ConstructorKind","Derived","Function","FunctionKind","Generator","Global","Lexical","Native","Ordinary","Private","Public","Strict","ThisMode","apply","args","args","arguments","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","bind","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","codeblock","constructor","create","create_dynamic_function","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","get","get_fields","get_home_object","get_private_methods","has_instance","in_class_field_initializer","init","into","into","into","into","into","into","into","is_base","is_derived","is_derived_constructor","is_global","is_lexical","is_strict","kind","kind","kind_mut","new","prototype","push_field","push_field_private","push_private_environment","push_private_method","realm","realm","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_class_object","set_function_name","set_home_object","target_function","target_function","this","this","to_owned","to_owned","to_owned","to_owned","to_string","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","class_object","class_object","class_object","class_object","code","code","code","code","constructor","constructor_kind","environments","environments","environments","environments","fields","function","home_object","home_object","home_object","home_object","private_methods","script_or_module","script_or_module","script_or_module","script_or_module","Arguments","Mapped","ParameterMap","Unmapped","as_any","as_any","as_mut_any","as_mut_any","binding_indices","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","create_mapped_arguments_object","create_unmapped_arguments_object","delete","drop","drop","environment","filterable","filterable","fmt","fmt","from","from","get","into","into","run_finalizer","run_finalizer","set","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Completed","Executing","Generator","GeneratorContext","GeneratorState","NAME","SuspendedStart","SuspendedYield","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","call_frame","clone","clone","clone_into","clone_into","drop","drop","environments","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_current","generator_resume","generator_resume_abrupt","get","init","into","into","into","new","next","realm","resume","return","run_finalizer","run_finalizer","run_finalizer","stack","state","throw","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","context","context","GeneratorFunction","borrow","borrow_mut","clone","clone_into","constructor","filterable","fmt","from","get","init","into","to_owned","try_from","try_into","type_id","vzip","Intl","LangMarker","LocaleOptions","Service","borrow","borrow_mut","clone","clone_into","cmp","collator","compare","date_time_format","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get_canonical_locales","hash","init","into","list_format","locale","number_format","options","partial_cmp","plural_rules","resolve","segmenter","to_owned","try_from","try_into","type_id","vzip","Collator","CollatorLocaleOptions","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_compare","case_first","case_first","clone","clone_into","collation","collation","collator","collator","compare","constructor","filterable","filterable","fmt","fmt","from","from","get","ignore_punctuation","init","into","into","locale","numeric","numeric","options","resolve","resolved_options","run_finalizer","sensitivity","supported_locales_of","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","usage","vzip","vzip","Accent","Base","Case","ParseSensitivityError","ParseUsageError","Search","Sensitivity","Sort","Usage","Variant","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_str","from_str","into","into","into","into","to_collator_options","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","AnyAll","Date","DateTimeFormat","DateTimeReqs","Time","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","bound_format","calendar","clone","clone_into","constructor","day","day_period","drop","eq","era","filterable","filterable","fmt","fmt","fractional_second_digits","from","from","get","hour","hour_cycle","init","initialized_date_time_format","into","into","locale","minute","month","numbering_system","pattern","run_finalizer","second","time_zone","time_zone_name","to_date_time_options","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","weekday","year","ListFormat","borrow","borrow_mut","constructor","filterable","fmt","format","format_to_parts","from","get","init","into","locale","native","options","resolved_options","string_list_from_iterable","style","supported_locales_of","try_from","try_into","typ","type_id","vzip","Conjunction","Disjunction","ListFormatType","ParseListFormatTypeError","Unit","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Locale","base_name","borrow","borrow_mut","calendar","case_first","clone","clone_into","collation","constructor","filterable","fmt","from","get","hour_cycle","init","into","language","maximize","minimize","numbering_system","numeric","options","region","script","to_owned","to_string","try_from","try_into","type_id","utils","vzip","best_available_locale","best_fit_matcher","best_fit_supported_locales","best_locale_for_provider","canonicalize_locale_list","default_locale","lookup_matcher","lookup_supported_locales","resolve_locale","supported_locales","validate_extension","options","utils","Auto","Auto","Compact","DigitFormatOptions","Engineering","Extrema","FractionDigits","LessPrecision","LessPrecision","MorePrecision","MorePrecision","Notation","ParseNotationError","ParseRoundingPriorityError","ParseTrailingZeroDisplayError","RoundingPriority","RoundingType","Scientific","SignificantDigits","Standard","StripIfInteger","TrailingZeroDisplay","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","default","default","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fraction_digits","from","from","from","from","from","from","from","from","from","from_str","from_str","from_str","into","into","into","into","into","into","into","into","into","maximum","minimum","minimum_integer_digits","rounding_increment","rounding_mode","rounding_priority","rounding_type","significant_digits","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","trailing_zero_display","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","fraction_digits","fraction_digits","significant_digits","significant_digits","f64_to_formatted_fixed_decimal","get_digit_format_options","BestFit","IntlOptions","LocaleMatcher","Lookup","ParseLocaleMatcherError","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","coerce_options_to_object","default","default","default_number_option","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from_str","get_number_option","into","into","into","matcher","service_options","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PluralRules","ResolvedPlural","borrow","borrow","borrow_mut","borrow_mut","category","constructor","filterable","filterable","fmt","fmt","format_options","formatted","from","from","get","init","into","into","locale","native","options","plural_category_to_js_string","resolve_plural","resolved_options","rule_type","select","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmenter","Segmenter","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","constructor","create_segment_data_object","filterable","filterable","fmt","fmt","from","from","get","granularity","init","into","into","iterator","locale","native","options","resolved_options","segment","segment","segments","supported_locales_of","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Grapheme","NativeSegmentIterator","SegmentIterator","Sentence","Word","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","create","drop","filterable","filterable","fmt","from","from","get","init","into","into","into_iter","is_word_like","next","next","next_segment_index","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Granularity","Grapheme","ParseGranularityError","Sentence","Word","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Segments","as_any","as_mut_any","borrow","borrow_mut","containing","create","drop","filterable","fmt","from","get","init","into","iterator","run_finalizer","segmenter","string","trace","trace_non_roots","try_from","try_into","type_id","vzip","Async","AsyncIterator","Iterator","IteratorHint","IteratorPrototypes","IteratorRecord","IteratorResult","Sync","array","array","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","async_from_sync_iterator","async_from_sync_iterator","async_from_sync_iterator","async_iterator","async_iterator","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","complete","create_iter_result_object","default","done","done","drop","drop","drop","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","for_in","for_in","from","from","from","from","from","from","from_value","get","get","if_abrupt_close_iterator","init","init","into","into","into","into","into","into","iterable_to_list","iterator","iterator","iterator","iterator","last_result","last_result","map","map","new","next_method","next_method","object","object","regexp_string","regexp_string","run_finalizer","run_finalizer","run_finalizer","segment","segment","set","set","set_done_on_err","step","step_with","string","string","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","update_result","value","value","vzip","vzip","vzip","vzip","vzip","vzip","AsyncFromSyncIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","continuation","create","drop","filterable","fmt","from","get","init","into","next","return","run_finalizer","sync_iterator_record","throw","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Json","StateRecord","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","gap","get","hash","indent","init","internalize_json_property","into","into","parse","partial_cmp","property_list","quote_json_string","replacer_function","serialize_json_array","serialize_json_object","serialize_json_property","stack","stringify","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Map","add_entries_from_iterable","borrow","borrow_mut","clear","clone","clone_into","constructor","delete","entries","filterable","fmt","for_each","from","get","get","get_size","get_species","has","init","into","keys","map_iterator","ordered_map","set","to_owned","try_from","try_into","type_id","values","vzip","MapIterator","as_any","as_mut_any","borrow","borrow_mut","create_map_iterator","drop","filterable","fmt","from","get","init","into","iterated_map","lock","map_iteration_kind","map_next_index","next","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Empty","Key","MapKey","MapLock","OrderedMap","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone","clone_into","clone_into","contains_key","default","drop","empty_count","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","finalize","fmt","fmt","fmt","from","from","from","full_len","get","get_index","hash","insert","into","into","into","is_empty","iter","len","lock","lock","map","new","remove","run_finalizer","run_finalizer","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unlock","vzip","vzip","vzip","with_capacity","Math","abs","acos","acosh","asin","asinh","atan","atan2","atanh","borrow","borrow_mut","cbrt","ceil","clone","clone_into","clz32","cmp","compare","cos","cosh","eq","equivalent","equivalent","equivalent","exp","expm1","filterable","floor","fmt","from","fround","get","hash","hypot","imul","init","into","log","log10","log1p","log2","max","min","partial_cmp","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","to_owned","trunc","try_from","try_into","type_id","vzip","BUF_SIZE","MAX_SAFE_INTEGER","MAX_VALUE","MIN_SAFE_INTEGER","MIN_VALUE","Number","borrow","borrow_mut","clone","clone_into","constructor","conversions","equal","f64_to_exponential","f64_to_exponential_with_precision","filterable","flt_str_to_exp","fmt","from","get","globals","init","into","is_float_integer","is_integer","is_safe_integer","less_than","next_after","not","number_is_finite","number_is_integer","number_is_nan","round_to_precision","same_value","same_value_zero","this_number_value","to_exponential","to_fixed","to_locale_string","to_native_string","to_native_string_radix","to_owned","to_precision","to_string","try_from","try_into","type_id","value_of","vzip","f64_to_int32","f64_to_uint32","IsFinite","IsNaN","ParseFloat","ParseInt","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","filterable","filterable","filterable","filterable","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","is_finite","is_nan","parse_float","parse_int","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Object","PropertyKeyType","String","Symbol","assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","constructor","create","define_properties","define_property","entries","filterable","filterable","fmt","fmt","for_in_iterator","freeze","from","from","from_entries","from_property_descriptor","get","get_own_property_descriptor","get_own_property_descriptors","get_own_property_keys","get_own_property_names","get_own_property_symbols","get_prototype_of","has_own","has_own_property","init","into","into","is","is_extensible","is_frozen","is_prototype_of","is_sealed","keys","legacy_define_getter","legacy_define_setter","legacy_lookup_getter","legacy_lookup_setter","legacy_proto_getter","legacy_proto_setter","object_define_properties","prevent_extensions","property_is_enumerable","seal","set_prototype_of","to_locale_string","to_owned","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","values","vzip","vzip","ForInIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_for_in_iterator","drop","filterable","fmt","from","get","init","into","new","next","object","object_was_visited","remaining_keys","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","visited_keys","vzip","Ceil","Expand","Floor","HalfCeil","HalfEven","HalfExpand","HalfFloor","HalfTrunc","OptionType","ParsableOptionType","ParseRoundingModeError","RoundingMode","Trunc","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from_str","from_value","get_option","get_options_object","into","into","to_owned","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Fulfill","Fulfilled","Handle","OperationType","Pending","Promise","PromiseCapability","PromiseState","ReactionRecord","ReactionType","Reject","Reject","Rejected","ResolvingFunctions","all","all_settled","any","as_any","as_any","as_any","as_any","as_fulfilled","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_rejected","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","constructor","create_resolving_functions","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finally","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","fulfill_reactions","get","get_promise_resolve","get_species","handled","handler","if_abrupt_reject_promise","init","inner_then","into","into","into","into","into","into","into","new","new","new_promise_reaction_job","new_promise_resolve_thenable_job","perform_promise_all","perform_promise_all_settled","perform_promise_any","perform_promise_race","perform_promise_then","promise","promise","promise_capability","promise_reject","promise_resolve","race","reaction_type","reject","reject","reject","reject","reject_reactions","resolve","resolve","resolve","resolve","run_finalizer","run_finalizer","run_finalizer","run_finalizer","state","state","then","then_catch_finally_closures","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Proxy","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","create","data","drop","filterable","fmt","from","get","init","into","new","revocable","revoker","run_finalizer","to_owned","trace","trace_non_roots","try_data","try_from","try_into","type_id","vzip","Reflect","apply","borrow","borrow_mut","clone","clone_into","cmp","compare","construct","define_property","delete_property","eq","equivalent","equivalent","equivalent","filterable","fmt","from","get","get","get_own_property_descriptor","get_prototype_of","has","hash","init","into","is_extensible","own_keys","partial_cmp","prevent_extensions","set","set_prototype_of","to_owned","try_from","try_into","type_id","vzip","RegExp","abstract_builtin_exec","abstract_exec","advance_string_index","alloc","borrow","borrow_mut","clone","clone_into","compile","constructor","create","escape_pattern","exec","filterable","flags","fmt","from","get","get_dot_all","get_flags","get_global","get_has_indices","get_ignore_case","get_multiline","get_source","get_species","get_sticky","get_unicode","init","initialize","into","is_reg_exp","match","match_all","matcher","original_flags","original_source","regexp_has_flag","regexp_string_iterator","replace","search","split","test","to_owned","to_string","try_from","try_into","type_id","vzip","RegExpStringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","completed","create_regexp_string_iterator","drop","filterable","fmt","from","get","global","init","into","matcher","new","next","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","unicode","vzip","Set","add","borrow","borrow_mut","clear","clone","clone_into","constructor","create_set_from_list","delete","entries","filterable","fmt","for_each","from","get","get_size","get_size_full","get_species","has","init","into","ordered_set","set_create","set_iterator","size_getter","to_owned","try_from","try_into","type_id","values","vzip","OrderedSet","SetLock","add","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clear","clone","clone_into","contains","default","delete","drop","empty_count","filterable","filterable","finalize","fmt","fmt","from","from","full_len","get_index","inner","into","into","is_empty","iter","len","lock","lock","new","run_finalizer","run_finalizer","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","unlock","vzip","vzip","with_capacity","SetIterator","as_any","as_mut_any","borrow","borrow_mut","create_set_iterator","drop","filterable","fmt","from","get","init","into","iterated_set","iteration_kind","lock","new","next","next_index","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","End","MAX_STRING_LENGTH","Placement","Start","String","StringNormalizers","anchor","at","big","blink","bold","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","char_at","char_code_at","clone","clone","clone_into","clone_into","code_point_at","concat","constructor","create_html","ends_with","eq","equivalent","equivalent","equivalent","filterable","filterable","filterable","fixed","fmt","fmt","fontcolor","fontsize","from","from","from","from_char_code","from_code_point","get","get_substitution","includes","index_of","init","into","into","into","is_trimmable_whitespace","is_well_formed","italics","iterator","last_index_of","link","locale_compare","match","match_all","nfc","nfd","nfkc","nfkd","normalize","pad_end","pad_start","raw","repeat","replace","replace_all","search","slice","small","split","starts_with","strike","string_create","string_iterator","string_pad","sub","substr","substring","sup","this_string_value","to_case","to_locale_case","to_owned","to_owned","to_string","to_well_formed","trim","trim_end","trim_start","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","value_of","vzip","vzip","vzip","StringIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create_string_iterator","drop","filterable","fmt","from","get","init","into","next","next_index","run_finalizer","string","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","FxDashMap","GLOBAL_SYMBOL_REGISTRY","GlobalSymbolRegistry","Symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","constructor","filterable","filterable","fmt","for_","from","from","get","get_description","get_key","get_or_create_symbol","init","into","into","key_for","keys","new","symbols","this_symbol_value","to_owned","to_primitive","to_string","try_from","try_from","try_into","try_into","type_id","type_id","value_of","vzip","vzip","BigInt64","BigInt64Array","BigUint64","BigUint64Array","Float32","Float32Array","Float64","Float64Array","Int16","Int16Array","Int32","Int32Array","Int8","Int8Array","PositiveInfinity","TypedArray","TypedArrayKind","U64","U64OrPositiveInfinity","Uint16","Uint16Array","Uint32","Uint32Array","Uint8","Uint8Array","Uint8Clamped","Uint8ClampedArray","allocate","allocate_buffer","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","buffer","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","compare_typed_array_elements","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","constructor","content_type","copy_within","create","element_size","entries","eq","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","find_index","find_last","find_last_index","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","foreach","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","get","get","get","get","get","get","get","get","get","get","get_species","includes","index_of","init","init","init","init","init","init","init","init","init","init","init","init","initialize_from_array_buffer","initialize_from_array_like","initialize_from_list","initialize_from_typed_array","integer_indexed_object","into","into","into","into","into","into","into","into","into","into","into","into","into","into","is_big_int_element_type","join","keys","last_index_of","length","map","name","of","reduce","reduceright","reverse","set","set_typed_array_from_array_like","set_typed_array_from_typed_array","slice","some","sort","species_create","subarray","to_locale_string","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string_tag","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","typed_array","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","BigInt","ContentType","IntegerIndexed","Number","array_length","array_length","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","byte_length","byte_length","byte_offset","byte_offset","clone","clone","clone_into","clone_into","drop","eq","filterable","filterable","fmt","fmt","from","from","into","into","is_detached","new","run_finalizer","set_array_length","set_byte_length","set_byte_offset","set_viewed_array_buffer","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","typed_array_name","typed_array_name","viewed_array_buffer","viewed_array_buffer","vzip","vzip","DecodeUri","DecodeUriComponent","EncodeUri","EncodeUriComponent","UriFunctions","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","consts","decode","decode_hex_byte","decode_uri","decode_uri","decode_uri","decode_uri_component","decode_uri_component","decode_uri_component","default","drop","encode","encode_uri","encode_uri","encode_uri","encode_uri_component","encode_uri_component","encode_uri_component","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","get","get","get","get","init","init","init","init","into","into","into","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","DECIMAL_DIGIT","NUMBER_SIGN","URI_ALPHA_LOWER","URI_ALPHA_UPPER","URI_MARK","URI_RESERVED","is_uri_reserved_or_number_sign","is_uri_reserved_or_uri_unescaped_or_number_sign","is_uri_unescaped","weak_ref","WeakRef","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","constructor","deref","drop","filterable","fmt","from","get","init","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakMap","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","get","has","init","into","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","WeakSet","add","as_any","as_mut_any","borrow","borrow_mut","constructor","delete","drop","filterable","fmt","from","get","has","init","into","run_finalizer","trace","trace_non_roots","try_from","try_into","type_id","vzip","Access","Arrow","Async","AsyncArrow","AsyncGenerator","BigInt","Bool","ByteCompiler","Call","Callable","DUMMY_ADDRESS","DUMMY_LABEL","Declaration","Expression","FunctionKind","FunctionSpec","Generator","I16","I32","I64","I8","Label","Literal","New","NodeKind","Operand","Ordinary","Property","String","This","U16","U32","U64","U8","Variable","access_delete","access_get","access_set","access_set_top_of_stack_expr_fn","annex_b_function_names","async_generator_yield","async_handler","bindings","bindings_map","block_declaration_instantiation","body","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_jump_record_actions","bytecode","call","class","class","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","close_active_iterators","code_block_flags","compile_access_preserve_this","compile_array_pattern_element","compile_assign","compile_binary","compile_binary_in_private","compile_block","compile_break","compile_catch_finally_block","compile_catch_stmt","compile_class","compile_conditional","compile_continue","compile_decl","compile_declaration_pattern","compile_declaration_pattern_impl","compile_do_while_loop","compile_environments","compile_expr","compile_expr_impl","compile_finally_stmt","compile_for_in_loop","compile_for_loop","compile_for_of_loop","compile_if","compile_labelled","compile_lexical_decl","compile_literal","compile_module_item","compile_module_item_list","compile_object_literal","compile_object_literal_computed_method","compile_optional_item_kind","compile_optional_preserve_this","compile_statement_list","compile_stmt","compile_stmt_list_item","compile_switch","compile_template_literal","compile_try","compile_unary","compile_update","compile_var_decl","compile_while_loop","compile_with","context","continue_jump_record_actions","create_immutable_binding","create_mutable_binding","current_environment","current_jump_control_mut","current_open_environments_count","current_stack_value_count","declaration","declarations","emit","emit_binding","emit_i16","emit_i32","emit_i64","emit_i8","emit_opcode","emit_opcode_with_operand","emit_opcode_with_two_operands","emit_operand","emit_push_integer","emit_push_literal","emit_push_rational","emit_resume_kind","emit_u16","emit_u32","emit_u64","emit_u8","env","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","eval_declaration_instantiation","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","finish","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_assign_target","from_expression","from_update_target","function","function","function_declaration_instantiation","function_name","function_with_binding","functions","get_binding_value","get_or_insert_binding","get_or_insert_literal","get_or_insert_name","get_or_insert_private_name","global_declaration_instantiation","handlers","has_binding","has_binding_eval","has_binding_identifier","has_binding_until_var","hash","in_async","in_async","in_async_generator","in_generator","in_generator","index","initialize_immutable_binding","initialize_mutable_binding","interner","into","into","into","into","into","into","into","into","into","is_arrow","is_async","is_generator","iterator_close","json_parse","jump","jump_control","jump_control_info_has_use_expr","jump_if_false","jump_if_not_resume_kind","jump_if_null_or_undefined","jump_if_true","jump_info","jump_info_open_environment_count","jump_table","kind","length","literals","literals_map","method","module","name","names","names_map","new","next_opcode_location","object_method","parameters","params","patch_handler","patch_jump","patch_jump_with_target","pop_compile_environment","pop_labelled_control_info","pop_loop_control_info","pop_switch_control_info","pop_try_with_finally_control_info","push_compile_environment","push_contol_info","push_empty_loop_jump_control","push_handler","push_labelled_control_info","push_loop_control_info","push_loop_control_info_for_await_of_loop","push_loop_control_info_for_of_in_loop","push_switch_control_info","push_try_with_finally_control_info","return","return_jump_record_actions","set_mutable_binding","set_mutable_binding_var","statement","strict","this_mode","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","utils","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","yield","access","name","declaration_pattern","assign","binary","object_literal","unary","update","Get","MethodKind","Ordinary","Set","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","FunctionCompiler","arrow","arrow","async","async","binding_identifier","binding_identifier","borrow","borrow_mut","class_name","class_name","clone","clone_into","compile","filterable","fmt","from","generator","generator","into","name","name","new","strict","strict","to_owned","try_from","try_into","type_id","vzip","Break","CloseIterator","Continue","FOR_AWAIT_OF_LOOP","HandleFinally","IN_FINALLY","ITERATOR_LOOP","JumpControlInfo","JumpControlInfoFlags","JumpRecord","JumpRecordAction","JumpRecordKind","LABELLED","LOOP","PopEnvironments","Return","SWITCH","TRY_WITH_FINALLY","Transfer","USE_EXPR","actions","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complement","contains","current_open_environments_count","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_await_of_loop","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","in_finally","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","is_labelled","is_loop","is_switch","is_try_with_finally_block","iter","iter_names","iterator_loop","jumps","kind","label","label","label","new","new","not","perform_actions","remove","set","set_label","set_start_address","start_address","start_address","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","use_expr","vzip","vzip","vzip","vzip","vzip","with_for_await_of_loop","with_iterator_loop","with_label","with_labelled_block_flag","with_loop_flag","with_start_address","with_switch_flag","with_try_with_finally_flag","async","count","index","index","return_value_on_stack","block","break","continue","if","labelled","loop","switch","try","with","ATTRIBUTES","Class","ClassBuilder","ClassConstructor","LENGTH","NAME","accessor","borrow","borrow_mut","build","builder","constructor","context","filterable","fmt","from","init","into","method","new","property","property_descriptor","raw_constructor","static_accessor","static_method","static_property","static_property_descriptor","try_from","try_into","type_id","vzip","Any","BoaProvider","Borrowed","Buffer","COLUMN_WIDTH","CaseMap","Context","ContextBuilder","ContextCleanupGuard","DefaultHooks","HostHooks","IcuError","LocaleTransform","MaybeShared","NUMBER_OF_COLUMNS","Normalizer","OPCODE_COLUMN_WIDTH","OPERAND_COLUMN_WIDTH","Shared","TIME_COLUMN_WIDTH","active_function_object","borrow","borrow","borrow_mut","borrow_mut","build","builder","can_declare_global_function","can_declare_global_var","cleanup","clear_kept_objects","context","create_global_function_binding","create_global_var_binding","default","delete_binding","deref","deref_mut","drop","enqueue_job","enter_realm","environment_expect","eval","execute_instruction","filterable","filterable","find_runtime_binding","fmt","fmt","from","from","get_active_script_or_module","get_binding","global_object","guard","has_restricted_global_property","hooks","host_hooks","host_hooks","host_hooks","host_hooks","icu","icu","icu","icu","icu_provider","instructions_remaining","instructions_remaining","instructions_remaining","interner","interner","interner","interner","interner_mut","into","into","intrinsics","intrinsics","is_initialized_binding","is_strict","job_queue","job_queue","job_queue","job_queue","kept_alive","maybe_shared","module_loader","module_loader","module_loader","module_loader","new","new","next_parser_identifier","optimize_statement_list","optimizer_options","optimizer_options","parser_identifier","realm","realm","register_global_builtin_callable","register_global_callable","register_global_class","register_global_property","root_shape","root_shape","run","run_jobs","run_jobs_async","runtime_limits","runtime_limits_mut","set_binding","set_optimizer_options","set_runtime_limits","set_trace","stack_trace","strict","strict","swap_realm","trace_call_frame","trace_execute_instruction","try_from","try_from","try_into","try_into","type_id","type_id","vm","vzip","vzip","DefaultHooks","HostHooks","borrow","borrow_mut","call_job_callback","call_job_callback","clone","clone_into","create_global_object","create_global_object","create_global_this","create_global_this","ensure_can_add_private_element","ensure_can_add_private_element","ensure_can_compile_strings","ensure_can_compile_strings","filterable","fmt","from","has_source_text_available","has_source_text_available","into","local_from_naive_local","local_from_naive_local","local_from_utc","local_from_utc","make_job_callback","make_job_callback","promise_rejection_tracker","promise_rejection_tracker","to_owned","try_from","try_into","type_id","utc_now","utc_now","vzip","Any","BoaProvider","Buffer","CaseMap","Icu","IcuError","LocaleTransform","Normalizer","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","case_mapper","case_mapper","clone","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","load","locale_canonicalizer","locale_canonicalizer","locale_expander","locale_expander","new","provide","provider","provider","source","string_normalizers","string_normalizers","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","IntrinsicObjects","Intrinsics","ObjectTemplates","StandardConstructor","StandardConstructors","aggregate_error","aggregate_error","array","array","array","array","array_buffer","array_buffer","array_prototype_to_string","array_prototype_to_string","array_prototype_values","array_prototype_values","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_function","async_function","async_function","async_function","async_generator","async_generator","async_generator_function","async_generator_function","bigint","bigint","bigint","bigint","boolean","boolean","boolean","boolean","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collator","collator","constructor","constructor","constructors","constructors","data_view","data_view","date","date","date_time_format","date_time_format","default","default","default","drop","drop","drop","drop","drop","error","error","escape","escape","eval","eval","eval_error","eval_error","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","function","function","function","function","function_prototype","function_prototype","function_with_prototype","function_with_prototype","function_with_prototype_without_proto","function_with_prototype_without_proto","function_without_proto","function_without_proto","generator","generator","generator_function","generator_function","intl","intl","into","into","into","into","into","is_finite","is_finite","is_nan","is_nan","iterator_prototypes","iterator_prototypes","iterator_result","iterator_result","json","json","list_format","list_format","locale","locale","map","map","mapped_arguments","mapped_arguments","math","math","namespace","namespace","new","new","number","number","number","number","object","object","objects","objects","ordinary_object","ordinary_object","parse_float","parse_float","parse_int","parse_int","plural_rules","plural_rules","promise","promise","prototype","prototype","proxy","proxy","range_error","range_error","reference_error","reference_error","reflect","reflect","regexp","regexp","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","segmenter","segmenter","segments_prototype","segments_prototype","set","set","string","string","string","string","symbol","symbol","symbol","symbol","syntax_error","syntax_error","templates","templates","throw_type_error","throw_type_error","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_error","type_error","type_id","type_id","type_id","type_id","type_id","typed_array","typed_array","typed_bigint64_array","typed_bigint64_array","typed_biguint64_array","typed_biguint64_array","typed_float32_array","typed_float32_array","typed_float64_array","typed_float64_array","typed_int16_array","typed_int16_array","typed_int32_array","typed_int32_array","typed_int8_array","typed_int8_array","typed_uint16_array","typed_uint16_array","typed_uint32_array","typed_uint32_array","typed_uint8_array","typed_uint8_array","typed_uint8clamped_array","typed_uint8clamped_array","unescape","unescape","unmapped_arguments","unmapped_arguments","uri_error","uri_error","uri_functions","uri_functions","vzip","vzip","vzip","vzip","vzip","weak_map","weak_map","weak_ref","weak_ref","weak_set","weak_set","with_prototype","Borrowed","MaybeShared","Shared","borrow","borrow_mut","clone","clone_into","cmp","compare","deref","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","compile","runtime","CompileTimeBinding","CompileTimeEnvironment","as_any","as_mut_any","bindings","borrow","borrow","borrow_mut","borrow_mut","create_immutable_binding","create_mutable_binding","environment_index","environment_index","filterable","filterable","fmt","fmt","from","from","function_scope","get_binding","get_binding_recursive","has_binding","has_binding_eval","has_binding_recursive","has_binding_until_var","has_lex_binding","index","initialize_immutable_binding","initialize_mutable_binding","into","into","is_function","is_lex_binding","lex","mutable","new","new_global","num_bindings","outer","outer","run_finalizer","set_mutable_binding_recursive","set_mutable_binding_var_recursive","strict","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BindingLocator","BindingLocatorError","Declarative","Environment","EnvironmentStack","MutateImmutable","Object","Silent","as_any","as_any","as_any","as_declarative","as_mut_any","as_mut_any","as_mut_any","binding_index","binding_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","current","current_compile_environment","declarative","declarative","declarative_expect","drop","drop","environment_index","environment_index","eq","equivalent","equivalent","equivalent","extend","extend_outer_function_environment","filterable","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","get_this_binding","get_this_environment","global","global","global","has_lex_binding_until_function_environment","hash","into","into","into","into","is_global","is_next_outer_function_environment_global","len","name","name","new","poison_until_last_function","pop","pop_private","pop_to_global","private","private_name_descriptions","private_stack","push_function","push_function_inherit","push_lexical","push_module","push_object","push_private","put_lexical_value","put_value_if_uninitialized","replace_global","resolve_private_identifier","run_finalizer","run_finalizer","run_finalizer","stack","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","truncate","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DeclarativeEnvironment","DeclarativeEnvironmentKind","Function","Global","Lexical","Module","PoisonableEnvironment","as_any","as_any","as_any","as_function","as_global","as_module","as_mut_any","as_mut_any","as_mut_any","bindings","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","compile","compile_env","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function","get","get","get","get_this_binding","get_this_binding","global","global","has_this_binding","has_this_binding","into","into","into","kind","kind","lexical","module","new","new","poison","poison","poison","poisoned","poisoned","poisoned","poisoned","run_finalizer","run_finalizer","run_finalizer","set","set","set","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with","with","with","with","FunctionEnvironment","FunctionSlots","Initialized","Lexical","ThisBindingStatus","Uninitialized","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bind_this_value","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","function_object","function_object","get","get_this_binding","has_super_binding","has_this_binding","inner","into","into","into","new","new","new_target","new_target","poisonable_environment","run_finalizer","run_finalizer","run_finalizer","set","slots","slots","this","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","GlobalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","get_this_binding","global_this","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","LexicalEnvironment","as_any","as_mut_any","borrow","borrow_mut","drop","filterable","fmt","from","get","inner","into","new","poisonable_environment","run_finalizer","set","trace","trace_non_roots","try_from","try_into","type_id","vzip","BindingAccessor","BindingType","Direct","Identifier","Index","Indirect","IndirectBinding","ModuleEnvironment","accessor","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","bindings","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","drop","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","get","into","into","into","into","module","new","run_finalizer","run_finalizer","run_finalizer","set","set_indirect","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PrivateEnvironment","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","descriptions","descriptions","filterable","fmt","from","id","id","into","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Aggregate","Error","Eval","InaccessibleProperty","InaccessibleRealm","InvalidConstructor","InvalidErrorsIndex","InvalidMessageEncoding","InvalidPropertyType","JsError","JsNativeError","JsNativeErrorKind","Native","NoInstructionsRemain","NotAnErrorObject","Opaque","Range","Reference","Repr","RuntimeLimit","Syntax","TryNativeError","Type","Uri","aggregate","as_any","as_mut_any","as_native","as_opaque","borrow","borrow","borrow_mut","borrow_mut","cause","cause","clone","clone","clone_into","clone_into","drop","eq","equivalent","equivalent","equivalent","error","eval","filterable","filterable","fmt","fmt","fmt","from","from","from_native","from_opaque","inject_realm","inner","into","into","is_aggregate","is_error","is_eval","is_no_instructions_remain","is_range","is_reference","is_runtime_limit","is_syntax","is_type","is_uri","kind","message","message","new","no_instructions_remain","provide","range","realm","reference","run_finalizer","runtime_limit","source","syntax","to_opaque","to_opaque","to_owned","to_owned","to_string","trace","trace_non_roots","try_from","try_from","try_into","try_into","try_native","typ","type_id","type_id","uri","vzip","vzip","with_cause","with_message","with_realm","index","property","source","source","source","FutureJob","IdleJobQueue","JobCallback","JobQueue","NativeJob","SimpleJobQueue","as_any","as_mut_any","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","callback","callback","clone","clone_into","default","drop","enqueue_future_job","enqueue_future_job","enqueue_future_job","enqueue_promise_job","enqueue_promise_job","enqueue_promise_job","f","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","host_defined","host_defined","host_defined_mut","into","into","into","into","new","new","new","realm","realm","run_finalizer","run_jobs","run_jobs","run_jobs","run_jobs_async","to_owned","trace","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","with_realm","Ambiguous","BindingName","GraphLoadingState","IdleModuleLoader","Inner","Module","Module","ModuleKind","ModuleLoader","ModuleNamespace","Name","Namespace","NotFound","Realm","Referrer","ResolveExportError","ResolvedBinding","Script","SimpleModuleLoader","SourceText","Synthetic","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","binding_name","binding_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","capability","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","create","drop","drop","drop","environment","environment","evaluate","exports","exports","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","get","get_exported_names","get_module","host_defined","init_import_meta","inner","inner_evaluate","inner_link","inner_load","insert","into","into","into","into","into","into","into","into","into","into","kind","kind","link","load","load_imported_module","load_imported_module","load_imported_module","load_link_evaluate","loading","module","module","module","module","module_map","namespace","namespace","new","parse","pending_modules","realm","realm","register_module","resolve_export","root","run_finalizer","run_finalizer","run_finalizer","source","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","DfsInfo","Evaluated","Evaluating","EvaluatingAsync","Inner","Linked","Linking","ModuleCode","PreLinked","SourceTextContext","SourceTextModule","Status","Unlinked","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","async_module_execution_fulfilled","async_module_execution_rejected","async_parent_modules","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","code","codeblock","cycle_root","default","dfs_ancestor_index","dfs_index","dfs_info","dfs_info_mut","drop","drop","environments","eq","equivalent","equivalent","equivalent","evaluate","evaluation_error","execute","execute_async","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","gather_available_ancestors","get_exported_names","has_tla","hash","import_entries","import_meta","import_meta","indirect_export_entries","initialize_environment","inner","inner_evaluate","inner_link","inner_load","into","into","into","into","into","into","link","loaded_modules","loaded_modules","local_export_entries","new","parent","parent","realm","requested_modules","resolve_export","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set_parent","source","star_export_entries","status","to_owned","to_owned","to_owned","top_level_capability","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","async_eval_index","async_eval_index","context","context","context","context","cycle_root","cycle_root","cycle_root","error","info","info","info","info","pending_async_dependencies","top_level_capability","top_level_capability","top_level_capability","Closure","Closure","Inner","NativeFunction","NativeFunctionPointer","PointerFn","TraceableClosure","as_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","call","call","call","captures","clone","clone_into","drop","f","filterable","filterable","from","from","from_async_fn","from_closure","from_closure_with_captures","from_copy_closure","from_copy_closure_with_captures","from_fn_ptr","inner","into","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Accessor","Arguments","Array","ArrayBuffer","ArrayIterator","AsyncFromSyncIterator","AsyncGenerator","AsyncGeneratorFunction","BigInt","Boolean","BorrowError","BorrowMutError","BoundFunction","CONSTRUCTOR","Collator","ConstructorBuilder","DataView","Date","DateTimeFormat","Dense","Dense","Dense","Error","Field","ForInIterator","Frozen","Function","FunctionBinding","FunctionObjectBuilder","Generator","GeneratorFunction","Global","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IntegerIndexed","IntegrityLevel","Iter","JsObject","JsObjectType","JsPrototype","ListFormat","Locale","Map","MapIterator","Method","ModuleNamespace","NativeObject","NativeObject","Number","Object","ObjectData","ObjectInitializer","ObjectKind","ObjectStorage","Ordinary","PROTOTYPE","PluralRules","PrivateElement","PrivateName","Promise","PropertyMap","Proxy","RecursionLimiter","RecursionLimiter","Ref","Ref","RefMut","RefMut","RegExp","RegExpStringIterator","Sealed","SegmentIterator","Segmenter","Segments","Set","SetIterator","Sparse","Sparse","Sparse","String","StringIterator","Symbol","VTableObject","WeakMap","WeakRef","WeakSet","accessor","accessor","append_private_element","arguments","array","array_buffer","array_iterator","as_any","as_any","as_any","as_any","as_array_buffer","as_array_buffer_mut","as_array_iterator","as_array_iterator_mut","as_async_from_sync_iterator","as_async_generator","as_async_generator_mut","as_bigint","as_boolean","as_bound_function","as_collator","as_collator_mut","as_data_view","as_data_view_mut","as_date","as_date_mut","as_error","as_for_in_iterator","as_for_in_iterator_mut","as_function","as_function_mut","as_generator","as_generator_mut","as_list_format","as_locale","as_map","as_map_iterator_mut","as_map_iterator_ref","as_map_mut","as_mapped_arguments","as_mapped_arguments_mut","as_module_namespace","as_module_namespace_mut","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_native_object","as_number","as_plural_rules","as_plural_rules_mut","as_promise","as_promise_mut","as_proxy","as_proxy_mut","as_regexp","as_regexp_string_iterator_mut","as_segment_iterator_mut","as_segmenter","as_segments","as_set","as_set_iterator_mut","as_set_mut","as_string","as_string_iterator_mut","as_symbol","as_typed_array","as_typed_array_mut","as_weak_map","as_weak_map_mut","as_weak_ref","as_weak_set","as_weak_set_mut","async_from_sync_iterator","async_generator","async_generator_function","big_int","binding","boolean","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bound_function","build","build","build","builtins","callable","callable","clone","clone","clone","clone_into","clone_into","clone_into","collator","constructor","constructor","constructor","constructor_object","context","context","context","context","context","custom_prototype","custom_prototype","data_view","date","date_time_format","default","description","downcast_mut","downcast_ref","drop","eq","equivalent","equivalent","equivalent","error","extensible","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","for_in_iterator","from","from","from","from","from","from","from","from","from","from","from","from","from","function","function","function","function","generator","generator_function","has_prototype_property","has_prototype_property","has_viewed_array_buffer","id","indexed_properties","indexed_properties","inherit","inherit","inner","insert","integer_indexed","internal_methods","internal_methods","into","into","into","into","into","into","into","into","into","is","is_arguments","is_array","is_array_buffer","is_array_iterator","is_async_from_sync_iterator","is_async_generator","is_bigint","is_boolean","is_data_view","is_date","is_error","is_function","is_generator","is_locale","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_segmenter","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","jsobject","kind","kind","kind","kind","kind_mut","length","length","length","length","list_format","live","live","locale","map","map_iterator","method","module_namespace","name","name","name","name","name","native_object","new","new","new","new","number","object","object","object_prototype","operations","ordinary","plural_rules","private_elements","promise","properties","properties","properties_mut","property","property","property_descriptor","property_map","prototype","prototype","proxy","ptr","ptr","reg_exp","reg_exp_string_iterator","remove","run_finalizer","run_finalizer","run_finalizer","segment_iterator","segmenter","segments","set","set_iterator","set_prototype","shape","shape","shape","static_accessor","static_method","static_property","static_property_descriptor","storage","string","string_iterator","string_properties","symbol","symbol_properties","to_owned","to_owned","to_owned","top_level","top_level","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","visited","visited","vtable","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","weak_map","weak_ref","weak_set","with_native","getter","setter","JsArray","JsArrayBuffer","JsDataView","JsDate","JsFloat32Array","JsFloat64Array","JsFunction","JsFuture","JsGenerator","JsInt16Array","JsInt32Array","JsInt8Array","JsMap","JsMapIterator","JsPromise","JsProxy","JsProxyBuilder","JsRegExp","JsRevocableProxy","JsSet","JsSetIterator","JsTypedArray","JsUint16Array","JsUint32Array","JsUint8Array","apply","construct","define_property","delete_property","get","get_own_property_descriptor","get_prototype_of","has","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","inner","is_extensible","jsarray","jsarraybuffer","jsdataview","jsdate","jsfunction","jsgenerator","jsmap","jsmap_iterator","jspromise","jsproxy","jsregexp","jsset","jsset_iterator","jstypedarray","own_keys","prevent_extensions","proxy","revoker","set","set_prototype_of","target","JsArray","as_any","as_mut_any","at","borrow","borrow_mut","clone","clone_into","concat","deref","drop","every","fill","filter","filterable","find","fmt","from","from_iter","from_object","index_of","inner","into","is_empty","join","last_index_of","length","map","new","pop","push","push_items","reduce","reduce_right","reverse","run_finalizer","shift","slice","some","sort","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unshift","vzip","JsArrayBuffer","as_any","as_mut_any","borrow","borrow_mut","byte_length","clone","clone_into","deref","drop","filterable","fmt","from","from_byte_block","from_object","inner","into","new","run_finalizer","take","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDataView","as_any","as_mut_any","borrow","borrow_mut","buffer","byte_length","byte_offset","clone","clone_into","deref","drop","filterable","fmt","from","from_js_array_buffer","from_object","get_big_int64","get_big_uint64","get_float32","get_float64","get_int16","get_int32","get_int8","get_uint32","get_uint8","get_unit16","inner","into","run_finalizer","set_big_int64","set_big_uint64","set_float32","set_float64","set_int16","set_int32","set_int8","set_uint8","set_unit16","set_unit32","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsDate","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","get_date","get_day","get_full_year","get_hours","get_milliseconds","get_minutes","get_month","get_seconds","get_time","get_timezone_offset","get_utc_date","get_utc_day","get_utc_full_year","get_utc_hours","get_utc_milliseconds","get_utc_minutes","get_utc_month","get_utc_seconds","inner","into","new","new_from_parse","now","parse","run_finalizer","set_date","set_full_year","set_hours","set_milliseconds","set_minutes","set_month","set_seconds","set_time","set_utc_date","set_utc_full_year","set_utc_hours","set_utc_milliseconds","set_utc_minutes","set_utc_month","set_utc_seconds","to_date_string","to_gmt_string","to_iso_string","to_json","to_local_date_string","to_locale_string","to_locale_time_string","to_owned","to_string","to_time_string","to_utc_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","utc","value_of","vzip","JsFunction","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","empty_intrinsic_function","filterable","fmt","from","from_object","from_object_unchecked","inner","into","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsGenerator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","return","run_finalizer","throw","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsMap","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","create_map","delete","deref","drop","entries","filterable","fmt","for_each","from","from_js_iterable","from_object","get","get_size","has","inner","into","keys","new","run_finalizer","set","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsMapIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","Inner","JsFuture","JsPromise","all","all_settled","any","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","catch","clone","clone_into","deref","drop","drop","filterable","filterable","filterable","finally","fmt","fmt","from","from","from","from_future","from_object","inner","inner","into","into","into","into_future","into_js_future","new","new_pending","poll","race","reject","resolve","result","run_finalizer","run_finalizer","state","task","then","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsProxy","JsProxyBuilder","JsRevocableProxy","apply","apply","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","build","build_revocable","builder","clone","clone","clone_into","clone_into","construct","construct","define_property","define_property","delete_property","delete_property","deref","deref","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from_object","get","get","get_own_property_descriptor","get_own_property_descriptor","get_prototype_of","get_prototype_of","has","has","inner","into","into","into","is_extensible","is_extensible","new","own_keys","own_keys","prevent_extensions","prevent_extensions","proxy","revoke","revoker","run_finalizer","run_finalizer","set","set","set_prototype_of","set_prototype_of","target","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from_js","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","JsRegExp","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","dot_all","drop","exec","filterable","flags","fmt","from","from_object","global","has_indices","ignore_case","inner","into","multiline","new","run_finalizer","source","sticky","test","to_owned","to_string","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","unicode","vzip","JsSet","add","add_items","as_any","as_mut_any","borrow","borrow_mut","clear","clone","clone_into","delete","deref","drop","filterable","fmt","for_each","from","from_iter","from_object","has","inner","into","keys","new","run_finalizer","size","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","values","vzip","JsSetIterator","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","deref","drop","filterable","fmt","from","from_object","inner","into","next","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_from_js","try_into","type_id","vzip","JsFloat32Array","JsFloat64Array","JsInt16Array","JsInt32Array","JsInt8Array","JsTypedArray","JsTypedArrayType","JsUint16Array","JsUint32Array","JsUint8Array","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","byte_length","byte_offset","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref","deref","deref","deref","deref","drop","drop","drop","drop","drop","drop","drop","drop","drop","every","fill","filter","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_array_buffer","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_iter","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","from_object","index_of","inner","inner","inner","inner","inner","inner","inner","inner","inner","into","into","into","into","into","into","into","into","into","is_empty","join","last_index_of","length","map","reduce","reduce_right","reverse","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","run_finalizer","slice","some","sort","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace","trace","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_from_js","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","InternalObjectMethods","ORDINARY_INTERNAL_METHODS","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","arguments","array","borrow","borrow_mut","bound_function","clone","clone_into","filterable","from","function","get_prototype_from_constructor","immutable_prototype","integer_indexed","into","is_compatible_property_descriptor","module_namespace","ordinary_define_own_property","ordinary_delete","ordinary_get","ordinary_get_own_property","ordinary_get_prototype_of","ordinary_has_property","ordinary_is_extensible","ordinary_own_property_keys","ordinary_prevent_extensions","ordinary_set","ordinary_set_prototype_of","proxy","string","to_owned","try_from","try_into","type_id","validate_and_apply_property_descriptor","vzip","ARGUMENTS_EXOTIC_INTERNAL_METHODS","arguments_exotic_define_own_property","arguments_exotic_delete","arguments_exotic_get","arguments_exotic_get_own_property","arguments_exotic_set","ARRAY_EXOTIC_INTERNAL_METHODS","array_exotic_define_own_property","array_set_length","BOUND_CONSTRUCTOR_EXOTIC_INTERNAL_METHODS","BOUND_FUNCTION_EXOTIC_INTERNAL_METHODS","bound_function_exotic_call","bound_function_exotic_construct","CONSTRUCTOR_INTERNAL_METHODS","FUNCTION_INTERNAL_METHODS","function_call","function_construct","IMMUTABLE_PROTOTYPE_EXOTIC_INTERNAL_METHODS","immutable_prototype_exotic_set_prototype_of","INTEGER_INDEXED_EXOTIC_INTERNAL_METHODS","canonical_numeric_index_string","integer_indexed_element_get","integer_indexed_element_set","integer_indexed_exotic_define_own_property","integer_indexed_exotic_delete","integer_indexed_exotic_get","integer_indexed_exotic_get_own_property","integer_indexed_exotic_has_property","integer_indexed_exotic_own_property_keys","integer_indexed_exotic_set","is_valid_integer_index","MODULE_NAMESPACE_EXOTIC_INTERNAL_METHODS","module_namespace_exotic_define_own_property","module_namespace_exotic_delete","module_namespace_exotic_get","module_namespace_exotic_get_own_property","module_namespace_exotic_get_prototype_of","module_namespace_exotic_has_property","module_namespace_exotic_is_extensible","module_namespace_exotic_own_property_keys","module_namespace_exotic_prevent_extensions","module_namespace_exotic_set","module_namespace_exotic_set_prototype_of","PROXY_EXOTIC_INTERNAL_METHODS_ALL","PROXY_EXOTIC_INTERNAL_METHODS_BASIC","PROXY_EXOTIC_INTERNAL_METHODS_WITH_CALL","proxy_exotic_call","proxy_exotic_construct","proxy_exotic_define_own_property","proxy_exotic_delete","proxy_exotic_get","proxy_exotic_get_own_property","proxy_exotic_get_prototype_of","proxy_exotic_has_property","proxy_exotic_is_extensible","proxy_exotic_own_property_keys","proxy_exotic_prevent_extensions","proxy_exotic_set","proxy_exotic_set_prototype_of","STRING_EXOTIC_INTERNAL_METHODS","string_exotic_define_own_property","string_exotic_get_own_property","string_exotic_own_property_keys","string_get_own_property","BorrowError","BorrowMutError","JsObject","Live","RecursionLimiter","RecursionValueState","Ref","RefMut","SEEN","VTableObject","Visited","__call__","__construct__","__define_own_property__","__delete__","__get__","__get_own_property__","__get_prototype_of__","__has_property__","__is_extensible__","__own_property_keys__","__prevent_extensions__","__set__","__set_prototype_of__","as_any","as_any","as_mut_any","as_mut_any","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","call","call_internal","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","compare","compare","compare","construct","construct_internal","copy_data_properties","create_data_property","create_data_property_or_throw","create_non_enumerable_data_property_or_throw","default","define_field","define_property_or_throw","delete_property_or_throw","downcast_mut","downcast_ref","drop","drop","drop","enumerable_own_property_names","eq","eq","eq","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extensible","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_object_and_vtable","from_proto_and_data","from_proto_and_data_with_shared_shape","get","get_function_realm","get_method","get_property","has_own_property","has_property","hash","hash","hash","hash","initialize_instance_elements","inner","inner","insert","insert_property","into","into","into","into","into","into","invoke","is","is_array","is_array_abstract","is_array_buffer","is_array_iterator","is_bigint","is_boolean","is_callable","is_constructor","is_data_view","is_date","is_error","is_extensible","is_function","is_generator","is_global","is_map","is_map_iterator","is_native_object","is_number","is_ordinary","is_promise","is_proxy","is_regexp","is_set","is_set_iterator","is_string","is_symbol","is_typed_array","is_typed_float32_array","is_typed_float64_array","is_typed_int16_array","is_typed_int32_array","is_typed_int8_array","is_typed_uint16_array","is_typed_uint32_array","is_typed_uint8_array","length_of_array_like","live","new","object","ordinary_to_primitive","partial_cmp","partial_cmp","partial_cmp","private_element_find","private_field_add","private_get","private_method_or_accessor_add","private_name","private_set","prototype","provide","provide","ptr","run_finalizer","run_finalizer","set","set_integrity_level","set_prototype","species_constructor","test_integrity_level","to_owned","to_owned","to_owned","to_owned","to_property_descriptor","to_string","to_string","top_level","trace","trace","trace_non_roots","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","visited","vtable","vtable","vzip","vzip","vzip","vzip","vzip","vzip","with_null_proto","with_object_proto","Frozen","IntegrityLevel","Sealed","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","from","into","is_frozen","is_sealed","to_owned","try_from","try_into","type_id","vzip","Dense","Dense","Dense","Dense","IndexProperties","IndexPropertyKeys","IndexPropertyValues","IndexedProperties","Iter","OrderedHashMap","PropertyMap","Sparse","Sparse","Sparse","Sparse","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","contains_key","contains_key","convert_dense_to_sparse","default","default","default","dense_indexed_properties","dense_indexed_properties_mut","drop","drop","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_prototype_unique_shape","from_prototype_with_shared_shape","get","get","get_storage","index_properties","index_property_keys","index_property_values","indexed_properties","indexed_properties","insert","insert","into","into","into","into","into","into","into","into_iter","into_iter","into_iter","into_iter","iter","keys","len","len","len","len","multiunzip","multiunzip","new","new","next","next","next","next","override_indexed_properties","remove","remove","run_finalizer","run_finalizer","run_finalizer","shape","size_hint","size_hint","size_hint","storage","string_properties","symbol_properties","to_owned","to_owned","to_owned","to_owned","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","values","vzip","vzip","vzip","vzip","vzip","vzip","vzip","ChangeTransition","ChangeTransitionAction","Inner","Insert","Nothing","Remove","RootShape","Shape","Shared","SharedShape","TRANSITION_COUNT_MAX","Unique","action","as_any","as_any","as_mut_any","as_mut_any","as_unique","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone_into","clone_into","default","drop","drop","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","inner","inner","insert_property_transition","into","into","into","into","is_shared","is_unique","keys","lookup","property_table","prototype","remove_property_transition","root_shape","run_finalizer","run_finalizer","shape","shape","shared_shape","slot","to_addr_usize","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unique_shape","vzip","vzip","vzip","vzip","PropertyTable","PropertyTableInner","add_property_deep_clone_if_needed","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_count","clone_into","clone_into","deep_clone","deep_clone_all","default","default","filterable","filterable","fmt","fmt","from","from","get_expect","inner","inner","insert","into","into","keys","keys","keys_cloned_n","map","set_attributes_at_index","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RootShape","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","default","drop","filterable","fmt","from","into","run_finalizer","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","CONFIGURE_PROPERTY_TRANSITION_TYPE","INSERT_PROPERTY_TRANSITION_TYPE","Inner","PROTOTYPE_TRANSITION_TYPE","RESEREVED_TRANSITION_TYPE","ShapeFlags","SharedShape","TRANSITION_TYPE","TransitionKey","all","as_any","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","as_mut_any","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone","clone","clone_into","clone_into","clone_into","complement","configure_property_transition_from","contains","default","difference","drop","drop","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward_transition","forward_transitions","forward_transitions","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","has_prototype","hash","inner","insert","insert_property_transition","insert_property_transition_from","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","is_insert_transition_type","is_prototype_transition_type","iter","iter_names","keys","lookup","new","not","previous","previous","property","property_count","property_count","property_index","property_key","property_table","property_table","prototype","prototype","prototype_transition_from","remove","remove_property_transition","rollback_before","root","run_finalizer","run_finalizer","run_finalizer","run_finalizer","set","sub","sub_assign","symmetric_difference","template","to_addr_usize","to_owned","to_owned","to_owned","to_unique","toggle","trace","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","trace_non_roots","transition_count","transition_count","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","vzip","vzip","vzip","vzip","ForwardTransition","Inner","TransitionMap","as_any","as_any","as_any","as_mut_any","as_mut_any","as_mut_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","default","default","default","drop","drop","drop","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","get_and_increment_count","get_property","get_prototype","inner","insert_property","insert_prototype","insertion_count_since_prune","into","into","into","map","properties","prototypes","prune_property_transitions","prune_prototype_transitions","run_finalizer","run_finalizer","run_finalizer","trace","trace","trace","trace_non_roots","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","ObjectTemplate","accessor","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","create","create_with_indexed_properties","drop","filterable","fmt","from","has_prototype","into","new","property","run_finalizer","set_prototype","shape","shape","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","with_prototype","CONFIGURABLE","ENUMERABLE","GET","SET","Slot","SlotAttributes","SlotIndex","WRITABLE","all","attributes","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_previous","has_get","has_set","hash","index","insert","intersection","intersects","into","into","into_iter","is_accessor_descriptor","is_all","is_empty","iter","iter_names","not","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","vzip","vzip","width","width","width_match","Inner","UniqueShape","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","change_attributes_transition","change_prototype_transition","clone","clone_into","default","default","drop","drop","filterable","filterable","fmt","fmt","from","from","inner","insert_property_transition","into","into","keys","lookup","new","override_internal","property_table","property_table","prototype","prototype","remove_property_transition","run_finalizer","run_finalizer","to_addr_usize","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CONSTANT_FOLDING","Keep","Modified","OPTIMIZE_ALL","Optimizer","OptimizerOptions","OptimizerStatistics","PassAction","Replace","STATISTICS","all","apply","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","constant_folding_pass_count","constant_folding_run_count","contains","context","default","difference","empty","eq","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","new","not","pass","remove","run_all","run_constant_folding_pass","set","statistics","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","union","visit_expression_mut","vzip","vzip","vzip","vzip","walker","constant_folding","ConstantFolding","borrow","borrow_mut","constant_fold_binary_expr","constant_fold_unary_expr","default","filterable","fmt","fold_expression","from","into","js_value_to_literal","literal_to_js_value","try_from","try_into","type_id","vzip","Walker","borrow","borrow_mut","changed","changed","f","filterable","from","into","new","try_from","try_into","type_id","visit_expression_mut","vzip","walk_expression_postorder","Context","JsBigInt","JsError","JsNativeError","JsNativeErrorKind","JsObject","JsResult","JsString","JsValue","Module","NativeFunction","Script","Source","path","reader","Accessor","Attribute","Data","DescriptorKind","Generic","Index","Key","KeyAndValue","PropertyDescriptor","PropertyDescriptorBuilder","PropertyKey","PropertyNameKind","String","Symbol","Value","as_any","as_any","as_mut_any","as_mut_any","attribute","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","complete_property_descriptor","complete_with_defaults","configurable","configurable","configurable","default","default","default","drop","drop","enumerable","enumerable","enumerable","eq","eq","equivalent","equivalent","equivalent","expect_configurable","expect_enumerable","expect_get","expect_set","expect_value","expect_writable","fill_with","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get","hash","inner","inner","into","into","into","into","into","into_accessor_defaulted","into_data_defaulted","is_accessor_descriptor","is_data_descriptor","is_empty","is_generic_descriptor","kind","kind","maybe_configurable","maybe_enumerable","maybe_get","maybe_set","maybe_value","maybe_writable","new","parse_u32_index","run_finalizer","run_finalizer","set","set","to_owned","to_owned","to_owned","to_owned","to_owned","to_slot_attributes","to_string","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","value","value","vzip","vzip","vzip","vzip","vzip","writable","writable","get","set","value","writable","Attribute","CONFIGURABLE","ENUMERABLE","NON_ENUMERABLE","PERMANENT","READONLY","WRITABLE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow_mut","clear","clone","clone_into","complement","configurable","contains","default","difference","empty","enumerable","eq","equivalent","equivalent","equivalent","extend","filterable","fmt","fmt","fmt","fmt","fmt","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","hash","insert","intersection","intersects","into","into_iter","is_all","is_empty","iter","iter_names","not","remove","set","set_configurable","set_enumerable","set_writable","sub","sub_assign","symmetric_difference","to_owned","toggle","try_from","try_into","type_id","union","vzip","writable","Inner","Realm","addr","as_any","as_any","as_mut_any","as_mut_any","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","create","drop","drop","environment","environment","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","global_object","global_object","global_this","global_this","initialize","inner","into","into","intrinsics","intrinsics","loaded_modules","loaded_modules","lookup_template","push_template","resize_global_env","run_finalizer","run_finalizer","template_map","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inner","Script","as_any","as_mut_any","borrow","borrow_mut","codeblock","codeblock","drop","evaluate","filterable","from","host_defined","inner","into","loaded_modules","loaded_modules","parse","realm","realm","run_finalizer","source","trace","trace_non_roots","try_from","try_into","type_id","vzip","CodePoint","DATA_OFFSET","JsString","RawJsString","ToStringEscaped","Unicode","UnpairedSurrogate","Utf16Trim","alloc_overflow","allocate_inner","as_char","as_slice","as_u32","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","code_point_at","code_points","code_unit_count","common","concat","concat_array","data","encode_utf16","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","from","from","from_slice_skip_interning","index_of","into","into","len","map_valid_segments","ptr","refcount","to_big_int","to_number","to_owned","to_std_string","to_std_string_escaped","to_std_string_with_surrogates","to_string_escaped","trim","trim_end","trim_start","try_allocate_inner","try_from","try_from","try_into","try_into","type_id","type_id","utf16","vzip","vzip","MAX_STATIC_LENGTH","RAW_STATICS","RAW_STATICS_CACHE","StaticJsStrings","borrow","borrow_mut","empty_string","filterable","find_index","fmt","from","get","get_string","into","symbol_async_iterator","symbol_has_instance","symbol_is_concat_spreadable","symbol_iterator","symbol_match","symbol_match_all","symbol_replace","symbol_search","symbol_species","symbol_split","symbol_to_primitive","symbol_to_string_tag","symbol_unscopables","try_from","try_into","type_id","vzip","well_known_statics","AsyncIterator","HasInstance","Inner","IsConcatSpreadable","Iterator","JsSymbol","Match","MatchAll","RESERVED_SYMBOL_HASHES","Replace","Search","Species","Split","ToPrimitive","ToStringTag","Unscopables","WellKnown","async_iterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","description","description","description","descriptive_string","filterable","filterable","fmt","fmt","from","from","from_tag","get_id","has_instance","hash","hash","hash","into","into","is_concat_spreadable","iterator","match","match_all","new","replace","repr","search","species","split","tag","to_owned","to_owned","to_primitive","to_string_tag","try_from","try_from","try_from","try_from_primitive","try_into","try_into","type_id","type_id","unscopables","vzip","vzip","well_known_symbols","Ptr","Tag","Tagged","UnwrappedTagged","addr","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","from_non_null","from_ptr","from_tag","into","into","is_tagged","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","unwrap","vzip","vzip","AbstractRelation","BigInt","BigInt","BigInt","Boolean","Boolean","Default","False","Integer","Integer","IntegerOrInfinity","JsValue","NegativeInfinity","Null","Null","Number","Number","Number","Numeric","Object","Object","PositiveInfinity","PreferredType","Rational","String","String","String","Symbol","Symbol","TWO_E_63","TWO_E_64","True","TryFromJs","TryFromJs","Type","Undefined","Undefined","Undefined","ValueDisplay","as_bigint","as_boolean","as_callable","as_constructor","as_number","as_object","as_promise","as_string","as_symbol","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","cmp","compare","conversions","display","display","eq","eq","equality","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","hash","hash","integer","internals","into","into","is_array","is_bigint","is_boolean","is_callable","is_constructor","is_double","is_integer","is_null","is_null_or_undefined","is_number","is_object","is_promise","is_string","is_symbol","is_undefined","nan","negative_infinity","new","null","operations","partial_cmp","partial_cmp","positive_infinity","require_object_coercible","to_big_int64","to_big_uint64","to_bigint","to_boolean","to_generator_resume_kind","to_i32","to_index","to_int16","to_int8","to_integer_or_infinity","to_integer_or_nan","to_length","to_number","to_numeric","to_numeric_number","to_object","to_owned","to_owned","to_primitive","to_property_descriptor","to_property_key","to_string","to_u32","to_uint16","to_uint8","to_uint8_clamp","try_from","try_from","try_from_js","try_into","try_into","type","type_id","type_id","type_of","undefined","value","vzip","vzip","IntoOrUndefined","into_or_undefined","serde_json","try_from_js","TryFromJs","try_from_js","ValueDisplay","borrow","borrow_mut","clone","clone_into","filterable","fmt","fmt","format_rational","from","internals","internals","into","log_string_from","print_obj_value","to_owned","to_string","try_from","try_into","type_id","value","vzip","NullHashable","RationalHashable","UndefinedHashable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","hash","hash","hash","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Integer","Integer","IntegerOrInfinity","IntegerOrNan","Nan","NegativeInfinity","PositiveInfinity","as_integer","as_integer","borrow","borrow","borrow_mut","borrow_mut","clamp_finite","clone","clone","clone_into","clone_into","cmp","cmp","compare","compare","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","from","from","into","into","partial_cmp","partial_cmp","partial_cmp","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","AbstractRelation","False","True","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","from","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","BigInt","Boolean","Null","Number","Object","String","Symbol","Type","Undefined","borrow","borrow_mut","clone","clone_into","cmp","compare","eq","equivalent","equivalent","equivalent","filterable","fmt","from","hash","into","partial_cmp","to_owned","try_from","try_into","type_id","vzip","ActiveRunnable","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallFrame","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CodeBlock","CompletePromiseCapability","CompletePromiseCapability","CompletionType","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorResumeKind","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MaybeException","MaybeException","Mod","Mod","Module","Mul","Mul","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","Normal","Normal","NotEq","NotEq","Opcode","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","RuntimeLimits","Script","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Vm","Void","Void","Yield","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","bindings","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","bytes","call_frame","clone","clone","clone_into","clone_into","code_block","code_block","compile_environments","completion_record","env_fp","environments","eq","filterable","filterable","filterable","flags","flowgraph","fmt","fmt","fmt","fp","frame","frame_mut","frames","from","from","from","functions","get_return_value","handle_exception_at","handlers","into","into","into","iterators","length","literals","loop_iteration_count","loop_iteration_limit","name","names","native_active_function","new","opcode","params","pc","pc","pending_exception","pop","pop_frame","promise_capability","push","push_frame","read","resursion_limit","return_value","run_finalizer","runtime_limits","runtime_limits","set_return_value","stack","stack_size_limit","this_mode","to_owned","to_owned","trace","trace","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","CallFrame","GeneratorResumeKind","Normal","Return","Throw","active_function","active_runnable","argument_count","as_any","as_mut_any","async_generator","binding_stack","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","code_block","code_block","default","drop","env_fp","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","fp","from","from","from_bytecode","into","into","iterators","loop_iteration_count","new","pc","promise_capability","run_finalizer","set_frame_pointer","to_bytecode","to_owned","to_owned","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","with_argument_count","with_env_fp","CodeBlock","CodeBlockFlags","HAS_BINDING_IDENTIFIER","Handler","IN_CLASS_FIELD_INITIALIZER","IS_CLASS_CONSTRUCTOR","NEEDS_ARGUMENTS_OBJECT","PARAMETERS_ENV_BINDINGS","Readable","STRICT","TRACEABLE","all","as_any","as_any","as_mut_any","as_mut_any","bindings","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","bytecode","clone","clone","clone","clone_into","clone_into","clone_into","compile_environments","complement","contains","contains","create_function_object","create_function_object_fast","create_generator_function_object","difference","drop","empty","end","environment_count","extend","filterable","filterable","filterable","find_handler","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","functions","handler","handlers","has_binding_identifier","has_parameters_env_bindings","in_class_field_initializer","insert","instruction_operands","intersection","intersects","into","into","into","into_iter","is_all","is_class_constructor","is_empty","iter","iter_names","length","literals","name","name","names","needs_arguments_object","new","not","params","read","read_unchecked","remove","run_finalizer","run_finalizer","set","set_traceable","stack_count","start","strict","sub","sub_assign","symmetric_difference","this_mode","to_graph","to_interned_string","to_owned","to_owned","to_owned","toggle","trace","trace","trace_non_roots","trace_non_roots","traceable","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","union","vzip","vzip","vzip","CompletionRecord","Normal","Return","Throw","as_any","as_mut_any","borrow","borrow_mut","clone","clone_into","consume","filterable","fmt","from","into","is_throw_completion","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","vzip","Arrow","Blue","BottomToTop","Color","Dashed","Diamond","Direction","Dotted","Edge","EdgeStyle","EdgeType","Graph","Green","LeftToRight","Line","Node","NodeShape","None","None","None","Purple","Record","Red","Rgb","RightToLeft","SubGraph","TopToBottom","Yellow","color","color","color","direction","direction","edge","edges","from","graph","label","label","label","location","node","nodes","shape","style","subgraphs","subgraphs","to","type_","b","g","r","Blue","Color","Green","None","Purple","Red","Rgb","Yellow","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","filterable","fmt","fmt","from","from_random_number","hsv_to_rgb","into","is_none","to_owned","to_string","try_from","try_into","type_id","vzip","b","g","r","Arrow","Dashed","Dotted","Edge","EdgeStyle","EdgeType","Line","None","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","color","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","from","into","into","into","label","new","set_type","style","to","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_","type_id","type_id","type_id","vzip","vzip","vzip","BottomToTop","Direction","Graph","LeftToRight","RightToLeft","SubGraph","TopToBottom","add_edge","add_node","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","direction","direction","edges","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","graphviz_format","into","into","into","label","mermaid_format","new","new","nodes","set_direction","set_label","subgraph","subgraph","subgraphs","subgraphs","to_graphviz_format","to_mermaid_format","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Diamond","Node","NodeShape","None","Record","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","color","filterable","filterable","fmt","fmt","from","from","into","into","label","location","new","shape","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Add","Add","AsyncGeneratorClose","AsyncGeneratorClose","AsyncGeneratorYield","AsyncGeneratorYield","Await","Await","BindingOpcode","BitAnd","BitAnd","BitNot","BitNot","BitOr","BitOr","BitXor","BitXor","BytecodeConversion","Call","Call","CallEval","CallEval","CallEvalSpread","CallEvalSpread","CallSpread","CallSpread","Case","Case","Coalesce","Coalesce","CompletePromiseCapability","CompletePromiseCapability","ConcatToString","ConcatToString","CopyDataProperties","CopyDataProperties","CreateForInIterator","CreateForInIterator","CreateIteratorResult","CreateIteratorResult","CreatePromiseCapability","CreatePromiseCapability","Dec","Dec","DecPost","DecPost","DefInitVar","DefInitVar","DefVar","DefVar","Default","Default","DefineClassGetterByName","DefineClassGetterByName","DefineClassGetterByValue","DefineClassGetterByValue","DefineClassMethodByName","DefineClassMethodByName","DefineClassMethodByValue","DefineClassMethodByValue","DefineClassSetterByName","DefineClassSetterByName","DefineClassSetterByValue","DefineClassSetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","DefineClassStaticGetterByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","DefineClassStaticMethodByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","DefineClassStaticSetterByValue","DefineOwnPropertyByName","DefineOwnPropertyByName","DefineOwnPropertyByValue","DefineOwnPropertyByValue","DefinePrivateField","DefinePrivateField","DeleteName","DeleteName","DeletePropertyByName","DeletePropertyByName","DeletePropertyByValue","DeletePropertyByValue","DeleteSuperThrow","DeleteSuperThrow","Div","Div","Dup","Dup","EXECUTE_FNS","Eq","Eq","Exception","Exception","Generator","Generator","GeneratorDelegateNext","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorDelegateResume","GeneratorNext","GeneratorNext","GeneratorYield","GeneratorYield","GetArrowFunction","GetArrowFunction","GetAsyncArrowFunction","GetAsyncArrowFunction","GetAsyncIterator","GetAsyncIterator","GetFunction","GetFunction","GetFunctionAsync","GetFunctionAsync","GetGenerator","GetGenerator","GetGeneratorAsync","GetGeneratorAsync","GetIterator","GetIterator","GetLocator","GetLocator","GetMethod","GetMethod","GetName","GetName","GetNameAndLocator","GetNameAndLocator","GetNameOrUndefined","GetNameOrUndefined","GetPrivateField","GetPrivateField","GetPropertyByName","GetPropertyByName","GetPropertyByValue","GetPropertyByValue","GetPropertyByValuePush","GetPropertyByValuePush","GetReturnValue","GetReturnValue","GreaterThan","GreaterThan","GreaterThanOrEq","GreaterThanOrEq","INSTRUCTION","INSTRUCTIONS","ImportCall","ImportCall","ImportMeta","ImportMeta","In","In","InPrivate","InPrivate","Inc","Inc","IncPost","IncPost","IncrementLoopIteration","IncrementLoopIteration","InitConst","InitLet","InitVar","InstanceOf","InstanceOf","Instruction","InstructionIterator","IsObject","IsObject","IteratorDone","IteratorDone","IteratorFinishAsyncNext","IteratorFinishAsyncNext","IteratorNext","IteratorNext","IteratorNextWithoutPop","IteratorNextWithoutPop","IteratorPop","IteratorPop","IteratorResult","IteratorResult","IteratorReturn","IteratorReturn","IteratorStackEmpty","IteratorStackEmpty","IteratorToArray","IteratorToArray","IteratorValue","IteratorValue","IteratorValueWithoutPop","IteratorValueWithoutPop","Jump","Jump","JumpIfFalse","JumpIfFalse","JumpIfNotResumeKind","JumpIfNotResumeKind","JumpIfNotUndefined","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpIfTrue","JumpTable","JumpTable","LessThan","LessThan","LessThanOrEq","LessThanOrEq","LogicalAnd","LogicalAnd","LogicalNot","LogicalNot","LogicalOr","LogicalOr","MAX","MaybeException","MaybeException","Mod","Mod","Mul","Mul","NAME","NAMES","Neg","Neg","New","New","NewSpread","NewSpread","NewTarget","NewTarget","Nop","Nop","NotEq","NotEq","Opcode","Operation","Pop","Pop","PopEnvironment","PopEnvironment","PopPrivateEnvironment","PopPrivateEnvironment","Pos","Pos","Pow","Pow","PushClassField","PushClassField","PushClassFieldPrivate","PushClassFieldPrivate","PushClassPrivateGetter","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateMethod","PushClassPrivateSetter","PushClassPrivateSetter","PushClassPrototype","PushClassPrototype","PushDeclarativeEnvironment","PushDeclarativeEnvironment","PushDouble","PushDouble","PushElisionToArray","PushElisionToArray","PushEmptyObject","PushEmptyObject","PushFalse","PushFalse","PushFloat","PushFloat","PushFunctionEnvironment","PushFunctionEnvironment","PushInt16","PushInt16","PushInt32","PushInt32","PushInt8","PushInt8","PushIteratorToArray","PushIteratorToArray","PushLiteral","PushLiteral","PushNaN","PushNaN","PushNegativeInfinity","PushNegativeInfinity","PushNewArray","PushNewArray","PushNull","PushNull","PushObjectEnvironment","PushObjectEnvironment","PushOne","PushOne","PushPositiveInfinity","PushPositiveInfinity","PushPrivateEnvironment","PushPrivateEnvironment","PushTrue","PushTrue","PushUndefined","PushUndefined","PushValueToArray","PushValueToArray","PushZero","PushZero","PutLexicalValue","PutLexicalValue","ReThrow","ReThrow","RequireObjectCoercible","RequireObjectCoercible","Reserved1","Reserved1","Reserved10","Reserved10","Reserved11","Reserved11","Reserved12","Reserved12","Reserved13","Reserved13","Reserved14","Reserved14","Reserved15","Reserved15","Reserved16","Reserved16","Reserved17","Reserved17","Reserved18","Reserved18","Reserved19","Reserved19","Reserved2","Reserved2","Reserved20","Reserved20","Reserved21","Reserved21","Reserved22","Reserved22","Reserved23","Reserved23","Reserved24","Reserved24","Reserved25","Reserved25","Reserved26","Reserved26","Reserved27","Reserved27","Reserved28","Reserved28","Reserved29","Reserved29","Reserved3","Reserved3","Reserved30","Reserved30","Reserved31","Reserved31","Reserved32","Reserved32","Reserved33","Reserved33","Reserved34","Reserved34","Reserved35","Reserved35","Reserved36","Reserved36","Reserved37","Reserved37","Reserved38","Reserved38","Reserved39","Reserved39","Reserved4","Reserved4","Reserved40","Reserved40","Reserved41","Reserved41","Reserved42","Reserved42","Reserved43","Reserved43","Reserved44","Reserved44","Reserved45","Reserved45","Reserved46","Reserved46","Reserved47","Reserved47","Reserved48","Reserved48","Reserved49","Reserved49","Reserved5","Reserved5","Reserved50","Reserved50","Reserved51","Reserved51","Reserved52","Reserved52","Reserved53","Reserved53","Reserved54","Reserved54","Reserved55","Reserved55","Reserved56","Reserved56","Reserved57","Reserved57","Reserved58","Reserved58","Reserved6","Reserved6","Reserved7","Reserved7","Reserved8","Reserved8","Reserved9","Reserved9","RestParameterInit","RestParameterInit","RestParameterPop","RestParameterPop","Return","Return","RotateLeft","RotateLeft","RotateRight","RotateRight","SetClassPrototype","SetClassPrototype","SetFunctionName","SetFunctionName","SetHomeObject","SetHomeObject","SetHomeObjectClass","SetHomeObjectClass","SetName","SetName","SetName","SetNameByLocator","SetNameByLocator","SetPrivateField","SetPrivateField","SetPrivateGetter","SetPrivateGetter","SetPrivateMethod","SetPrivateMethod","SetPrivateSetter","SetPrivateSetter","SetPropertyByName","SetPropertyByName","SetPropertyByValue","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByName","SetPropertySetterByValue","SetPropertySetterByValue","SetPrototype","SetPrototype","SetReturnValue","SetReturnValue","ShiftLeft","ShiftLeft","ShiftRight","ShiftRight","StrictEq","StrictEq","StrictNotEq","StrictNotEq","Sub","Sub","Super","Super","SuperCall","SuperCall","SuperCallDerived","SuperCallDerived","SuperCallPrepare","SuperCallPrepare","SuperCallSpread","SuperCallSpread","Swap","Swap","TemplateCreate","TemplateCreate","TemplateLookup","TemplateLookup","This","This","Throw","Throw","ThrowMutateImmutable","ThrowMutateImmutable","ThrowNewTypeError","ThrowNewTypeError","ToBoolean","ToBoolean","ToPropertyKey","ToPropertyKey","TypeOf","TypeOf","UnsignedShiftRight","UnsignedShiftRight","ValueNotNullOrUndefined","ValueNotNullOrUndefined","Var","Void","Void","as_instruction_str","as_str","await","binary_ops","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes","call","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","concat","control_flow","copy","define","delete","dup","environment","eq","eq","equivalent","equivalent","equivalent","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from_bytecode","from_bytecode","generate_opcodes","generator","get","into","into","into","into","into_iter","iteration","meta","new","new","next","nop","opcode","pc","pop","push","read","read_unchecked","require","rest_parameter","set","swap","switch","templates","to","to_bytecode","to_bytecode","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","unary_ops","value","vzip","vzip","vzip","vzip","address","address","address","address","address","address","address","addresses","argument_count","argument_count","argument_count","argument_count","async","compile_environments_index","compile_environments_index","count","default","done","excluded_key_count","excluded_key_count_computed","exit","exit","exit","exit","exit","exit","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","index","message","method","method","method","method","n","n","name_indices","prefix","resume_kind","return","return_method_undefined","site","site","throw_method_undefined","value","value","value","value","value","value_count","Await","CompletePromiseCapability","CreatePromiseCapability","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","In","InPrivate","InstanceOf","NotEq","StrictEq","StrictNotEq","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","logical","macro_defined","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","Coalesce","LogicalAnd","LogicalOr","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Add","BitAnd","BitOr","BitXor","Div","Eq","GreaterThan","GreaterThanOrEq","LessThan","LessThanOrEq","Mod","Mul","Pow","ShiftLeft","ShiftRight","Sub","UnsignedShiftRight","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","implement_bin_ops","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Call","CallEval","CallEvalSpread","CallSpread","ImportCall","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","ConcatToString","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","jump","return","throw","Jump","JumpIfFalse","JumpIfNotUndefined","JumpIfNullOrUndefined","JumpIfTrue","JumpTable","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","GetReturnValue","Return","SetReturnValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Exception","MaybeException","ReThrow","Throw","ThrowNewTypeError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","CopyDataProperties","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","DefInitVar","DefVar","PutLexicalValue","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","own_property","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","getter","method","setter","DefineClassGetterByName","DefineClassGetterByValue","DefineClassStaticGetterByName","DefineClassStaticGetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassMethodByName","DefineClassMethodByValue","DefineClassStaticMethodByName","DefineClassStaticMethodByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineClassSetterByName","DefineClassSetterByValue","DefineClassStaticSetterByName","DefineClassStaticSetterByValue","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","DefineOwnPropertyByName","DefineOwnPropertyByValue","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteName","DeletePropertyByName","DeletePropertyByValue","DeleteSuperThrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","Dup","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Super","SuperCall","SuperCallDerived","SuperCallPrepare","SuperCallSpread","This","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","AsyncGeneratorClose","Generator","GeneratorDelegateNext","GeneratorDelegateResume","GeneratorNext","JumpIfNotResumeKind","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","yield_stm","AsyncGeneratorYield","GeneratorYield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","function","generator","name","private","property","GetArrowFunction","GetAsyncArrowFunction","GetFunction","GetFunctionAsync","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetGenerator","GetGeneratorAsync","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","GetLocator","GetName","GetNameAndLocator","GetNameOrUndefined","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","GetPrivateField","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetMethod","GetPropertyByName","GetPropertyByValue","GetPropertyByValuePush","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","for_in","get","iterator","loop_ops","CreateForInIterator","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","GetAsyncIterator","GetIterator","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","CreateIteratorResult","IteratorDone","IteratorFinishAsyncNext","IteratorNext","IteratorNextWithoutPop","IteratorPop","IteratorResult","IteratorReturn","IteratorStackEmpty","IteratorToArray","IteratorValue","IteratorValueWithoutPop","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","IncrementLoopIteration","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","ImportMeta","NewTarget","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","New","NewSpread","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Nop","Reserved","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Pop","PopEnvironment","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushFalse","PushNaN","PushNegativeInfinity","PushNull","PushOne","PushPositiveInfinity","PushTrue","PushUndefined","PushZero","array","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","class","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","environment","execute","execute","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","implement_push_generics","into","into","into","into","into","into","into","into","into","literal","numbers","object","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","PushElisionToArray","PushIteratorToArray","PushNewArray","PushValueToArray","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","PushClassPrototype","borrow","borrow_mut","clone","clone_into","execute","field","filterable","fmt","from","into","private","to_owned","try_from","try_into","type_id","vzip","PushClassField","PushClassFieldPrivate","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","PushClassPrivateGetter","PushClassPrivateMethod","PushClassPrivateSetter","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","PopPrivateEnvironment","PushDeclarativeEnvironment","PushFunctionEnvironment","PushObjectEnvironment","PushPrivateEnvironment","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushLiteral","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","PushDouble","PushFloat","PushInt16","PushInt32","PushInt8","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","implement_push_numbers_no_conversion","implement_push_numbers_with_conversion","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","PushEmptyObject","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RequireObjectCoercible","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RestParameterInit","RestParameterPop","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","class_prototype","home_object","name","private","property","prototype","SetClassPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","SetHomeObject","SetHomeObjectClass","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","SetName","SetNameByLocator","ThrowMutateImmutable","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","verify_initialized","vzip","vzip","vzip","DefinePrivateField","SetPrivateField","SetPrivateGetter","SetPrivateMethod","SetPrivateSetter","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","SetFunctionName","SetPropertyByName","SetPropertyByValue","SetPropertyGetterByName","SetPropertyGetterByValue","SetPropertySetterByName","SetPropertySetterByValue","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","execute","execute","execute","execute","execute","execute","execute","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","into","into","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","SetPrototype","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","RotateLeft","RotateRight","Swap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","execute","execute","execute","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","Case","Default","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","TemplateCreate","TemplateLookup","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ToBoolean","ToPropertyKey","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","BitNot","Neg","Pos","TypeOf","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","decrement","execute","execute","execute","execute","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","increment","into","into","into","into","logical","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","void","vzip","vzip","vzip","vzip","Dec","DecPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","Inc","IncPost","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","LogicalNot","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","Void","borrow","borrow_mut","clone","clone_into","execute","filterable","fmt","from","into","to_owned","try_from","try_into","type_id","vzip","IsObject","ValueNotNullOrUndefined","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","execute","execute","filterable","filterable","fmt","fmt","from","from","into","into","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","RuntimeLimits","borrow","borrow_mut","clone","clone_into","default","disable_loop_iteration_limit","filterable","fmt","from","into","loop_iteration_limit","loop_iteration_limit","recursion_limit","resursion_limit","set_loop_iteration_limit","set_recursion_limit","set_stack_size_limit","stack_size_limit","stack_size_limit","to_owned","try_from","try_into","type_id","vzip"],"q":[[0,"boa_engine"],[474,"boa_engine::bigint"],[528,"boa_engine::builtins"],[740,"boa_engine::builtins::BuiltInObjectInitializer"],[742,"boa_engine::builtins::array"],[827,"boa_engine::builtins::array::array_iterator"],[856,"boa_engine::builtins::array_buffer"],[917,"boa_engine::builtins::async_function"],[934,"boa_engine::builtins::async_generator"],[1010,"boa_engine::builtins::async_generator_function"],[1027,"boa_engine::builtins::bigint"],[1051,"boa_engine::builtins::boolean"],[1071,"boa_engine::builtins::dataview"],[1122,"boa_engine::builtins::date"],[1189,"boa_engine::builtins::date::utils"],[1226,"boa_engine::builtins::error"],[1278,"boa_engine::builtins::error::aggregate"],[1295,"boa_engine::builtins::error::eval"],[1312,"boa_engine::builtins::error::range"],[1329,"boa_engine::builtins::error::reference"],[1346,"boa_engine::builtins::error::syntax"],[1363,"boa_engine::builtins::error::type"],[1396,"boa_engine::builtins::error::uri"],[1413,"boa_engine::builtins::escape"],[1477,"boa_engine::builtins::eval"],[1495,"boa_engine::builtins::function"],[1674,"boa_engine::builtins::function::FunctionKind"],[1699,"boa_engine::builtins::function::arguments"],[1748,"boa_engine::builtins::generator"],[1824,"boa_engine::builtins::generator::GeneratorState"],[1826,"boa_engine::builtins::generator_function"],[1843,"boa_engine::builtins::intl"],[1880,"boa_engine::builtins::intl::collator"],[1931,"boa_engine::builtins::intl::collator::options"],[1999,"boa_engine::builtins::intl::date_time_format"],[2057,"boa_engine::builtins::intl::list_format"],[2081,"boa_engine::builtins::intl::list_format::options"],[2113,"boa_engine::builtins::intl::locale"],[2145,"boa_engine::builtins::intl::locale::utils"],[2156,"boa_engine::builtins::intl::number_format"],[2158,"boa_engine::builtins::intl::number_format::options"],[2323,"boa_engine::builtins::intl::number_format::options::RoundingType"],[2327,"boa_engine::builtins::intl::number_format::utils"],[2329,"boa_engine::builtins::intl::options"],[2381,"boa_engine::builtins::intl::plural_rules"],[2418,"boa_engine::builtins::intl::segmenter"],[2457,"boa_engine::builtins::intl::segmenter::iterator"],[2497,"boa_engine::builtins::intl::segmenter::options"],[2531,"boa_engine::builtins::intl::segmenter::segments"],[2555,"boa_engine::builtins::iterable"],[2701,"boa_engine::builtins::iterable::async_from_sync_iterator"],[2729,"boa_engine::builtins::json"],[2775,"boa_engine::builtins::map"],[2806,"boa_engine::builtins::map::map_iterator"],[2831,"boa_engine::builtins::map::ordered_map"],[2907,"boa_engine::builtins::math"],[2966,"boa_engine::builtins::number"],[3015,"boa_engine::builtins::number::conversions"],[3017,"boa_engine::builtins::number::globals"],[3069,"boa_engine::builtins::object"],[3140,"boa_engine::builtins::object::for_in_iterator"],[3169,"boa_engine::builtins::options"],[3214,"boa_engine::builtins::promise"],[3391,"boa_engine::builtins::proxy"],[3420,"boa_engine::builtins::reflect"],[3457,"boa_engine::builtins::regexp"],[3507,"boa_engine::builtins::regexp::regexp_string_iterator"],[3537,"boa_engine::builtins::set"],[3569,"boa_engine::builtins::set::ordered_set"],[3623,"boa_engine::builtins::set::set_iterator"],[3649,"boa_engine::builtins::string"],[3758,"boa_engine::builtins::string::string_iterator"],[3784,"boa_engine::builtins::symbol"],[3825,"boa_engine::builtins::typed_array"],[4119,"boa_engine::builtins::typed_array::integer_indexed_object"],[4172,"boa_engine::builtins::uri"],[4258,"boa_engine::builtins::uri::consts"],[4267,"boa_engine::builtins::weak"],[4268,"boa_engine::builtins::weak::weak_ref"],[4292,"boa_engine::builtins::weak_map"],[4316,"boa_engine::builtins::weak_set"],[4339,"boa_engine::bytecompiler"],[4685,"boa_engine::bytecompiler::Access"],[4687,"boa_engine::bytecompiler::declaration"],[4688,"boa_engine::bytecompiler::expression"],[4693,"boa_engine::bytecompiler::expression::object_literal"],[4710,"boa_engine::bytecompiler::function"],[4740,"boa_engine::bytecompiler::jump_control"],[4901,"boa_engine::bytecompiler::jump_control::JumpRecordAction"],[4905,"boa_engine::bytecompiler::jump_control::JumpRecordKind"],[4906,"boa_engine::bytecompiler::statement"],[4915,"boa_engine::class"],[4946,"boa_engine::context"],[5075,"boa_engine::context::hooks"],[5112,"boa_engine::context::icu"],[5172,"boa_engine::context::intrinsics"],[5441,"boa_engine::context::maybe_shared"],[5467,"boa_engine::environments"],[5469,"boa_engine::environments::compile"],[5524,"boa_engine::environments::runtime"],[5645,"boa_engine::environments::runtime::declarative"],[5737,"boa_engine::environments::runtime::declarative::function"],[5813,"boa_engine::environments::runtime::declarative::global"],[5837,"boa_engine::environments::runtime::declarative::lexical"],[5859,"boa_engine::environments::runtime::declarative::module"],[5941,"boa_engine::environments::runtime::private"],[5965,"boa_engine::error"],[6068,"boa_engine::error::TryNativeError"],[6073,"boa_engine::job"],[6152,"boa_engine::module"],[6354,"boa_engine::module::source"],[6511,"boa_engine::module::source::Status"],[6529,"boa_engine::native_function"],[6575,"boa_engine::object"],[7024,"boa_engine::object::PrivateElement"],[7026,"boa_engine::object::builtins"],[7104,"boa_engine::object::builtins::jsarray"],[7153,"boa_engine::object::builtins::jsarraybuffer"],[7181,"boa_engine::object::builtins::jsdataview"],[7229,"boa_engine::object::builtins::jsdate"],[7302,"boa_engine::object::builtins::jsfunction"],[7328,"boa_engine::object::builtins::jsgenerator"],[7355,"boa_engine::object::builtins::jsmap"],[7392,"boa_engine::object::builtins::jsmap_iterator"],[7417,"boa_engine::object::builtins::jspromise"],[7487,"boa_engine::object::builtins::jsproxy"],[7577,"boa_engine::object::builtins::jsregexp"],[7614,"boa_engine::object::builtins::jsset"],[7649,"boa_engine::object::builtins::jsset_iterator"],[7674,"boa_engine::object::builtins::jstypedarray"],[7926,"boa_engine::object::internal_methods"],[7976,"boa_engine::object::internal_methods::arguments"],[7982,"boa_engine::object::internal_methods::array"],[7985,"boa_engine::object::internal_methods::bound_function"],[7989,"boa_engine::object::internal_methods::function"],[7993,"boa_engine::object::internal_methods::immutable_prototype"],[7995,"boa_engine::object::internal_methods::integer_indexed"],[8007,"boa_engine::object::internal_methods::module_namespace"],[8019,"boa_engine::object::internal_methods::proxy"],[8035,"boa_engine::object::internal_methods::string"],[8040,"boa_engine::object::jsobject"],[8305,"boa_engine::object::operations"],[8327,"boa_engine::object::property_map"],[8490,"boa_engine::object::shape"],[8582,"boa_engine::object::shape::property_table"],[8625,"boa_engine::object::shape::root_shape"],[8648,"boa_engine::object::shape::shared_shape"],[8816,"boa_engine::object::shape::shared_shape::forward_transition"],[8882,"boa_engine::object::shape::shared_shape::template"],[8912,"boa_engine::object::shape::slot"],[9005,"boa_engine::object::shape::unique_shape"],[9058,"boa_engine::optimizer"],[9173,"boa_engine::optimizer::pass"],[9174,"boa_engine::optimizer::pass::constant_folding"],[9191,"boa_engine::optimizer::walker"],[9207,"boa_engine::prelude"],[9222,"boa_engine::property"],[9386,"boa_engine::property::DescriptorKind"],[9390,"boa_engine::property::attribute"],[9463,"boa_engine::realm"],[9521,"boa_engine::script"],[9549,"boa_engine::string"],[9613,"boa_engine::string::common"],[9645,"boa_engine::symbol"],[9716,"boa_engine::tagged"],[9752,"boa_engine::value"],[9905,"boa_engine::value::conversions"],[9909,"boa_engine::value::conversions::try_from_js"],[9911,"boa_engine::value::display"],[9933,"boa_engine::value::hash"],[9990,"boa_engine::value::integer"],[10044,"boa_engine::value::operations"],[10069,"boa_engine::value::type"],[10099,"boa_engine::vm"],[10726,"boa_engine::vm::Instruction"],[10814,"boa_engine::vm::call_frame"],[10875,"boa_engine::vm::code_block"],[11013,"boa_engine::vm::completion_record"],[11037,"boa_engine::vm::flowgraph"],[11086,"boa_engine::vm::flowgraph::Color"],[11089,"boa_engine::vm::flowgraph::color"],[11119,"boa_engine::vm::flowgraph::color::Color"],[11122,"boa_engine::vm::flowgraph::edge"],[11177,"boa_engine::vm::flowgraph::graph"],[11239,"boa_engine::vm::flowgraph::node"],[11275,"boa_engine::vm::opcode"],[11906,"boa_engine::vm::opcode::Instruction"],[11994,"boa_engine::vm::opcode::await"],[12039,"boa_engine::vm::opcode::binary_ops"],[12131,"boa_engine::vm::opcode::binary_ops::logical"],[12176,"boa_engine::vm::opcode::binary_ops::macro_defined"],[12432,"boa_engine::vm::opcode::call"],[12507,"boa_engine::vm::opcode::concat"],[12522,"boa_engine::vm::opcode::control_flow"],[12525,"boa_engine::vm::opcode::control_flow::jump"],[12615,"boa_engine::vm::opcode::control_flow::return"],[12660,"boa_engine::vm::opcode::control_flow::throw"],[12735,"boa_engine::vm::opcode::copy"],[12750,"boa_engine::vm::opcode::define"],[12797,"boa_engine::vm::opcode::define::class"],[12800,"boa_engine::vm::opcode::define::class::getter"],[12860,"boa_engine::vm::opcode::define::class::method"],[12920,"boa_engine::vm::opcode::define::class::setter"],[12980,"boa_engine::vm::opcode::define::own_property"],[13010,"boa_engine::vm::opcode::delete"],[13070,"boa_engine::vm::opcode::dup"],[13085,"boa_engine::vm::opcode::environment"],[13175,"boa_engine::vm::opcode::generator"],[13266,"boa_engine::vm::opcode::generator::yield_stm"],[13296,"boa_engine::vm::opcode::get"],[13301,"boa_engine::vm::opcode::get::function"],[13361,"boa_engine::vm::opcode::get::generator"],[13391,"boa_engine::vm::opcode::get::name"],[13451,"boa_engine::vm::opcode::get::private"],[13466,"boa_engine::vm::opcode::get::property"],[13526,"boa_engine::vm::opcode::iteration"],[13530,"boa_engine::vm::opcode::iteration::for_in"],[13545,"boa_engine::vm::opcode::iteration::get"],[13575,"boa_engine::vm::opcode::iteration::iterator"],[13755,"boa_engine::vm::opcode::iteration::loop_ops"],[13770,"boa_engine::vm::opcode::meta"],[13800,"boa_engine::vm::opcode::new"],[13830,"boa_engine::vm::opcode::nop"],[13860,"boa_engine::vm::opcode::pop"],[13890,"boa_engine::vm::opcode::push"],[14032,"boa_engine::vm::opcode::push::array"],[14092,"boa_engine::vm::opcode::push::class"],[14109,"boa_engine::vm::opcode::push::class::field"],[14139,"boa_engine::vm::opcode::push::class::private"],[14184,"boa_engine::vm::opcode::push::environment"],[14259,"boa_engine::vm::opcode::push::literal"],[14274,"boa_engine::vm::opcode::push::numbers"],[14351,"boa_engine::vm::opcode::push::object"],[14366,"boa_engine::vm::opcode::require"],[14381,"boa_engine::vm::opcode::rest_parameter"],[14411,"boa_engine::vm::opcode::set"],[14417,"boa_engine::vm::opcode::set::class_prototype"],[14432,"boa_engine::vm::opcode::set::home_object"],[14462,"boa_engine::vm::opcode::set::name"],[14508,"boa_engine::vm::opcode::set::private"],[14583,"boa_engine::vm::opcode::set::property"],[14688,"boa_engine::vm::opcode::set::prototype"],[14703,"boa_engine::vm::opcode::swap"],[14748,"boa_engine::vm::opcode::switch"],[14778,"boa_engine::vm::opcode::templates"],[14808,"boa_engine::vm::opcode::to"],[14838,"boa_engine::vm::opcode::unary_ops"],[14902,"boa_engine::vm::opcode::unary_ops::decrement"],[14932,"boa_engine::vm::opcode::unary_ops::increment"],[14962,"boa_engine::vm::opcode::unary_ops::logical"],[14977,"boa_engine::vm::opcode::unary_ops::void"],[14992,"boa_engine::vm::opcode::value"],[15022,"boa_engine::vm::runtime_limits"]],"d":["A collection of errors wrapped in a single error.","BigInt - holds any arbitrary large signed integer.","boolean - A true / false value, for if a certain criteria …","ECMAScript context. It is the primary way to interact with …","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","Number - A 32-bit integer, such as 42.","A utility trait to make working with function arguments …","JavaScript bigint primitive rust type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","Garbage collected Object.","The result of a Javascript expression is represented like …","A UTF-16–encoded, reference counted, immutable string.","This represents a JavaScript symbol primitive.","A Javascript value","ECMAScript’s Abstract module record.","A callable Rust function that can be invoked by the engine.","Error thrown when no instructions remain. Only used in a …","null - A null value, for when a value doesn’t exist.","Object - An object, such as Math, represented by a binary …","An error thrown when a value is outside its valid range.","Number - A 64-bit floating point number, such as 3.1415","An error representing an invalid de-reference of a …","Error thrown when a runtime limit is exceeded. It’s not …","ECMAScript’s Script Record.","A source of ECMAScript code.","String - A UTF-16 string, such as "Hello, world".","Symbol - A Symbol Primitive type.","An error representing an invalid syntax in the Javascript …","An error thrown when a variable or argument is not of a …","undefined - An undefined value, for when a field or index …","An error thrown when the encodeURI() and decodeURI() …","Abstract relational comparison","Perform the binary + operator on the value and return the …","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s bigint primitive …","Perform the binary & operator on the value and return the …","Perform the binary | operator on the value and return the …","Perform the binary ^ operator on the value and return the …","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s ECMAScript built-in object implementations, e.g. …","This module contains the bytecode compiler.","Abstract operation Call ( F, V [ , argumentsList ] ).","","Traits and structs for implementing native classes.","","","","","","","","","","","","","","","","","","","","","","","","","","","The ECMAScript context.","It is used to create List value whose elements are …","","","","","","A helper function for specifically printing object values","Perform the binary / operator on the value and return the …","","","","","","","","Boa’s implementation of ECMAScript’s …","","","","","","","","","","","","","","","Abstract equality comparison.","","","","","","","","","","","","","","","","","","","","","","","","","","","Error-related types and conversions.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Converts a serde_json::Value to a JsValue.","Creates a new Source from a Read instance and an optional …","","","The greater than or equal operator (>=) returns true if …","GetIterator ( obj [ , hint [ , method ] ] )","Abstract operation GetMethod ( V, P )","Utility function to get a parameter from a [JsValue] or …","Get the type of a value","Abstract operation GetV ( V, P ).","The greater than operator (>) returns true if the left …","","","","","","","ICU related utilities","","","","","","","","Abstract operation InstanceofOperator ( V, target )","Number of instructions remaining before a forced exit","String interner in the context.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation ( V, P [ , argumentsList ] )","Boa’s API to create and customize ECMAScript jobs and …","","Utility macro to create a JsString.","","The kind of native error (e.g. TypeError, SyntaxError, …","The less than or equal operator (<=) returns true if the …","The less than operator (<) returns true if the left …","","Boa’s implementation of the ECMAScript’s module system.","","Perform the binary * operator on the value and return the …","Boa’s wrappers for native Rust functions to be …","Returns the negated value.","Returns the negated boolean value.","Boa’s representation of a JavaScript object and builtin …","Implements optimizations.","","Abstract operation OrdinaryHasInstance ( C, O )","Unique identifier for each parser instance used during the …","","","","","Perform the binary ** operator on the value and return the …","A convenience module that re-exports the most …","Boa’s implementation of ECMAScript’s Property …","","","","","Boa’s implementation of ECMAScript’s Realm Records","realm holds both the global object and the environment","","Perform the binary % operator on the value and return the …","","","","","","","","","","","","The internal comparison abstract operation SameValue(x, y),","","The internal comparison abstract operation …","Boa’s implementation of ECMAScript’s Scripts.","","Perform the binary << operator on the value and return the …","Perform the binary >> operator on the value and return the …","","","Execute in strict mode,","Strict equality comparison.","A UTF-16–encoded, reference counted, immutable string.","Perform the binary - operator on the value and return the …","Boa’s implementation of ECMAScript’s global Symbol …","","Converts the JsValue to a serde_json::Value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","This function is the inverse of TryFromJs. It tries to …","","","","","","","","","","","","","Perform the binary >>> operator on the value and return …","Boa’s ECMAScript Value implementation.","Boa’s ECMAScript Virtual Machine","","","","","","","","","","","","","","JavaScript bigint primitive rust type.","The raw bigint type.","The error indicates that the conversion from f64 to …","Performs the + operation.","","Performs the & operation.","Performs the | operation.","Performs the ^ operation.","","","","","","","Performs the / operation.","","Checks for mathematical equality.","","","","","","","Returns the argument unchanged.","This function takes a string and converts it to BigInt …","Converts a string to a BigInt with the specified radix.","","","Calls U::from(self).","Check if is one.","Check if is zero.","Floored integer modulo.","Performs the * operation.","Performs the unary - operation.","Create a new JsBigInt.","Performs the unary ! operation.","Create a JsBigInt with value 1.","","Returns x to the power y.","Performs the % operation.","Checks for SameValue equality.","Checks for SameValueZero equality.","Performs the << operation.","Performs the >> operation.","Performs the - operation.","Converts the BigInt to a f64 type.","","","Convert bigint to string with radix.","","","","","Create a JsBigInt with value 0.","Property attribute flags of the built-in. Check Attribute …","Applies the pending builder data to the object.","Builder for creating built-in objects, like Array.","","A built-in object that is also a constructor.","","A built-in object.","","Marker for a callable object.","Marker for a constructor function.","Marker for a constructor function without a custom …","","A Well-Known Intrinsic Object.","Indicates if the marker is a constructor.","The amount of arguments this function object takes.","Binding name of the builtin inside the global object.","Marker for an ordinary function.","Marker for an ordinary object.","The corresponding standard constructor of this constructor.","","","","Adds new accessor property to the constructor’s …","","","","","","","Boa’s implementation of ECMAScript’s global Array …","Boa’s implementation of ECMAScript’s global ArrayBuffer…","Gets a shared object from the builtin, transitioning its …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s global …","Boa’s implementation of ECMAScript’s …","","","Boa’s implementation of ECMAScript’s global BigInt …","Boa’s implementation of ECMAScript’s global Boolean …","","","","","","","","","","","","","","","","","","","","","Build the builtin callable.","Build the builtin object.","","","","","The native constructor function.","Specifies the property attributes of the prototype’s “…","Boa’s implementation of ECMAScript’s global DataView …","Boa’s implementation of ECMAScript’s Date object.","Boa’s implementation of ECMAScript’s global Error …","Boa’s implementation of ECMAScript’s string escaping …","Boa’s implementation of ECMAScript’s global eval …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Boa’s implementation of ECMAScript’s global Function …","","","","Boa’s implementation of ECMAScript’s global Generator …","Boa’s implementation of ECMAScript’s global …","Gets the intrinsic object.","","Specifies the parent prototype which objects created by …","","","Initializes the intrinsic object.","Inserts a new property descriptor into the builtin.","Boa’s implementation of ECMAScript’s global Intl …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the builtin into a shared object.","Boa’s implementation of ECMAScript’s IteratorRecord …","Boa’s implementation of ECMAScript’s global JSON …","","","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","Specify how many arguments the constructor function takes.","","","","Boa’s implementation of ECMAScript’s global Map object.","Boa’s implementation of ECMAScript’s global Math …","Adds a new method to the constructor’s prototype.","Specify the name of the constructor function.","Specify the name of the constructor function.","Specify the name of the constructor function.","","","","Boa’s implementation of ECMAScript’s global Number …","Boa’s implementation of ECMAScript’s global Object …","","","","","Utilities to parse, validate and get options in builtins.","Boa’s implementation of ECMAScript’s global Promise …","Adds a new data property to the constructor’s prototype.","Specify the [[Prototype]] internal field of the builtin …","Specify the [[Prototype]] internal field of the builtin …","","","","","","Boa’s implementation of ECMAScript’s global Proxy …","","","","","Boa’s implementation of ECMAScript’s global Reflect …","Boa’s implementation of ECMAScript’s global RegExp …","Boa’s implementation of ECMAScript’s global Set object.","Sets the ObjectData of the builtin.","Abstract operation SetDefaultGlobalBindings ( realmRec ).","Sets the prototype of the builtin","Adds a new static accessor property to the builtin object.","Adds a new static method to the builtin object.","Adds a new static method to the builtin object.","Adds a new static data property to the builtin object.","Adds a new static data property to the builtin object.","Boa’s implementation of ECMAScript’s global String …","Boa’s implementation of ECMAScript’s global Symbol …","","","","","","","","","","","","","","","","","","","","","","","","","","","","Boa’s implementation of ECMAScript’s global TypedArray …","Boa’s implementation of ECMAScript’s URI Handling …","","","","","","","","","","Boa’s implementation of ECMAScript’s WeakRef object.","Boa’s implementation of ECMAScript’s WeakMap builtin …","Boa’s implementation of ECMAScript’s WeakSet builtin …","","","","JavaScript Array built-in implementation.","","","Direction for find_via_predicate","Utility for constructing Array objects.","This module implements the ArrayIterator object.","Utility function used to specify the creation of a new …","‘Array.prototype.at(index)’","","","","","","","","","Array.prototype.concat(...arguments)","","Array.prototype.copyWithin ( target, start [ , end ] )","Utility for constructing Array objects from an iterator of …","Array.prototype.entries( )","","","","","Array.prototype.every( callback, [ thisArg ] )","Array.prototype.fill( value[, start[, end]] )","Array.prototype.filter( callback, [ thisArg ] )","","","Array.prototype.find( callback, [thisArg] )","Array.prototype.findIndex( predicate [ , thisArg ] )","Array.prototype.findLast( predicate, [thisArg] )","Array.prototype.findLastIndex( predicate [ , thisArg ] )","FindViaPredicate ( O, len, direction, predicate, thisArg )","Array.prototype.flat( [depth] )","Array.prototype.flatMap( callback, [ thisArg ] )","Abstract method FlattenIntoArray.","","Array.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Returns the argument unchanged.","Array.from(arrayLike)","","Represents the algorithm to calculate relativeEnd (or final…","Represents the algorithm to calculate relativeStart (or k) …","get Array [ @@species ]","Array.prototype.includes( valueToFind [, fromIndex] )","Array.prototype.indexOf( searchElement[, fromIndex ] )","","Calls U::from(self).","Calls U::from(self).","Array.isArray( arg )","Utility function for concatenating array objects.","Array.prototype.join( separator )","Array.prototype.keys( )","Array.prototype.lastIndexOf( searchElement[, fromIndex ] )","Array.prototype.map( callback, [ thisArg ] )","Array.of(...items)","Array.prototype.pop()","Array.prototype.push( ...items )","Array.prototype.reduce( callbackFn [ , initialValue ] )","…","Array.prototype.reverse()","Optimized helper function, that sets the length of the …","Array.prototype.shift()","Array.prototype.slice( [begin[, end]] )","Array.prototype.some ( callbackfn [ , thisArg ] )","Array.prototype.sort ( comparefn )","Array.prototype.splice ( start, [deleteCount[, ...items]] )","…","","","Array.prototype.toString( separator )","","","","","","","Array.prototype [ @@unscopables ]","Array.prototype.unshift( ...items )","Array.prototype.values( )","","","The Array Iterator object represents an iteration over an …","","","","","","","","CreateArrayIterator( array, kind )","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","%ArrayIteratorPrototype%.next( )","","","","","","","","","","The internal representation of an ArrayBuffer object.","","","","","25.1.2.1 AllocateArrayBuffer ( constructor, byteLength )","","The [[ArrayBufferByteLength]] internal slot.","The [[ArrayBufferData]] internal slot.","The [[ArrayBufferDetachKey]] internal slot.","","","","","","","","","…","","","25.1.3.1 ArrayBuffer ( length )","…","CreateByteDataBlock ( size ) abstract operation.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","25.1.5.1 get ArrayBuffer.prototype.byteLength","25.1.4.3 get ArrayBuffer [ @@species ]","…","","Calls U::from(self).","Calls U::from(self).","25.1.2.7 IsBigIntElementType ( type )","25.1.2.2 IsDetachedBuffer ( arrayBuffer )","25.1.2.8 IsNoTearConfiguration ( type, order )","25.1.2.6 IsUnclampedIntegerElementType ( type )","25.1.4.1 ArrayBuffer.isView ( arg )","25.1.2.11 NumericToRawBytes ( type, value, isLittleEndian )","…","","…","25.1.5.3 ArrayBuffer.prototype.slice ( start, end )","","","","","","","","","","","","","The internal representation of an AsyncFunction object.","","","","","AsyncFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The internal representation of an AsyncGenerator object.","AsyncGeneratorRequest Records","Indicates the state of an async generator.","","","","","","","","","","","AsyncGeneratorAwaitReturn ( generator )","","","","","","","The [[Capability]] slot.","","","","","","","…","The [[Completion]] slot.","The [[AsyncGeneratorContext]] internal slot.","AsyncGeneratorDrainQueue ( generator )","","","…","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","AsyncGenerator.prototype.next ( value )","The [[AsyncGeneratorQueue]] internal slot.","AsyncGeneratorResume ( generator, completion )","AsyncGenerator.prototype.return ( value )","","","The [[AsyncGeneratorState]] internal slot.","AsyncGenerator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","The internal representation of an AsyncGeneratorFunction …","","","","","AsyncGeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","BigInt implementation.","BigInt.asIntN()","BigInt.asUintN()","","","Helper function to wrap the value of a BigInt to an …","","","BigInt()","","","Returns the argument unchanged.","","","Calls U::from(self).","NumberToBigInt ( number )","The abstract operation thisBigIntValue takes argument …","","BigInt.prototype.toString( [radix] )","","","","BigInt.prototype.valueOf()","","Boolean implementation.","","","","","[[Construct]] Create a new boolean object","","","Returns the argument unchanged.","","","Calls U::from(self).","An Utility function used to get the internal …","","The toString() method returns a string representing the …","","","","The valueOf() method returns the primitive value of a …","","The internal representation of a DataView object.","","","","","","","","","…","","","","Returns the argument unchanged.","","…","…","25.3.4.1 get DataView.prototype.buffer","25.3.4.1 get DataView.prototype.byteLength","25.3.4.1 get DataView.prototype.byteOffset","…","…","…","…","…","…","…","…","…","","Calls U::from(self).","","…","…","…","…","…","…","…","…","…","…","…","","","","","","","","","The internal representation of a Date object.","Converts the Date into a JsValue, mapping None to NaN and …","","","","","","","Gets the timestamp from a list of component values.","Date ( ...values )","","","","","","","Returns the argument unchanged.","","Date.prototype.getDate ( ) and …","Date.prototype.getDay ( ) and Date.prototype.getUTCDay ( ).","Date.prototype.getFullYear ( ) and …","Date.prototype.getHours ( ) and …","Date.prototype.getMilliseconds ( ) and …","Date.prototype.getMinutes ( ) and …","Date.prototype.getMonth ( ) and …","Gets a mutable reference to the inner Date object of val …","Date.prototype.getSeconds ( ) and …","Date.prototype.getTime().","Date.prototype.getTimeZoneOffset().","Date.prototype.getYear().","","","Calls U::from(self).","Creates a new Date.","Date.now()","Date.parse()","","Date.prototype.setDate ( date ) and …","Date.prototype.setFullYear ( year [ , month [ , date ] ] ) …","…","[Date.prototype.setMilliseconds ( ms )local and …","Date.prototype.setMinutes ( min [ , sec [ , ms ] ] ) and …","Date.prototype.setMonth ( month [ , date ] ) and …","[Date.prototype.setSeconds ( sec [ , ms ] )local and …","Date.prototype.setTime().","Date.prototype.setYear().","Extracts Some from an Option<T> or returns NaN if the …","Abstract operation thisTimeValue.","Date.prototype.toDateString().","Date.prototype.toISOString().","Date.prototype.toJSON().","Date.prototype.toLocaleDateString().","Date.prototype.toLocaleString().","Date.prototype.toLocaleTimeString().","","Date.prototype [ @@toPrimitive ] ( hint ).","Date.prototype.toString().","Date.prototype.toTimeString().","Date.prototype.toUTCString().","","","","Date.UTC()","Creates a new Date from the current UTC time of the host.","","Date.prototype.valueOf().","","","","The absolute maximum value of a timestamp","","The number of milliseconds in a day.","The number of milliseconds in an hour.","The number of milliseconds in a minute.","The number of milliseconds in a second.","","","","","","","","Calculates the absolute day number from the year number.","","","","Returns the argument unchanged.","","Calls U::from(self).","Abstract operation MakeDate.","Abstract operation MakeDay.","Abstract operation MakeTime.","","","","Replaces some (or all) parameters of date with the …","","Abstract operation TimeClip Returns the timestamp (number …","","","","","","","The AggregateError object type.","Built-in Error object.","The Error object type.","The kind of a NativeError object, per the ECMAScript spec.","The EvalError type.","The RangeError type.","The ReferenceError type.","The SyntaxError type.","The TypeError type.","The URIError type.","This module implements the global AggregateError object.","","","","","","","","","Error( message [ , options ] )","","","","","This module implements the global EvalError object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","This module implements the global RangeError object.","This module implements the global ReferenceError object.","This module implements the global SyntaxError object.","","","Error.prototype.toString()","","","","","This module implements the global TypeError object.","","","This module implements the global URIError object.","","","","","","","","Create a new aggregate error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript EvalError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript RangeError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript SyntaxError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","JavaScript TypeError implementation.","","","","","","","","","Create a new error object.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","JavaScript URIError implementation.","","","","","Create a new error object.","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","The escape function","An iterator that can peek N items.","The unescape function","","","","","","","","","","","","","Builtin JavaScript escape ( string ) function.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Creates a new PeekableN.","","Peeks n items from the iterator.","","","","","","","","","","","","Builtin JavaScript unescape ( string ) function.","","","","","","","","","19.2.1 eval ( x )","","","Returns the argument unchanged.","","","Calls U::from(self).","19.2.1.1 PerformEval ( x, strictCaller, direct )","","","","","","A bytecode async function.","A bytecode async generator function.","The class constructor is not derived.","Binds a Function Object when bind is called.","The internal representation of a Function object.","Record containing the field definition of classes.","Represents the [[ConstructorKind]] internal slot of …","The class constructor is a derived class constructor.","Boa representation of a Function Object.","","A bytecode generator function.","The this value of undefined or null is interpreted as a …","The this value refers to the this value of a lexically …","A rust function.","A bytecode function.","A class field definition with a private name.","A class field definition with a string or symbol as a name.","The this value is used exactly as provided by an …","Represents the [[ThisMode]] internal slot of function …","Function.prototype.apply ( thisArg, argArray )","Get a reference to the bound function’s args.","","","","","","","","","","","","","Function.prototype.bind ( thisArg, ...args )","","","","","","","","","","","","","","","Function.prototype.call ( thisArg, ...args )","","","","","","","","","Returns the codeblock of the function, or None if the …","Function ( p1, p2, … , pn, body )","Abstract operation BoundFunctionCreate","…","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the values of the [[Fields]] internal slot.","Returns a reference to the function [[HomeObject]] slot if …","Returns the values of the [[PrivateMethods]] internal slot.","Function.prototype [ @@hasInstance ] ( V )","Does this function have the [[ClassFieldInitializerName]] …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the constructor kind is Base.","Returns true if the constructor kind is Derived.","Returns true if the function object is a derived …","Returns true if the this mode is Global.","Returns true if the this mode is Lexical.","Returns true if the this mode is Strict.","Gets a reference to the FunctionKind of the Function.","","Gets a mutable reference to the FunctionKind of the …","Creates a new Function.","","Pushes a value to the [[Fields]] internal slot if present.","Pushes a private value to the [[Fields]] internal slot if …","Push a private environment to the function.","Pushes a private method to the [[PrivateMethods]] internal …","Gets the Realm from where this function originates.","","","","","","","Sets the class object.","Abstract operation SetFunctionName","Sets the [[HomeObject]] slot if present.","Get a reference to the bound function’s target function.","","Get a reference to the bound function’s this.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The class object that this function is associated with.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The code block containing the compiled function.","The kind of the function constructor if it is a …","The [[ConstructorKind]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Environment]] internal slot.","The [[Fields]] internal slot.","The rust function.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[HomeObject]] internal slot.","The [[PrivateMethods]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","The [[ScriptOrModule]] internal slot.","","","ParameterMap represents the [[ParameterMap]] internal slot …","","","","","","","","","","","","","","","Creates a new mapped Arguments exotic object.","Creates a new unmapped Arguments ordinary object.","Deletes the binding with the given index from the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get the value of the binding at the given index from the …","Calls U::from(self).","Calls U::from(self).","","","Set the value of the binding at the given index in the …","","","","","","","","","","","","","","","","","The internal representation of a Generator object.","Holds all information that a generator needs to continue it…","Indicates the state of a generator.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new GeneratorContext from the current Context …","…","…","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new GeneratorContext from the raw Context state …","Generator.prototype.next ( value )","","Resumes execution with GeneratorContext as the current …","Generator.prototype.return ( value )","","","","","The [[GeneratorState]] internal slot.","Generator.prototype.throw ( exception )","","","","","","","","","","","","","","","","","","","","","The [[GeneratorContext]] internal slot.","The [[GeneratorContext]] internal slot.","The internal representation of a Generator object.","","","","","GeneratorFunction ( p1, p2, … , pn, body )","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","JavaScript Intl object.","The data marker used by resolve_locale to decide which …","The set of options used in the Service::resolve method to …","A service component that is part of the Intl API.","","","","","","","","This module implements the global Intl.DateTimeFormat …","","","","","","","Returns the argument unchanged.","","Intl.getCanonicalLocales ( locales )","","","Calls U::from(self).","","","","","","","Resolves the final value of locale from a set of options.","","","","","","","","","","","","","","","","","","","","","","Gets the inner icu_collator::Collator comparator.","","get Intl.Collator.prototype.compare.","Constructor Intl.Collator ( [ locales [ , options ] ] ).","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","","","","","","Intl.Collator.prototype.resolvedOptions ( ).","","","Intl.Collator.supportedLocalesOf ( locales [ , options ] ).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts the sensitivity option to the equivalent ICU4X …","","","","","","","","","","","","","","","","","","","","","","","JavaScript Intl.DateTimeFormat object.","Represents the required and defaults arguments in the …","","","","","","","","","","","","The Intl.DateTimeFormat constructor is the %DateTimeFormat%…","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","The abstract operation toDateTimeOptions is called with …","","","","","","","","","","","","","","","","","Constructor Intl.ListFormat ( [ locales [ , options ] ] ).","","","Intl.ListFormat.prototype.format ( list ).","Intl.ListFormat.prototype.formatToParts ( list ).","Returns the argument unchanged.","","","Calls U::from(self).","","","","Intl.ListFormat.prototype.resolvedOptions ( ).","Abstract operation StringListFromIterable ( iterable )","","…","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","get Intl.Locale.prototype.baseName.","","","get Intl.Locale.prototype.calendar.","get Intl.Locale.prototype.caseFirst.","","","get Intl.Locale.prototype.collation.","Constructor Intl.Locale ( tag [ , options ] ).","","","Returns the argument unchanged.","","get Intl.Locale.prototype.hourCycle.","","Calls U::from(self).","get Intl.Locale.prototype.language.","Intl.Locale.prototype.maximize ( ).","Intl.Locale.prototype.minimize ( )","get Intl.Locale.prototype.numberingSystem.","get Intl.Locale.prototype.numeric.","","get Intl.Locale.prototype.region.","get Intl.Locale.prototype.script.","","Intl.Locale.prototype.toString ( ).","","","","","","Abstract operation …","Abstract operation …","Abstract operation …","Returns the locale resolved by the provider after using …","Abstract operation CanonicalizeLocaleList ( locales )","Abstract operation DefaultLocale ( )","Abstract operation …","Abstract operation …","Abstract operation …","Abstract operation …","Validates that the unicode extension key with value is a …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Gets the fraction digit limits of the rounding type, or …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","Gets the significant digit limits of the rounding type, or …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation FormatNumericToString ( intlObject, x ).","Abstract operation …","","IntlOptions aggregates the locale_matcher selector and any …","","","","","","","","","","","","Abstract operation CoerceOptionsToObject ( options )","","","Abstract operation …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Abstract operation …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","","","","Abstract operation ResolvePlural ( pluralRules, n )","Intl.PluralRules.prototype.resolvedOptions ( ).","","Intl.PluralRules.prototype.select ( value ).","…","","","","","","","","","","","","","","","","","","","…","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the granularity level of this NativeSegmenter.","","Calls U::from(self).","Calls U::from(self).","","","","","Intl.Segmenter.prototype.resolvedOptions ( ).","Intl.Segmenter.prototype.segment ( string ).","Segment the passed string, returning an iterator with the …","","Intl.Segmenter.supportedLocalesOf ( locales [ , options ] )…","","","","","","","","","","","","","","","","","","","","CreateSegmentIterator ( segmenter, string )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","If the iterator is a word break iterator, returns …","","%SegmentIteratorPrototype%.next ( )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","%SegmentsPrototype%.containing ( index )","CreateSegmentsObject ( segmenter, string )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%SegmentsPrototype% [ @@iterator ] ( )","","","","","","","","","","Hints that the iterator should be async.","%AsyncIteratorPrototype% object","%IteratorPrototype% object","Iterator hint for GetIterator.","The built-in iterator prototypes.","Iterator Record","The result of the iteration process.","Hints that the iterator should be sync.","Returns the ArrayIteratorPrototype object.","The ArrayIteratorPrototype prototype object.","","","","","","","","Returns the AsyncFromSyncIteratorPrototype object.","The AsyncFromSyncIteratorPrototype prototype object.","Returns the AsyncIteratorPrototype object.","The AsyncIteratorPrototype object.","","","","","","","","","","","","","","","","","","","IteratorClose ( iteratorRecord, completion )","IteratorComplete ( iterResult )","CreateIterResultObject( value, done )","","Get the [[Done]] field of the IteratorRecord.","[[Done]]","","","","","","","","","","","","","","","","","","Returns the ForInIteratorPrototype object.","The ForInIteratorPrototype prototype object.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a new IteratorResult from a value. Returns Err if the …","","","IfAbruptCloseIterator ( value, iteratorRecord )","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","IterableToList ( items [ , method ] )","Returns the IteratorPrototype object.","Get the [[Iterator]] field of the IteratorRecord.","The IteratorPrototype object.","[[Iterator]]","Gets the last result object of the iterator record.","The result of the last call to next.","Returns the MapIteratorPrototype object.","The MapIteratorPrototype prototype object.","Creates a new IteratorRecord with the given iterator …","Gets the [[NextMethod]] field of the IteratorRecord.","[[NextMethod]]","Gets the inner object of this IteratorResult.","","Returns the RegExpStringIteratorPrototype object.","The RegExpStringIteratorPrototype prototype object.","","","","Returns the %SegmentIteratorPrototype% object.","The %SegmentIteratorPrototype% prototype object.","Returns the SetIteratorPrototype object.","The SetIteratorPrototype prototype object.","Runs f, setting the done field of this IteratorRecord to …","IteratorStep ( iteratorRecord )","IteratorNext ( iteratorRecord [ , value ] )","Returns the StringIteratorPrototype object.","The StringIteratorPrototype prototype object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the current result value of this iterator record.","IteratorValue ( iterResult )","Gets the current value of the IteratorRecord.","","","","","","","%AsyncFromSyncIteratorPrototype% object.","","","","","","","…","CreateAsyncFromSyncIterator ( syncIteratorRecord )","","","","Returns the argument unchanged.","","","Calls U::from(self).","%AsyncFromSyncIteratorPrototype%.next ( [ value ] )","%AsyncFromSyncIteratorPrototype%.return ( [ value ] )","","","%AsyncFromSyncIteratorPrototype%.throw ( [ value ] )","","","","","","","","JavaScript JSON global object.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","25.5.1.1 InternalizeJSONProperty ( holder, name, reviver )","Calls U::from(self).","Calls U::from(self).","JSON.parse( text[, reviver] )","","","25.5.2.2 QuoteJSONString ( value )","","25.5.2.5 SerializeJSONArray ( state, value )","25.5.2.4 SerializeJSONObject ( state, value )","25.5.2.1 SerializeJSONProperty ( state, key, holder )","","JSON.stringify( value[, replacer[, space]] )","","","","","","","","","","","AddEntriesFromIterable","","","Map.prototype.clear( )","","","Map ( [ iterable ] )","Map.prototype.delete( key )","Map.prototype.entries()","","","Map.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","Map.prototype.get( key )","","get Map.prototype.size","get Map [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Map.prototype.keys()","This module implements the MapIterator object.","Implements a map type that preserves insertion order.","Map.prototype.set( key, value )","","","","","Map.prototype.values()","","The Map Iterator object represents an iteration over a …","","","","","Abstract operation CreateMapIterator( map, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","%MapIteratorPrototype%.next( )","","","","","","","","","","","Increases the lock count of the map for the lifetime of …","A structure wrapping indexmap::IndexMap.","","","","","","","","","","","Removes all elements from the map and resets the counter of","","","","","Return true if an equivalent to key exists in the map.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of key-value pairs in the map, including …","Return a reference to the value stored for key, if it is …","Get a key-value pair by index.","","Insert a key-value pair in the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if the map contains no elements.","Return an iterator over the key-value pairs of the map, in …","Gets the number of key-value pairs in the map, not …","Increases the lock counter and returns a lock object that …","","","Creates a new empty OrderedMap.","Remove the key-value pair equivalent to key and return its …","","","","","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","","Creates a new empty OrderedMap with the specified capacity.","Javascript Math object.","Get the absolute value of a number.","Get the arccos of a number.","Get the hyperbolic arccos of a number.","Get the arcsine of a number.","Get the hyperbolic arcsine of a number.","Get the arctangent of a number.","Get the four quadrant arctangent of the quotient y / x.","Get the hyperbolic arctangent of a number.","","","Get the cubic root of a number.","Get lowest integer above a number.","","","Get the number of leading zeros in the 32 bit …","","","Get the cosine of a number.","Get the hyperbolic cosine of a number.","","","","","Get the power to raise the natural logarithm to get the …","The Math.expm1() function returns e^x - 1, where x is the …","","Get the highest integer below a number.","","Returns the argument unchanged.","Get the nearest 32-bit single precision float …","","","Get an approximation of the square root of the sum of …","Get the result of the C-like 32-bit multiplication of the …","","Calls U::from(self).","Get the natural logarithm of a number.","Get the base 10 logarithm of the number.","Get approximation to the natural logarithm of 1 + x.","Get the base 2 logarithm of the number.","Get the maximum of several numbers.","Get the minimum of several numbers.","","Raise a number to a power.","Generate a random floating-point number between 0 and 1.","Round a number to the nearest integer.","Get the sign of a number.","Get the sine of a number.","Get the hyperbolic sine of a number.","Get the square root of a number.","Get the tangent of a number.","Get the hyperbolic tangent of a number.","","Get the integer part of a number.","","","","","","The Number.MAX_SAFE_INTEGER constant represents the …","The Number.MAX_VALUE property represents the maximum …","The Number.MIN_SAFE_INTEGER constant represents the …","The Number.MIN_VALUE property represents the smallest …","Number implementation.","","","","","Number( value )","","The abstract operation Number::equal takes arguments x (a …","Helper function that formats a float as a ES6-style …","Helper function that formats a float as a ES6-style …","","flt_str_to_exp - used in to_precision","","Returns the argument unchanged.","","","","Calls U::from(self).","Checks if the float argument is an integer.","Checks if the argument is a finite integer number value.","Number.isSafeInteger( number )","","","","Number.isFinite( number )","Number.isInteger( number )","Number.isNaN( number )","round_to_precision - used in to_precision","The abstract operation Number::sameValue takes arguments x …","The abstract operation Number::sameValueZero takes …","This function returns a JsResult of the number Value.","Number.prototype.toExponential( [fractionDigits] )","Number.prototype.toFixed( [digits] )","Number.prototype.toLocaleString( [locales [, options]] )","","","","Number.prototype.toPrecision( [precision] )","Number.prototype.toString( [radix] )","","","","Number.prototype.toString()","","Converts a 64-bit floating point number to an i32 …","Converts a 64-bit floating point number to an u32 …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Builtin javascript ‘isFinite(number)’ function.","Builtin javascript ‘isNaN(number)’ function.","Builtin javascript ‘parseFloat(str)’ function.","Builtin javascript ‘parseInt(str, radix)’ function.","","","","","","","","","","","","","","","","","The global JavaScript object.","Type enum used in the abstract operation GetOwnPropertyKeys…","","","Object.assign( target, ...sources )","","","","","","","","","","Object.create( proto, [propertiesObject] )","Object.defineProperties( proto, [propertiesObject] )","Define a property in an object","Object.entries( target )","","","","","This module implements the ForInIterator object.","Object.freeze( target )","Returns the argument unchanged.","Returns the argument unchanged.","Object.fromEntries( iterable )","The abstract operation FromPropertyDescriptor.","","Object.getOwnPropertyDescriptor( object, property )","Object.getOwnPropertyDescriptors( object )","The abstract operation GetOwnPropertyKeys.","Object.getOwnPropertyNames( object )","Object.getOwnPropertySymbols( object )","Get the prototype of an object.","Object.hasOwn( object, property )","Object.prototype.hasOwnProperty( property )","","Calls U::from(self).","Calls U::from(self).","Uses the SameValue algorithm to check equality of objects","Object.isExtensible( target )","Object.isFrozen( target )","Object.prototype.isPrototypeOf( proto )","Object.isSealed( target )","Object.keys( target )","Object.prototype.__defineGetter__(prop, func)","Object.prototype.__defineSetter__(prop, func)","Object.prototype.__lookupGetter__(prop)","Object.prototype.__lookupSetter__(prop)","get Object.prototype.__proto__","set Object.prototype.__proto__","The abstract operation ObjectDefineProperties","Object.preventExtensions( target )","Object.prototype.propertyIsEnumerable( property )","Object.seal( target )","Set the prototype of an object.","…","","","Object.prototype.toString()","","","","","","","Object.prototype.valueOf()","Object.values( target )","","","The ForInIterator object represents an iteration over some …","","","","","","","CreateForInIterator( object )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","%ForInIteratorPrototype%.next( )","","","","","","","","","","","","","","","","","","","","","A type used as an option parameter for get_option.","A type that implements OptionType by parsing a string.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Parses a JsValue into an instance of Self.","Abstract operation …","Abstract operation GetOptionsObject ( options )","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","The promise was fulfilled with a success value.","A handler was added to a rejected promise for the first …","The operation type of the HostPromiseRejectionTracker …","The promise hasn’t been resolved.","The internal representation of a Promise object.","The internal PromiseCapability data type.","The current state of a Promise.","The internal PromiseReaction data type.","The [[Type]] field values of a PromiseReaction record.","A promise was rejected without any handlers.","","The promise was rejected with a failure reason.","Functions used to resolve a pending promise.","Promise.all ( iterable )","Promise.allSettled ( iterable )","Promise.any ( iterable )","","","","","Gets the inner JsValue of a fulfilled promise state, or …","","","","","Gets the inner JsValue of a rejected promise state, or …","","","","","","","","","","","","","","","Promise.prototype.catch ( onRejected )","","","","","","","","","","","Promise ( executor )","CreateResolvingFunctions ( promise )","","","","","","","","","","","","","","","","","","","Promise.prototype.finally ( onFinally )","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","GetPromiseResolve ( promiseConstructor )","get Promise [ @@species ]","","The [[Handler]] field.","IfAbruptRejectPromise ( value, capability )","","Schedules callback functions for the eventual completion …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new, pending Promise.","NewPromiseCapability ( C )","More information:","More information:","…","…","…","…","…","Returns the promise object.","The [[Promise]] field.","The [[Capability]] field.","Utility function to create a rejected promise.","PromiseResolve ( C, x )","Promise.race ( iterable )","The [[Type]] field.","Promise.reject ( r )","Returns the reject function.","The rejectFunc parameter of the executor passed to …","The [[Reject]] field.","","Promise.resolve ( x )","Returns the resolve function.","The resolveFunc parameter of the executor passed to …","The [[Resolve]] field.","","","","","Gets the current state of the promise.","","Promise.prototype.then ( onFulfilled, onRejected )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Javascript Proxy object.","","","","","","","28.2.1.1 Proxy ( target, handler )","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","28.2.2.1 Proxy.revocable ( target, handler )","","","","","","This is an internal method only built for usage in the …","","","","","Javascript Reflect object.","Calls a target function with arguments.","","","","","","","Calls a target function as a constructor with arguments.","Defines a property on an object.","Defines a property on an object.","","","","","","","Returns the argument unchanged.","","Gets a property of an object.","Gets a property of an object.","Gets the prototype of an object.","Returns true if the object has the property, false …","","","Calls U::from(self).","Returns true if the object is extensible, false otherwise.","Returns an array of object own property keys.","","Prevents new properties from ever being added to an object.","Sets a property of an object.","Sets the prototype of an object.","","","","","","The internal representation of a RegExp object.","22.2.7.2 RegExpBuiltinExec ( R, S )","22.2.5.2.1 RegExpExec ( R, S )","22.2.5.2.3 AdvanceStringIndex ( S, index, unicode )","22.2.3.2.1 RegExpAlloc ( newTarget )","","","","","RegExp.prototype.compile ( pattern, flags )","22.2.3.1 RegExp ( pattern, flags )","22.2.3.2.4 RegExpCreate ( P, F )","22.2.3.2.5 EscapeRegExpPattern ( P, F )","RegExp.prototype.exec( string )","","","","Returns the argument unchanged.","","get RegExp.prototype.dotAll","get RegExp.prototype.flags","get RegExp.prototype.global","get RegExp.prototype.hasIndices","get RegExp.prototype.ignoreCase","get RegExp.prototype.multiline","get RegExp.prototype.source","get RegExp [ @@species ]","get RegExp.prototype.sticky","get RegExp.prototype.unicode","","22.2.3.2.2 RegExpInitialize ( obj, pattern, flags )","Calls U::from(self).","7.2.8 IsRegExp ( argument )","RegExp.prototype[ @@match ]( string )","RegExp.prototype[ @@matchAll ]( string )","Regex matcher.","","","","This module implements the global RegExp String Iterator …","RegExp.prototype [ @@replace ] ( string, replaceValue )","RegExp.prototype[ @@search ]( string )","RegExp.prototype [ @@split ] ( string, limit )","RegExp.prototype.test( string )","","RegExp.prototype.toString()","","","","","The RegExp String Iterator object.","","","","","","","","…","","","","Returns the argument unchanged.","","","","Calls U::from(self).","","","%RegExpStringIteratorPrototype%.next ( )","","","","","","","","","","","","Set.prototype.add( value )","","","Set.prototype.clear( )","","","","Utility for constructing Set objects from an iterator of …","Set.prototype.delete( value )","Set.prototype.entries( )","","","Set.prototype.forEach( callbackFn [ , thisArg ] )","Returns the argument unchanged.","","Helper function to get the size of the Set object.","Helper function to get the full size of the Set object.","get Set [ @@species ]","Map.prototype.has( key )","","Calls U::from(self).","Implements a set type that preserves insertion order.","Utility for constructing Set objects.","This module implements the SetIterator object.","","","","","","Set.prototype.values( )","","A type wrapping indexmap::IndexSet","Increases the lock count of the set for the lifetime of …","Insert a value pair in the set.","","","","","","","","","Removes all elements in the set, while preserving its …","","","Checks if a given value is present in the set","","Delete the value from the set and return true if successful","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Return the number of elements in the set, including empty …","Get a key-value pair by index Valid indices are 0 <= index …","","Calls U::from(self).","Calls U::from(self).","Returns true if the set contains no elements.","Return an iterator over the values of the set, in their …","Return the number of elements in the set.","Increases the lock counter and returns a lock object that …","","Creates a new empty OrderedSet.","","","","","","","","","","","","","","Decreases the lock counter and, if 0, removes all empty …","","","Creates a new empty OrderedSet with the specified capacity.","The Set Iterator object represents an iteration over a …","","","","","Abstract operation CreateSetIterator( set, kind )","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","Constructs a new SetIterator, that will iterate over set, …","%SetIteratorPrototype%.next( )","","","","","","","","","","JavaScript strings must be between 0 and less than …","","","JavaScript String implementation.","The set of normalizers required for the …","String.prototype.anchor( name )","String.prototype.at ( index )","String.prototype.big( )","String.prototype.blink( )","String.prototype.bold( )","","","","","","","String.prototype.charAt( index )","String.prototype.charCodeAt( index )","","","","","String.prototype.codePointAt( index )","String.prototype.concat( str1[, ...strN] )","Constructor String( value )","CreateHTML(string, tag, attribute, value)","String.prototype.endsWith( searchString[, length] )","","","","","","","","String.prototype.fixed( )","","","String.prototype.fontcolor( color )","String.prototype.fontsize( size )","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","String.fromCharCode(...codeUnits)","String.fromCodePoint(num1[, ...[, numN]])","","Abstract operation …","String.prototype.includes( searchString[, position] )","String.prototype.indexOf( searchValue[, fromIndex] )","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper function to check if a char is trimmable.","String.prototype.isWellFormed ( )","String.prototype.italics( )","","String.prototype.lastIndexOf( searchValue[, fromIndex] )","String.prototype.link( url )","…","String.prototype.match( regexp )","String.prototype.matchAll( regexp )","","","","","String.prototype.normalize( [ form ] )","String.prototype.padEnd( targetLength[, padString] )","String.prototype.padStart( targetLength [, padString] )","String.raw( template, ...substitutions )","String.prototype.repeat( count )","…","…","String.prototype.search( regexp )","String.prototype.slice( beginIndex [, endIndex] )","String.prototype.small( )","String.prototype.split ( separator, limit )","String.prototype.startWith( searchString[, position] )","String.prototype.strike( )","Abstract function StringCreate( value, prototype ).","This module implements the StringIterator object.","Abstract operation …","String.prototype.sub( )","String.prototype.substr( start[, length] )","String.prototype.substring( indexStart[, indexEnd] )","String.prototype.sup( )","Abstract operation thisStringValue( value )","String.prototype.toUpperCase() and …","String.prototype.toLocaleLowerCase ( [ locales ] ) and …","","","String.prototype.toString ( )","String.prototype.toWellFormed ( )","String.prototype.trim()","String.prototype.trimEnd()","String.prototype.trimStart()","","","","","","","","","","String.prototype.valueOf()","","","","The StringIterator object represents an iteration over a …","","","","","","","Create a new StringIterator.","","","","Returns the argument unchanged.","","","Calls U::from(self).","StringIterator.prototype.next( )","","","","","","","","","","","","","","The internal representation of a Symbol object.","","","","","","","The Symbol() constructor returns a value of type symbol.","","","","Symbol.for( key )","Returns the argument unchanged.","Returns the argument unchanged.","","get Symbol.prototype.description","","","","Calls U::from(self).","Calls U::from(self).","Symbol.keyFor( sym )","","","","","","Symbol.prototype [ @@toPrimitive ]","Symbol.prototype.toString()","","","","","","","Symbol.prototype.valueOf()","","","","JavaScript BigInt64Array built-in implementation.","","JavaScript BigUint64Array built-in implementation.","","JavaScript Float32Array built-in implementation.","","JavaScript Float64Array built-in implementation.","","JavaScript Int16Array built-in implementation.","","JavaScript Int32Array built-in implementation.","","JavaScript Int8Array built-in implementation.","","The JavaScript %TypedArray% object.","Names of all the typed arrays.","","","","JavaScript Uint16Array built-in implementation.","","JavaScript Uint32Array built-in implementation.","","JavaScript Uint8Array built-in implementation.","","JavaScript Uint8ClampedArray built-in implementation.","…","https://tc39.es/ecma262/#sec-allocatetypedarraybuffer","23.2.3.1 %TypedArray%.prototype.at ( index )","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.2 get %TypedArray%.prototype.buffer","23.2.3.3 get %TypedArray%.prototype.byteLength","23.2.3.4 get %TypedArray%.prototype.byteOffset","","","","","","","","","","","","","","","","","","","","","","","","","","","CompareTypedArrayElements ( x, y, comparefn )","23.2.1.1 %TypedArray% ( )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","23.2.5.1 TypedArray ( ...args )","Gets the content type of this typed array name.","…","23.2.4.2 TypedArrayCreate ( constructor, argumentList )","Gets the element size of the given typed array name, as …","23.2.3.7 %TypedArray%.prototype.entries ( )","","…","…","…","","","","","","","","","","","","","","","…","…","…","…","","","","","","","","","","","","","","…","Returns the argument unchanged.","…","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","","","","","23.2.2.4 get %TypedArray% [ @@species ]","…","…","","","","","","","","","","","","","…","…","https://tc39.es/ecma262/#sec-initializetypedarrayfromlist","…","This module implements the Integer-Indexed exotic object.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","23.2.3.16 %TypedArray%.prototype.join ( separator )","23.2.3.17 %TypedArray%.prototype.keys ( )","…","23.2.3.19 get %TypedArray%.prototype.length","…","Gets the name of this typed array name.","23.2.2.2 %TypedArray%.of ( ...items )","…","…","23.2.3.23 %TypedArray%.prototype.reverse ( )","…","…","…","23.2.3.25 %TypedArray%.prototype.slice ( start, end )","…","23.2.3.27 %TypedArray%.prototype.sort ( comparefn )","23.2.4.1 TypedArraySpeciesCreate ( exemplar, argumentList )","23.2.3.28 %TypedArray%.prototype.subarray ( begin, end )","…","","","","","","","","","","","","","","23.2.3.33 get %TypedArray%.prototype [ @@toStringTag ]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","23.2.3.31 %TypedArray%.prototype.values ( )","","","","","","","","","","","","","","","","Type of the array content.","https://tc39.es/ecma262/#integer-indexed-exotic-object","","Get the integer indexed object’s array length.","","","","","","","","Get the integer indexed object’s byte length.","","Get the integer indexed object’s byte offset.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Abstract operation IsDetachedBuffer ( arrayBuffer ).","","","Set the integer indexed object’s array length.","Set the integer indexed object’s byte length.","Set the integer indexed object’s byte offset.","(crate) Set the integer indexed object’s viewed array …","","","","","","","","","","","Get the integer indexed object’s typed array name.","","Get a reference to the integer indexed object’s viewed …","","","","URI Handling Functions","","","","Intrinsics for the URI Handling Functions.","","","","","","","","","","","","","","","URI handling function constants","The Decode ( string, reservedSet ) abstract operation.","Decodes a byte from two unicode code units.","Builtin JavaScript decodeURI ( encodedURI ) function.","","%decodeURI%","Builtin JavaScript …","","%decodeURI%","","","The Encode ( string, unescapedSet ) abstract operation","Builtin JavaScript encodeURI ( uri ) function.","","%encodeURI%","Builtin JavaScript encodeURIComponent ( uriComponent ) …","","%encodeURIcomponent%","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","A range containing all the DecimalDigit code points.","The number sign (#) symbol as a UTF-16 code potint.","A range containing all the lowercase uriAlpha code points.","A range containing all the uppercase uriAlpha code points.","An array containing all the uriMark code points.","An array containing all the uriReserved code points.","Constant with all the reserved URI characters, plus the …","Constant with all the reserved and unescaped URI …","Constant with all the unescaped URI characters.","","Boa’s implementation of ECMAScript’s WeakRef builtin …","","","","","","","Constructor WeakRef ( target )","Method WeakRef.prototype.deref ( ).","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","","","","","","","","","","WeakMap ( [ iterable ] )","WeakMap.prototype.delete ( key )","","","","Returns the argument unchanged.","","WeakMap.prototype.get ( key )","WeakMap.prototype.has ( key )","","Calls U::from(self).","","WeakMap.prototype.set ( key, value )","","","","","","","","WeakSet.prototype.add( value )","","","","","WeakSet ( [ iterable ] )","WeakSet.prototype.delete( value )","","","","Returns the argument unchanged.","","WeakSet.prototype.has( value )","","Calls U::from(self).","","","","","","","","","","","","","","","The ByteCompiler is used to compile ECMAScript AST from …","","Represents a callable expression, like f() or new Cl()","Represents a placeholder address that will be patched …","","","","Describes the type of a function.","Describes the complete specification of a function node.","","","","","","","","","Describes how a node has been defined in the source code.","An opcode operand.","","","","","","","","","","","","","","","Yields from the current async generator.","Used to handle exception throws that escape the async …","Locators for all bindings in the codeblock.","","BlockDeclarationInstantiation ( code, env )","","","","","","","","","","","","","","","","","","","","","Bytecode","","","","","","","","","","","","","","","","","","","","Closes all active iterators in the current CallFrame.","","Compile a property access expression, prepending this to …","","","","","Compile a Block boa_ast node","Compile a Break boa_ast node","Compile a catch or finally block.","","This function compiles a class declaration or expression.","","","Compile a Declaration.","","","","Compile time environments in this function.","Compile an Expression.","","","","","","","Compile a Labelled boa_ast node","Compile a LexicalDeclaration.","","Compiles a ModuleItem.","Compiles a ModuleItemList.","","","Compile a single operation in an optional chain.","Compile an optional chain expression, prepending this to …","Compile a StatementList.","Compiles a Statement boa_ast node.","Compile a StatementListItem.","Compile a Switch boa_ast node","","Compile try statement.","","","Compile a VarDeclaration.","","Compile a With boa_ast node","","","Create an immutable binding at bytecode compile time. This …","Create a mutable binding at bytecode compile time. This …","The environment that is currently active.","","","","","","","","","","","","","Emit an opcode with a dummy operand. Return the Label of …","Emit an opcode with two dummy operands. Return the Labels …","","","","","","","","","","","","","","","","","","","","","","…","","","","","","","","","","","Finish compiling code with the ByteCompiler and return the …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Compiles a function AST Node into bytecode, and returns …","FunctionDeclarationInstantiation ( func, argumentsList )","Name of this function.","Compiles a function AST Node into bytecode, setting its …","Functions inside this function","Get the binding locator of the binding at bytecode compile …","","","","","GlobalDeclarationInstantiation ( script, env )","","Return if a declarative binding exists at bytecode compile …","Check if a binding name exists in a environment. If strict …","","Check if a binding name exists in a environment. Stop when …","","","","","","","","Initialize an immutable binding at bytecode compile time …","Initialize a mutable binding at bytecode compile time and …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Closes an iterator","","","JumpControlInfo tracks relevant jump information used …","Does the jump control info have the use_expr flag set to …","","","","","","","Push a jump table with count of entries.","","The number of arguments expected.","Literals","","Compile a class method AST Node into bytecode.","","","Property field names and private name [[Description]]s.","","Creates a new ByteCompiler.","","Compile an object method AST Node into bytecode.","","Parameters passed to this function.","","","","Pops the top compile time environment and returns its …","Pops and handles the info for a label’s JumpControlInfo","Pops and handles the info for a loop control block’s …","Pops and handles the info for a switch block’s …","Pops and handles the info for a try statement with a …","Push either a new declarative or function environment on …","","Pushes a generic JumpControlInfo onto ByteCompiler","Pushes an exception Handler.","Pushes a LabelledStatement’s JumpControlInfo onto the …","Pushes an WhileStatement, ForStatement or DoWhileStatement…","","Pushes a ForInOfStatement’s JumpControlInfo on to the …","Pushes a SwitchStatement’s JumpControlInfo on to the …","Pushes a TryStatement’s JumpControlInfo onto the …","","","Return the binding locator for a set operation on an …","Return the binding locator for a set operation on an …","","","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Yields from the current generator.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","FunctionCompiler is used to compile AST functions to …","Indicate if the function is an arrow function.","","Indicate if the function is an async function.","","Indicate if the function has a binding identifier.","","","","Indicate if the function has a class associated with it.","","","","Compile a function statement list and it’s parameters …","","","Returns the argument unchanged.","Indicate if the function is a generator function.","","Calls U::from(self).","Set the name of the function.","","Create a new FunctionCompiler.","Indicate if the function is in a strict context.","","","","","","","","Closes the an iterator.","","","Handles finally, this needs to be done if we are in the …","Are we in the finally block of the try statement?","","Boa’s ByteCompiler jump information tracking struct.","A bitflag that contains the type flags and relevant …","This represents a local control flow handling. See …","An actions to be performed for the local control flow.","Local Control flow type.","","","Places Opcode::PopEnvironment opcodes, count times.","","","A try statement with a finally block.","Places a Opcode::Jump, transfers to a specified …","Is the statement compiled with use_expr set to true.","","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Performs the JumpRecordActions.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the label field of JumpControlInfo.","Sets the start_address field of JumpControlInfo.","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","JumpControlInfo index to be transferred.","Jump table index.","","","","","","","","","","","The attributes the class will be binded with, default is …","Native class.","Class builder which allows adding methods and static …","This is a wrapper around Class::constructor that sets the …","The amount of arguments the class constructor takes, …","The binding name of the object.","Add an accessor property to the class, with the specified …","","","","","The constructor of the class.","Return the current context.","","","Returns the argument unchanged.","Initializes the internals and the methods of the class.","Calls U::from(self).","Add a method to the class.","","Add a data property to the class, with the specified …","Add a property descriptor to the class, with the specified …","The raw constructor that matches the NativeFunction …","Add a static accessor property to the class, with the …","Add a static method to the class.","Add a static data property to the class, with the …","Add a static property descriptor to the class, with the …","","","","","An AnyProvider data provider.","ICU4X data provider used in boa.","Borrowed data.","A BufferProvider data provider.","","Failed to create the case mapping tools.","ECMAScript context. It is the primary way to interact with …","Builder for the Context type.","A cleanup guard for a Context that is executed when …","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","A Cow-like pointer where the Owned variant is an Rc.","","Failed to create the string normalization tools.","","","Rc shared data.","","Get active function object","","","","","Builds a new Context with the provided parameters, and …","Create a new ContextBuilder to specify the Interner and/or …","CanDeclareGlobalFunction ( N )","CanDeclareGlobalVar ( N )","","Abstract operation ClearKeptObjects.","","CreateGlobalFunctionBinding ( N, V, D )","CreateGlobalVarBinding ( N, D )","","Deletes a binding if it exists.","","","","Enqueues a NativeJob on the JobQueue.","Replaces the currently active realm with realm, and …","Return the environment at the given index. Panics if the …","Evaluates the given source by compiling down to bytecode, …","","","","Gets the corresponding runtime binding of the provided …","","","Returns the argument unchanged.","Returns the argument unchanged.","9.4.1 GetActiveScriptOrModule ( )","Get the value of a binding.","Returns the global object.","Creates a ContextCleanupGuard that executes some cleanup …","HasRestrictedGlobalProperty ( N )","","Gets the host hooks.","Initializes the HostHooks for the context.","","","","Get the ICU related utilities","ICU related utilities","","Provides an icu data provider to the Context.","Specifies the number of instructions remaining to the …","Number of instructions remaining before a forced exit","","Gets the string interner.","Initializes the context Interner to the provided interner.","String interner in the context.","","Gets a mutable reference to the string interner.","Calls U::from(self).","Calls U::from(self).","Data structures that contain intrinsic objects and …","Returns the currently active intrinsic constructors and …","Checks if the binding pointed by locator is initialized.","Returns true if this context is in strict mode.","Gets the job queue.","Initializes the JobQueue for the context.","","","","","Gets the module loader.","Initializes the ModuleLoader for the context.","","","Creates a new ContextBuilder with a default empty Interner …","Creates a new ContextCleanupGuard from the current context …","Increment and get the parser identifier.","Applies optimizations to the StatementList inplace.","Get optimizer options.","","Unique identifier for each parser instance used during the …","Returns the currently active realm.","realm holds both the global object and the environment","Register a global native function that is not a …","Register a global native callable.","Register a global class of type T, where T implements Class…","Register a global property.","Get the RootShape.","","","Runs all the jobs in the job queue.","Asynchronously runs all the jobs in the job queue.","Get the RuntimeLimits.","Get a mutable reference to the RuntimeLimits.","Sets the value of a binding.","Enable or disable optimizations","Set the RuntimeLimits.","Set the value of trace on the context","Retrieves the current stack trace of the context.","Changes the strictness mode of the context.","Execute in strict mode,","Swaps the currently active realm with realm.","","","","","","","","","","","","Default implementation of HostHooks, which doesn’t carry …","Host Hooks customizable by the host code or engine.","","","HostCallJobCallback ( jobCallback, V, argumentsList )","HostCallJobCallback ( jobCallback, V, argumentsList )","","","Creates the global object of a new Context from the …","Creates the global object of a new Context from the …","Creates the global this of a new Context from the initial …","Creates the global this of a new Context from the initial …","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanAddPrivateElement ( O )","HostEnsureCanCompileStrings ( calleeRealm )","HostEnsureCanCompileStrings ( calleeRealm )","","","Returns the argument unchanged.","HostHasSourceTextAvailable ( func )","HostHasSourceTextAvailable ( func )","Calls U::from(self).","Converts the naive local datetime local to a local …","Converts the naive local datetime local to a local …","Converts the naive datetime utc to the corresponding local …","Converts the naive datetime utc to the corresponding local …","HostMakeJobCallback ( callback )","HostMakeJobCallback ( callback )","HostPromiseRejectionTracker ( promise, operation )","HostPromiseRejectionTracker ( promise, operation )","","","","","Gets the current UTC time of the host.","Gets the current UTC time of the host.","","An AnyProvider data provider.","ICU4X data provider used in boa.","A BufferProvider data provider.","Failed to create the case mapping tools.","Collection of tools initialized from a DataProvider that …","Error thrown when the engine cannot initialize the ICU …","Failed to create the locale transform tools.","Failed to create the string normalization tools.","","","","","","","Gets the CaseMapper tool.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Gets the LocaleCanonicalizer tool.","","Gets the LocaleExpander tool.","","Creates a new Icu from a valid BoaProvider","","Gets the inner icu data provider","","","Gets the StringNormalizers tools.","","","","","","","","","","","","","","","","Cached intrinsic objects","The intrinsic objects and constructors.","Contains commonly used ObjectTemplates.","Store a builtin constructor (such as Object) and its …","Cached core standard constructors.","Returns the AggregateError constructor.","","Returns the Array constructor.","Cached array object template.","","","Returns the ArrayBuffer constructor.","","Gets the %Array.prototype.toString% intrinsic function.","%Array.prototype.toString%","Gets the %Array.prototype.values% intrinsic function.","%Array.prototype.values%","","","","","","","","","","","Returns the AsyncFunction constructor.","Cached function object property template.","","","Gets the [%AsyncGeneratorFunction.prototype.prototype%] …","%AsyncGeneratorFunction.prototype.prototype%","Returns the AsyncGeneratorFunction constructor.","","Returns the BigInt constructor.","Cached bigint object template.","","","Returns the Boolean constructor.","Cached boolean object template.","","","","","","","","","","","","","Returns the Intl.Collator constructor.","","Return the constructor object.","","Return the cached standard constructors.","Cached standard constructors","Returns the DataView constructor.","","Returns the Date constructor.","","Returns the Intl.DateTimeFormat constructor.","","","","","","","","","","Returns the Error constructor.","","Gets the %escape% intrinsic function.","%escape%","Gets the %eval% intrinsic function.","%eval%","Returns the EvalError constructor.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the Function constructor.","Cached function object property template.","","","Cached constructor function object template.","","Cached function object with "prototype" property template.","","Cached function object with "prototype" and without …","","Cached function object without __proto__ template.","","Gets the %GeneratorFunction.prototype.prototype% intrinsic …","%GeneratorFunction.prototype.prototype%","Returns the GeneratorFunction constructor.","","Gets the %Intl% intrinsic object.","%Intl%","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the %isFinite% intrinsic function.","%isFinite%","Gets the %isNaN% intrinsic function.","%isNaN%","Gets the cached iterator prototypes.","Cached iterator prototypes.","Cached iterator result template.","","Gets the %JSON% intrinsic object.","%JSON%","Returns the Intl.ListFormat constructor.","","Returns the Intl.Locale constructor.","","Returns the Map constructor.","","Cached mapped arguments object template.","","Gets the %Math% intrinsic object.","%Math%","Cached namespace object template.","","","","Returns the Number constructor.","Cached number object template.","","","Returns the Object constructor.","","Return the cached intrinsic objects.","Cached intrinsic objects","Cached ordinary object template.","","Gets the %parseFloat% intrinsic function.","%parseFloat%","Gets the %parseInt% intrinsic function.","%parseInt%","Returns the Intl.PluralRules constructor.","","Returns the Promise constructor.","","Return the prototype of the constructor object.","","Returns the Proxy constructor.","","Returns the RangeError constructor.","","Returns the ReferenceError constructor.","","Gets the %Reflect% intrinsic object.","%Reflect%","Returns the RegExp constructor.","","","","","","","Returns the Intl.Segmenter constructor.","","Gets the %SegmentsPrototype% intrinsic object.","%SegmentsPrototype%","Returns the Set constructor.","","Returns the String constructor.","Cached string object template.","","","Returns the Symbol constructor.","Cached symbol object template.","","","Returns the SyntaxError constructor.","","","Cached object templates.","Gets the %ThrowTypeError% intrinsic function.","%ThrowTypeError%","","","","","","","","","","","","","","","","","","","","","Returns the TypeError constructor.","","","","","","","Returns the TypedArray constructor.","","Returns the BigInt64Array constructor.","","Returns the BigUint64Array constructor.","","Returns the Float32Array constructor.","","Returns the Float64Array constructor.","","Returns the Int16Array constructor.","","Returns the Int32Array constructor.","","Returns the Int8Array constructor.","","Returns the Uint16Array constructor.","","Returns the Uint32Array constructor.","","Returns the Uint8Array constructor.","","Returns the Uint8ClampedArray constructor.","","Gets the %unescape% intrinsic function.","%unescape%","Cached unmapped arguments object template.","","Returns the URIError constructor.","","Gets the URI intrinsic functions.","URI related functions","","","","","","Returns the WeakMap constructor.","","Returns the WeakRef constructor.","","Returns the WeakSet constructor.","","Build a constructor with a defined prototype.","Borrowed data.","A Cow-like pointer where the Owned variant is an Rc.","Rc shared data.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","","","A compile time binding represents a binding at bytecode …","A compile time environment maps bound identifiers to their …","","","","","","","","Crate an immutable binding.","Create a mutable binding.","Gets the environment index of this environment.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Get the locator for a binding name.","Get the locator for a binding name in this and all outer …","Check if the environment has a binding with the given name.","Check if a binding name exists in a environment. If strict …","Check if a binding name exists in this and all outer …","Check if a binding name exists in a environment. Stop when …","Check if environment has a lexical binding with the given …","","Return the binding locator for an immutable binding.","Return the binding locator for a mutable binding with the …","Calls U::from(self).","Calls U::from(self).","Check if the environment is a function environment.","Checks if name is a lexical binding.","","","Creates a new compile time environment.","Creates a new global compile time environment.","Returns the number of bindings in this environment.","Gets the outer environment of this environment.","","","Return the binding locator for a mutable binding.","Return the binding locator for a set operation on an …","","","","","","","","","","","","A binding locator contains all information about a binding …","Action that is returned when a fallible binding operation.","","A runtime environment.","The environment stack holds all environments at runtime.","Trying to mutate immutable binding,","","Indicates that any action is silently ignored.","","","","Returns the declarative environment if it is one.","","","","Returns the binding index of the binding.","","","","","","","","","","","","","","","","Get the most outer environment.","Get the compile environment for the current runtime …","","Creates a new declarative binding locator that has knows …","Returns the declarative environment and panic if it is not …","","","Returns the environment index of the binding.","","","","","","Extend the current environment stack with the given …","Extends the length of the next outer function environment …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","GetThisBinding","GetThisEnvironment","Gets the current global environment.","Creates a binding locator that indicates that the binding …","","Check if any of the provided binding names are defined as …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns if the binding is located on the global object.","Check if the next outer function environment is the global …","Get the number of current environments.","Returns the name of the binding.","","Create a new environment stack.","Mark that there may be added bindings from the current …","Pop environment from the environments stack.","Pop a private environment from the private environment …","Pop all current environments except the global environment.","","Return all private name descriptions in all private …","","Push a function environment on the environments stack.","Push a function environment that inherits it’s internal …","Push a lexical environment on the environments stack and …","Push a module environment on the environments stack.","Push a new object environment on the environments stack …","Push a private environment to the private environment …","Set the value of a lexical binding.","Set the value of a binding if it is uninitialized.","Replaces the current global with a new global environment.","ResolvePrivateIdentifier ( privEnv, identifier )","","","","","","","","","","","","","","Truncate current environments to the given number.","","","","","","","","","","","","","","","","","A declarative environment holds binding values at runtime.","The kind of the declarative environment.","Stores lexical bindings, var bindings and the FunctionSlots…","Stores lexical bindings, global var bindings and the …","Only stores lexical bindings.","Stores module bindings, which include references to …","","","","","Unwraps the inner function environment if possible. …","Unwraps the inner global environment if possible. Returns …","Unwraps the inner module environment if possible. Returns …","","","","Gets the bindings of this poisonable environment.","","","","","","","","","Gets the compile time environment of this environment.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Gets the binding value from the environment by index.","Get the binding value from the environment by it’s index.","Gets the binding value from the environment by it’s …","GetThisBinding","GetThisBinding","","Creates a new global DeclarativeEnvironment.","HasThisBinding","HasThisBinding","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a reference to the the kind of the environment.","","","","Creates a new DeclarativeEnvironment from its kind and …","Creates a new PoisonableEnvironment.","Poisons this environment for future binding searchs.","Poisons this environment for future binding searches.","Poisons this environment for future binding searches.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","Returns true if this environment is poisoned.","","","","","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","","","","","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","Returns true if this environment is inside a with …","","","Holds the internal slots of a function environment.","Funciton has an initialized this binding. (base …","Function doesn’t have a this binding. (arrow functions …","Describes the status of a this binding in function …","Function has a this binding, but is uninitialized. …","","","","","","","BindThisValue","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value of the [[FunctionObject]] internal slot.","The [[FunctionObject]] internal slot.","Gets the binding value from the environment by it’s …","GetThisBinding","HasSuperBinding","HasThisBinding","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FunctionEnvironment.","Creates a new FunctionSluts.","Returns the value of the [[NewTarget]] internal slot.","The [[NewTarget]] internal slot.","Gets the poisonable_environment of this function …","","","","Sets the binding value from the environment by index.","Gets the slots of this function environment.","","The [[ThisValue]] and [[ThisBindingStatus]] internal …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","GetThisBinding","","","Calls U::from(self).","Creates a new GlobalEnvironment.","Gets the poisonable_environment of this global environment.","","Sets the binding value from the environment by index.","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the binding value from the environment by it’s …","","Calls U::from(self).","Creates a new LexicalEnvironment.","Gets the poisonable_environment of this lexical …","","Sets the binding value from the environment by index.","","","","","","","Type of accessor used to access an indirect binding.","The type of binding a ModuleEnvironment can contain.","","","","","An indirect reference to a binding inside an environment.","A Module Environment Record.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Get the binding value from the environment by it’s index.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new LexicalEnvironment.","","","","Sets the binding value from the environment by index.","Creates an indirect binding reference to another …","","","","","","","","","","","","","","","","","","","","","","","","","","Private runtime environment.","","","","","","","Gets the descriptions of this private environment.","The [[Description]] internal slot of the private names.","","","Returns the argument unchanged.","Gets the id of this private environment.","The unique identifier of the private names.","Calls U::from(self).","Creates a new PrivateEnvironment.","","","","","","","","","A collection of errors wrapped in a single error.","A generic error. Commonly used as the base for custom …","An error related to the global function eval().","A property of the error object is not accessible.","The original realm of the error object was inaccessible.","The constructor property of the error object was invalid.","An inner error of an aggregate error is not accessible.","The message of the error object could not be decoded.","A property of the error object has an invalid type.","The error type returned by all operations related to the …","Native representation of an ideal Error object from …","The list of possible error types a JsNativeError can be.","","Error thrown when no instructions remain. Only used in a …","The error value is not an error object.","","An error thrown when a value is outside its valid range.","An error representing an invalid de-reference of a …","Internal representation of a JsError.","Error thrown when a runtime limit is exceeded. It’s not …","An error representing an invalid syntax in the Javascript …","The error type returned by the JsError::try_native method.","An error thrown when a variable or argument is not of a …","An error thrown when the encodeURI() and decodeURI() …","Creates a new JsNativeError of kind AggregateError from a …","","","Gets the inner JsNativeError if the error is a native …","Gets the inner JsValue if the error is an opaque error, or …","","","","","Gets the cause of this error.","","","","","","","","","","","Creates a new JsNativeError of kind Error, with empty …","Creates a new JsNativeError of kind EvalError, with empty …","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsError from a native error err.","Creates a new JsError from an opaque error value.","Injects a realm on the realm field of a native error.","","Calls U::from(self).","Calls U::from(self).","Check if it’s a JsNativeErrorKind::Aggregate.","Check if it’s a JsNativeErrorKind::Error.","Check if it’s a JsNativeErrorKind::Eval.","Check if it’s a JsNativeErrorKind::NoInstructionsRemain.","Check if it’s a JsNativeErrorKind::Range.","Check if it’s a JsNativeErrorKind::Reference.","Check if it’s a JsNativeErrorKind::RuntimeLimit.","Check if it’s a JsNativeErrorKind::Syntax.","Check if it’s a JsNativeErrorKind::Type.","Check if it’s a JsNativeErrorKind::Uri.","The kind of native error (e.g. TypeError, SyntaxError, …","Gets the message of this error.","","Creates a new JsNativeError from its kind, message and …","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind RangeError, with empty …","","Creates a new JsNativeError of kind ReferenceError, with …","","Creates a new JsNativeError that indicates that the …","","Creates a new JsNativeError of kind SyntaxError, with …","Converts the error to an opaque JsValue error","Converts this native error to its opaque representation as …","","","","","","","","","","Unwraps the inner error if this contains a native error. …","Creates a new JsNativeError of kind TypeError, with empty …","","","Creates a new JsNativeError of kind UriError, with empty …","","","Sets the cause of this error.","Sets the message of this error.","Sets the realm of this error.","The index of the error that could not be accessed.","The name of the property that could not be accessed.","The source error.","The source error.","The source error.","The Future job passed to the JobQueue::enqueue_future_job …","A job queue that does nothing.","JobCallback records.","A queue of ECMAscript Jobs.","An ECMAScript Job closure.","A simple FIFO job queue that bails on the first error.","","","","","","","","","","","Calls the native job with the specified Context.","Gets the inner callback of the job.","","","","","","Enqueues a new Future job on the job queue.","","","HostEnqueuePromiseJob ( job, realm ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a reference to the host defined additional field as …","","Gets a mutable reference to the host defined additional …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new NativeJob from a closure.","Creates a new JobCallback.","Creates an empty SimpleJobQueue.","Gets a reference to the execution realm of the job.","","","Runs all jobs in the queue.","","","Asynchronously runs all jobs in the queue.","","","","","","","","","","","","","","","","","","","","Creates a new NativeJob from a closure and an execution …","","The local name of the resolved binding within its …","","A module loader that throws when trying to load any …","","ECMAScript’s Abstract module record.","A Source Text Module Record.","The kind of a Module.","Module loading related host hooks.","Module namespace exotic object.","A local binding.","The whole namespace of the containing module.","","A Realm.","The referrer from which a load request of a module …","","Return value of the Module::resolve_export operation.","A Script Record","A simple module loader that loads modules relative to a …","A Source Text Module Record","A Synthetic Module Record","","","","","","","Gets the binding associated with the resolved export.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Abstract operation …","","","","Gets the environment of this Module.","","Abstract method Evaluate().","Gets the export names of the Module Namespace object.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Gets a module from its original path.","Abstract method GetExportedNames([exportStarSet]).","Gets the module associated with the provided specifier.","","Host hooks HostGetImportMetaProperties ( moduleRecord ) and","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Inserts a new module onto the module map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Gets the kind of this Module.","","Abstract method Link() .","Abstract method LoadRequestedModules ( [ hostDefined ] ).","Host hook …","","","Loads, links and evaluates this module, returning a …","","Gets the module from which the export resolved.","Gest the module associated with this Module Namespace …","","","","Abstract operation GetModuleNamespace ( module ).","","Creates a new SimpleModuleLoader from a root module path.","Abstract operation …","","Gets the realm of this Module.","","Registers a new module into the module loader.","Abstract method ResolveExport(exportName [, resolveSet]).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Information for the [Depth-first search] algorithm used in …","","","","","","","","","The execution context of a SourceTextModule.","ECMAScript’s Source Text Module Records.","Current status of a SourceTextModule.","","","","","","","","","","","","Abstract operation AsyncModuleExecutionFulfilled ( module )…","Abstract operation …","","","","","","","","","","","","","","","","","","","","","","If this module is in the evaluating state, gets its cycle …","","","","Gets the current index info of the module within the …","Gets a mutable reference to the current index info of the …","","","","","","","","Concrete method Evaluate ( ).","If this module is in the evaluated state, gets its error …","Abstract operation ExecuteModule ( [ capability ] ).","Abstract operation ExecuteAsyncModule ( module ).","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Abstract operation …","Concrete method GetExportedNames ( [ exportStarSet ] ).","","","","Gets the import meta object of this module.","","","Abstract operation InitializeEnvironment ( ).","","Abstract operation …","Abstract operation …","Abstract operation InnerModuleLoading.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Concrete method Link ( ).","Gets the loaded modules of this module.","","","Creates a new SourceTextModule from a parsed ModuleSource.","Gets the parent module of this source module.","","","","Concrete method …","","","","","","Sets the parent module of this source module.","","","","","","","If this module is the top module being evaluated and is in …","","","","","","","","","","","Transition from one state to another, taking the current …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A callable Rust function that can be invoked by the engine.","The required signature for all native built-in function …","","","","","","","","","","","Calls this NativeFunction, forwarding the arguments to the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a NativeFunction from a function returning a Future…","Creates a new NativeFunction from a closure.","Create a new NativeFunction from a closure and a list of …","Creates a NativeFunction from a Copy closure.","Creates a NativeFunction from a Copy closure and a list of …","Creates a NativeFunction from a function pointer.","","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","A private element accessor.","The arguments exotic object kind.","The Array object kind.","The ArrayBuffer object kind.","The ArrayIterator object kind.","The AsyncFromSyncIterator object kind.","The AsyncGenerator object kind.","The AsyncGeneratorFunction object kind.","The BigInt object kind.","The Boolean object kind.","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","The BoundFunction object kind.","Const constructor, usually set on prototypes as a key to …","The Intl.Collator object kind.","Builder for creating constructors objects, like Array.","The DataView object kind.","The Date object kind.","The Intl.DateTimeFormat object kind.","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","The Error object kind.","A private field.","The ForInIterator object kind.","Frozen object integrity level","The Function object kind.","The functions binding.","Builder for creating native function objects","The Generator object kind.","The GeneratorFunction object kind.","The Global object kind.","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","The integer-indexed exotic object kind.","Object integrity level.","An iterator over the property entries of an Object","Garbage collected Object.","","Common field names. A type alias for an object prototype.","The Intl.ListFormat object kind.","The Intl.Locale object kind.","The Map object kind.","The MapIterator object kind.","A private method.","The ModuleNamespace object kind.","This trait allows Rust types to be passed around as …","The rust native object kind.","The Number object kind.","The internal representation of a JavaScript object.","Defines the kind of an object and its internal methods","Builder for creating objects with properties.","Defines the different types of objects.","The internal storage of an object’s property values.","The ordinary object kind.","Const prototype, usually set on constructors as a key to …","The PluralRules object kind.","The representation of private object elements.","A Private Name.","The Promise object kind.","A PropertyMap contains all the properties of an object.","The Proxy object kind.","Prevents infinite recursion during Debug::fmt, …","Prevents infinite recursion during Debug::fmt, …","A wrapper type for an immutably borrowed type T.","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The RegExp object kind.","The RegExpStringIterator object kind.","Sealed object integrity level.","The Segment Iterator object kind.","The Intl.Segmenter object kind.","The Segments object kind.","The Set object kind.","The SetIterator object kind.","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","The String object kind.","The StringIterator object kind.","The Symbol object kind.","An Object that has an additional vtable with its internal …","The WeakMap object kind.","The WeakRef object kind.","The WeakSet object kind.","Add new accessor property to the object.","Add new accessor property to the constructor’s prototype.","Append a private element to an object.","Create the Arguments object data","Create the Array object data and reference its exclusive …","Create the ArrayBuffer object data","Create the ArrayIterator object data","Convert the Rust type which implements NativeObject to a …","","","","Gets the array buffer data if the object is a ArrayBuffer.","Gets the mutable array buffer data if the object is a …","Gets the array-iterator data if the object is a …","Gets the mutable array-iterator data if the object is a …","Returns a reference to the AsyncFromSyncIterator data on …","Returns a reference to the async generator data on the …","Returns a mutable reference to the async generator data on …","Gets the bigint data if the object is a BigInt.","Gets the boolean data if the object is a Boolean.","Gets the bound function data if the object is a …","Gets the Collator data if the object is a Collator.","Gets a mutable reference to the Collator data if the …","Gets the data view data if the object is a DataView.","Gets the mutable data view data if the object is a DataView…","Gets the date data if the object is a Date.","Gets the mutable date data if the object is a Date.","Gets the error data if the object is a Error.","Gets the for-in-iterator data if the object is a …","Gets the mutable for-in-iterator data if the object is a …","Gets the function data if the object is a Function.","Gets the mutable function data if the object is a Function.","Gets the generator data if the object is a Generator.","Gets the mutable generator data if the object is a …","Gets the ListFormat data if the object is a ListFormat.","Gets the Locale data if the object is a Locale.","Gets the map data if the object is a Map.","Gets the mutable map iterator data if the object is a …","Gets the map iterator data if the object is a MapIterator.","Gets the mutable map data if the object is a Map.","Gets the mapped arguments data if this is a mapped …","Gets the mutable mapped arguments data if this is a mapped …","Gets a reference to the module namespace if the object is …","Gets a mutable reference module namespace if the object is …","Convert the Rust type which implements NativeObject to a …","","","","Gets the native object data if the object is a NativeObject…","Gets the number data if the object is a Number.","Gets the PluralRules data if the object is a PluralRules.","Gets a mutable reference to the PluralRules data if the …","Gets the promise data if the object is a Promise.","Gets the mutable promise data if the object is a Promise.","Gets the proxy data if the object is a Proxy.","Gets the mutable proxy data if the object is a Proxy.","Gets the regexp data if the object is a regexp.","Gets the mutable regexp-string-iterator data if the object …","Gets the SegmentIterator data if the object is a …","Gets the Segmenter data if the object is a Segmenter.","Gets the Segments data if the object is a Segments.","Gets the set data if the object is a Set.","Gets the mutable set iterator data if the object is a …","Gets the mutable set data if the object is a Set.","Gets the string data if the object is a String.","Gets the mutable string-iterator data if the object is a …","Gets the error data if the object is a Symbol.","Gets the typed array data (integer indexed object) if this …","Gets the typed array data (integer indexed object) if this …","Gets the weak map data if the object is a WeakMap.","Gets the mutable weak map data if the object is a WeakMap.","Gets the WeakRef data if the object is a WeakRef.","Gets the weak set data if the object is a WeakSet.","Gets the mutable weak set data if the object is a WeakSet.","Create the AsyncFromSyncIterator object data","Create the AsyncGenerator object data","Create the AsyncGeneratorFunction object data","Create the BigInt object data","","Create the Boolean object data","","","","","","","","","","","","","","","","","","","Create the BoundFunction object data","Build the function object.","Build the object.","Build the constructor function object.","All Rust API wrappers for Boa’s ECMAScript objects.","Specify whether the constructor function can be called.","","","","","","","","Create the Collator object data","Specify whether the object function object can be called …","Specify whether the constructor function can be called …","","","Gets the context used to create the object.","Return the current context.","","","","Specify the [[Prototype]] internal field of this …","","Create the DataView object data","Create the Date object data","Create the DateTimeFormat object data","","The [[Description]] internal slot of the private name.","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","","","Create the Error object data","Whether it can have new properties added to it.","","","","","","","","","","","","","","","","","","","Create the ForInIterator object data","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the Function object data","Add a function to the object.","","","Create the Generator object data","Create the GeneratorFunction object data","Specify whether the constructor function has a ‘prototype…","","","The unique identifier of the private name.","Properties stored with integers as keys.","","Specify the parent prototype which objects created by this …","","","Inserts a field in the object properties without checking …","Creates the IntegerIndexed object data","This module defines the object internal methods.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Return true if it is a native object and the native type …","Checks if it is an Arguments object.","Checks if the object is a Array object.","Checks if the object is a ArrayBuffer object.","Checks if the object is a ArrayIterator object.","Checks if it’s an AsyncFromSyncIterator object.","Checks if it’s an AsyncGenerator object.","Checks if the object is a BigInt object.","Checks if the object is a Boolean object.","Checks if the object is a DataView object.","Checks if the object is a Date object.","Checks if the object is a Error object.","Checks if the object is a Function object.","Checks if the object is a Generator object.","Checks if it is a Locale object.","Checks if the object is a Map object.","Checks if the object is a MapIterator object.","Returns true if it holds an Rust type that implements …","Checks if the object is a Number object.","Checks if it an ordinary object.","Checks if it is a Promise object.","Checks if it’s an proxy object.","Checks if it a RegExp object.","Checks if it is a Segmenter object.","Checks if the object is a Set object.","Checks if the object is a SetIterator object.","Checks if the object is a String object.","Checks if the object is a Symbol object.","Checks if it a TypedArray object.","Checks if it a Float32Array object.","Checks if it a Float64Array object.","Checks if it a Int16Array object.","Checks if it a Int32Array object.","Checks if it a Int8Array object.","Checks if it a Uint16Array object.","Checks if it a Uint32Array object.","Checks if it a Uint8Array object.","This module implements the JsObject structure.","Returns the kind of the object.","","The type of the object.","","Returns a mutable reference to the kind of an object.","Specify the length property of object function object.","Specify how many arguments the constructor function takes.","","","Create the ListFormat object data","If this JsObject has been visited in the current branch of …","If this JsObject has been visited in the current branch of …","Create the Locale object data","Create the Map object data","Create the MapIterator object data","Add new method to the constructors prototype.","Creates the ModuleNamespace object data","Specify the name property of object function object.","Specify the name of the constructor function.","","","","Create the NativeObject object data","Create a new private name.","Create a new FunctionBuilder for creating a native …","Create a new ObjectBuilder.","Create a new ConstructorBuilder.","Create the Number object data","","","Create the immutable %Object.prototype% object data","","Create the Ordinary object data","Create the PluralRules object data","The [[PrivateElements]] internal slot.","Create the Promise object data","Returns the properties of the object.","The collection of properties contained in the object","","Add a property to the object.","Add new data property to the constructor’s prototype.","Add new property to the constructor’s prototype.","","Gets the prototype instance of this object.","","Create the Proxy object data","The ptr being kept in the HashSet, so we can delete it …","The ptr being kept in the HashSet, so we can delete it …","Create the RegExp object data","Create the RegExpStringIterator object data","Helper function for property removal without checking if it…","","","","Create the SegmentIterator object data","Create the Segmenter object data","Create the Segments object data","Create the Set object data","Create the SetIterator object data","Sets the prototype instance of the object.","Implements object shapes.","Returns the shape of the object.","","Add new static accessor property to the constructor object …","Add new static method to the constructors object itself.","Add new static data property to the constructor object …","Add new static property to the constructor object itself.","","Create the String object data and reference its exclusive …","Create the StringIterator object data","","Create the Symbol object data","","","","","If this was the first JsObject in the tree.","If this was the first JsObject in the tree.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","If this JsObject has been visited before in the graph, but …","","","","","","","","","","","Create the WeakMap object data","Creates the WeakRef object data","Create the WeakSet object data","Create a new ObjectBuilder with custom NativeObject data.","A getter function.","A setter function.","JsArray provides a wrapper for Boa’s implementation of …","JsArrayBuffer provides a wrapper for Boa’s …","JsDataView provides a wrapper for Boa’s implementation …","JsDate is a wrapper for JavaScript JsDate builtin object","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JavaScript Function rust object.","A Rust’s Future that becomes ready when a JsPromise …","JsGenerator provides a wrapper for Boa’s implementation …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsMap provides a wrapper for Boa’s implementation of the …","JsMapIterator provides a wrapper for Boa’s …","An ECMAScript promise object.","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRegExp provides a wrapper for Boa’s implementation of …","JsRevocableProxy provides a wrapper for JsProxy that can …","JsSet provides a wrapper for Boa’s implementation of the …","JsSetIterator provides a wrapper for Boa’s …","JsTypedArray provides a wrapper for Boa’s implementation …","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A Rust API wrapper for Boa’s Array Builtin ECMAScript …","A Rust API wrapper for Boa’s ArrayBuffer Builtin …","A Rust API wrapper for Boa’s DataView Builtin ECMAScript …","A Rust API wrapper for Boa’s Date ECMAScript Builtin …","A Rust API wrapper for Boa’s Function Builtin ECMAScript …","A Rust API wrapper for Boa’s Generator Builtin …","A Rust API wrapper for Boa’s Map Builtin ECMAScript …","A Rust API wrapper for Boa’s MapIterator Builtin …","A Rust API wrapper for Boa’s promise Builtin ECMAScript …","A Rust API wrapper for the Proxy Builtin ECMAScript Object","A Rust API wrapper for Boa’s RegExp Builtin ECMAScript …","A Rust API wrapper for the Set Builtin ECMAScript Object","A Rust API wrapper for Boa’s SetIterator Builtin …","Rust API wrappers for the TypedArray Builtin ECMAScript …","","","","","","","","JsArray provides a wrapper for Boa’s implementation of …","","","Calls Array.prototype.at().","","","","","Calls Array.prototype.concat().","","","Calls Array.prototype.every().","Calls Array.prototype.fill().","Calls Array.prototype.filter().","","Calls Array.prototype.find().","","Returns the argument unchanged.","Create an array from a IntoIterator<Item = JsValue> …","Create a JsArray from a JsObject, if the object is not an …","Calls Array.prototype.indexOf().","","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls Array.prototype.join().","Calls Array.prototype.lastIndexOf().","Get the length of the array.","Calls Array.prototype.map().","Create a new empty array.","Pops an element from the array.","Push an element to the array.","Pushes a slice of elements to the array.","Calls Array.prototype.reduce().","Calls Array.prototype.reduceRight().","Calls Array.prototype.reverse().","","Calls Array.prototype.shift().","Calls Array.prototype.slice().","Calls Array.prototype.some().","Calls Array.prototype.sort().","","","","","","","","Calls Array.prototype.unshift().","","JsArrayBuffer provides a wrapper for Boa’s …","","","","","Returns the byte length of the array buffer.","","","","","","","Returns the argument unchanged.","Create a new array buffer from byte block.","Create a JsArrayBuffer from a JsObject, if the object is …","","Calls U::from(self).","Create a new array buffer with byte length.","","Take the inner ArrayBuffer’s array_buffer_data field and …","","","","","","","","","JsDataView provides a wrapper for Boa’s implementation …","","","","","Returns the viewed_array_buffer field for JsDataView","Returns the byte_length property of JsDataView as a u64 …","Returns the byte_offset field property of JsDataView as a …","","","","","","","Returns the argument unchanged.","Create a new JsDataView object from an existing …","Create a new JsDataView object from an existing object.","Returns a signed 64-bit integer at the specified offset …","Returns an unsigned 64-bit integer at the specified offset …","Returns a signed 32-bit float integer at the specified …","Returns a signed 64-bit float integer at the specified …","Returns a signed 16-bit integer at the specified offset …","Returns a signed 32-bit integer at the specified offset …","Returns a signed 8-bit integer at the specified offset …","Returns an unsigned 32-bit integer at the specified offset …","Returns an unsigned 8-bit integer at the specified offset …","Returns an unsigned 16-bit integer at the specified offset …","","Calls U::from(self).","","Sets a signed 64-bit integer at the specified offset from …","Sets an unsigned 64-bit integer at the specified offset …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 64-bit integer at the specified offset from …","Sets a signed 16-bit integer at the specified offset from …","Sets a signed 32-bit integer at the specified offset from …","Sets a signed 8-bit integer at the specified offset from …","Sets an unsigned 8-bit integer at the specified offset …","Sets an unsigned 16-bit integer at the specified offset …","Sets an unsigned 32-bit integer at the specified offset …","","","","","","","","","JsDate is a wrapper for JavaScript JsDate builtin object","","","","","","","","","","","Returns the argument unchanged.","Create a new JsDate object from an existing object.","Returns the day of the month(1-31) for the specified date …","Returns the day of the week (0–6) for the specified date …","Returns the year (4 digits for 4-digit years) of the …","Returns the hour (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","Returns the numeric value of the specified date as the …","Returns the time-zone offset in minutes for the current …","Returns the day (date) of the month (1–31) in the …","Returns the day of the week (0–6) in the specified date …","Returns the year (4 digits for 4-digit years) in the …","Returns the hours (0–23) in the specified date according …","Returns the milliseconds (0–999) in the specified date …","Returns the minutes (0–59) in the specified date …","Returns the month (0–11) in the specified date according …","Returns the seconds (0–59) in the specified date …","","Calls U::from(self).","Create a new Date object with universal time.","Utility create a Date object from RFC3339 string","Return a Number representing the milliseconds elapsed …","Parse a String representation of date. String should be …","","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to local …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to local …","Sets the month for a specified date according to local …","Sets the seconds for a specified date according to local …","Sets the Date object to the time represented by a number …","Sets the day of the month for a specified date according …","Sets the full year (e.g. 4 digits for 4-digit years) for a …","Sets the hours for a specified date according to universal …","Sets the milliseconds for a specified date according to …","Sets the minutes for a specified date according to …","Sets the month for a specified date according to universal …","Sets the seconds for a specified date according to …","Returns the “date” portion of the Date as a …","DEPRECATED: This feature is no longer recommended. USE: …","Returns the given date in the ISO 8601 format according to …","Returns a string representing the Date using …","Returns a string representing the date portion of the …","Returns a string representing the given date according to …","Returns the “time” portion of the Date as …","","Returns a string representing the specified Date object.","Returns the “time” portion of the Date as …","Returns a string representing the given date using the UTC …","","","","","","","Takes a [year, month, day, hour, minute, second, …","Returns the primitive value pf Date object.","","JavaScript Function rust object.","","","","","","","","","Creates a new, empty intrinsic function object with only …","","","Returns the argument unchanged.","Creates a JsFunction from a JsObject, or returns None if …","Creates a new JsFunction from an object, without checking …","","Calls U::from(self).","","","","","","","","","","JsGenerator provides a wrapper for Boa’s implementation …","","","","","","","","","","","Returns the argument unchanged.","Creates a JsGenerator from a generator JsObject","","Calls U::from(self).","Calls Generator.prototype.next()","Calls Generator.prototype.return()","","Calls Generator.prototype.throw()","","","","","","","","","JsMap provides a wrapper for Boa’s implementation of the …","","","","","Removes all entries from the JsMap.","","","","Removes element from JsMap with a matching key value.","","","Returns a new JsMapIterator object that yields the …","","","Executes the provided callback function for each key-value …","Returns the argument unchanged.","Create a new JsMap object from a JsObject that has an …","Creates a JsMap from a valid JsObject, or returns a …","Gets the value associated with the specified key within …","Gets the size of the JsMap object.","Checks if JsMap has an entry with the provided key value.","","Calls U::from(self).","Returns a new JsMapIterator object that yields the key for …","Creates a new empty JsMap object.","","Inserts a new entry into the JsMap object","","","","","","","","Returns a new JsMapIterator object that yields the value …","","JsMapIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsMapIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsMapIterator and gets the next result in the …","","","","","","","","","","","A Rust’s Future that becomes ready when a JsPromise …","An ECMAScript promise object.","Waits for a list of promises to settle with fulfilled …","Waits for a list of promises to settle, fulfilling with an …","Returns the first promise that fulfills from a list of …","","","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","","","","","","","Schedules a callback to run when the promise is rejected.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsPromise from a Future-like.","Wraps an existing object with the JsPromise interface, …","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a JsFuture from this JsPromise.","Creates a new promise object from an executor function.","Creates a new pending promise and returns it and its …","","Returns the first promise that settles from a list of …","Creates a JsPromise that is rejected with the reason error.","Resolves a JsValue into a JsPromise.","","","","Gets the current state of the promise.","","Schedules callback functions to run when the promise …","","","","","","","","","","","","","","","","","","","JsProxy provides a wrapper for Boa’s implementation of …","Utility builder to create JsProxy objects from native …","JsRevocableProxy provides a wrapper for JsProxy that can …","Set the apply proxy trap to the specified native function.","","","","","","","","","","","","Build a JsObject of kind Proxy.","Builds a JsObject of kind Proxy and a JsFunction that, when","Creates a new JsProxyBuilder to easily construct a JsProxy.","","","","","Set the construct proxy trap to the specified native …","","Set the defineProperty proxy trap to the specified native …","","Set the deleteProperty proxy trap to the specified native …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create a JsProxy from a JsObject, if the object is not a …","Set the get proxy trap to the specified native function.","","Set the getOwnPropertyDescriptor proxy trap to the …","","Set the getPrototypeOf proxy trap to the specified native …","","Set the has proxy trap to the specified native function.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Set the isExtensible proxy trap to the specified native …","","Create a new ProxyBuilder with every trap set to undefined.","Set the ownKeys proxy trap to the specified native …","","Set the preventExtensions proxy trap to the specified …","","","Disables the traps of the internal proxy object, …","","","","Set the set proxy trap to the specified native function.","","Set the setPrototypeOf proxy trap to the specified native …","","","","","","","","","","","","","","","","","","","","","","JsRegExp provides a wrapper for Boa’s implementation of …","","","","","","","","Returns a boolean value for whether the s flag is present …","","Executes a search for a match in a specified string","","Returns the flags of JsRegExp as a string","","Returns the argument unchanged.","Create a JsRegExp from a regular expression JsObject","Returns a boolean value for whether the g flag is present …","Returns a boolean value for whether the d flag is present …","Returns a boolean value for whether the i flag is present …","","Calls U::from(self).","Returns a boolean value for whether the m flag is present …","Create a new JsRegExp object","","Returns the source pattern of JsRegExp as a string","Returns a boolean value for whether the y flag is present …","Executes a search for a match between JsRegExp and the …","","Return a string representing the regular expression.","","","","","","","Returns a boolean value for whether the u flag is present …","","JsSet provides a wrapper for Boa’s implementation of the …","Appends value to the Set object. Returns the Set object …","Adds slice as a single element. Returns the Set object …","","","","","Removes all elements from the Set object. Returns Undefined…","","","Removes the element associated to the value. Returns a …","","","","","Calls callbackFn once for each value present in the Set …","Returns the argument unchanged.","Utility: Creates a JsSet from a …","Utility: Creates JsSet from JsObject, if not a Set throw …","Returns a boolean asserting whether an element is present …","","Calls U::from(self).","Alias for Set.prototype.values() Returns a new iterator …","Create a new empty set.","","Returns the size of the Set as an integer.","","","","","","","","Returns a new iterator object that yields the values for …","","JsSetIterator provides a wrapper for Boa’s …","","","","","","","","","","","Returns the argument unchanged.","Create a JsSetIterator from a JsObject. If object is not a …","","Calls U::from(self).","Advances the JsSetIterator and gets the next result in the …","","","","","","","","","","JsFloat32Array provides a wrapper for Boa’s …","JsFloat64Array provides a wrapper for Boa’s …","JsInt16Array provides a wrapper for Boa’s implementation …","JsInt32Array provides a wrapper for Boa’s implementation …","JsInt8Array provides a wrapper for Boa’s implementation …","JsTypedArray provides a wrapper for Boa’s implementation …","","JsUint16Array provides a wrapper for Boa’s …","JsUint32Array provides a wrapper for Boa’s …","JsUint8Array provides a wrapper for Boa’s implementation …","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.at().","","","","","","","","","","","","","","","","","","","Returns TypedArray.prototype.byteLength.","Returns TypedArray.prototype.byteOffset.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Calls TypedArray.prototype.every().","Calls TypedArray.prototype.fill().","Calls TypedArray.prototype.filter().","","","","","","","","","","Calls TypedArray.prototype.find().","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from a JsArrayBuffer.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create the typed array from an iterator.","Create a JsTypedArray from a JsObject, if the object is …","Creates a JsUint8Array using a JsObject. It will make sure …","Creates a JsInt8Array using a JsObject. It will make sure …","Creates a JsUint16Array using a JsObject. It will make …","Creates a JsInt16Array using a JsObject. It will make sure …","Creates a JsUint32Array using a JsObject. It will make …","Creates a JsInt32Array using a JsObject. It will make sure …","Creates a JsFloat32Array using a JsObject. It will make …","Creates a JsFloat64Array using a JsObject. It will make …","Calls TypedArray.prototype.indexOf().","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Check if the array is empty, i.e. the length is zero.","Calls TypedArray.prototype.join().","Calls TypedArray.prototype.lastIndexOf().","Get the length of the array.","Calls TypedArray.prototype.map().","Calls TypedArray.prototype.reduce().","Calls TypedArray.prototype.reduceRight().","Calls TypedArray.prototype.reverse().","","","","","","","","","","Calls TypedArray.prototype.slice().","Calls TypedArray.prototype.some().","Calls TypedArray.prototype.sort().","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The internal representation of the internal methods of a …","Definitions of the internal object methods for ordinary …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Abstract operation GetPrototypeFromConstructor","","","Calls U::from(self).","Abstract operation IsCompatiblePropertyDescriptor","","Abstract operation OrdinaryDefineOwnProperty.","Abstract operation OrdinaryDelete.","Abstract operation OrdinaryGet.","Abstract operation OrdinaryGetOwnProperty.","Abstract operation OrdinaryGetPrototypeOf.","Abstract operation OrdinaryHasProperty.","Abstract operation OrdinaryIsExtensible.","Abstract operation OrdinaryOwnPropertyKeys.","Abstract operation OrdinaryPreventExtensions.","Abstract operation OrdinarySet.","Abstract operation OrdinarySetPrototypeOf.","","","","","","","Abstract operation ValidateAndApplyPropertyDescriptor","","","[[DefineOwnProperty]] for arguments exotic objects.","[[Delete]] for arguments exotic objects.","[[Get]] for arguments exotic objects.","[[GetOwnProperty]] for arguments exotic objects.","[[Set]] for arguments exotic objects.","Definitions of the internal object methods for array …","Define an own property for an array exotic object.","Abstract operation ArraySetLength ( A, Desc )","","Definitions of the internal object methods for function …","Internal method [[Call]] for Bound Function Exotic Objects","Internal method [[Construct]] for Bound Function Exotic …","","Definitions of the internal object methods for function …","Call this object.","Construct an instance of this object with the specified …","Definitions of the internal object methods for Immutable …","[[SetPrototypeOf]] ( V ).","Definitions of the internal object methods for …","CanonicalNumericIndexString ( argument )","Abstract operation IntegerIndexedElementGet ( O, index ).","Abstract operation …","[[DefineOwnProperty]] internal method for Integer-Indexed …","Internal method [[Delete]] for Integer-Indexed exotic …","Internal method [[Get]] for Integer-Indexed exotic objects.","[[GetOwnProperty]] internal method for Integer-Indexed …","[[HasProperty]] internal method for Integer-Indexed exotic …","Internal method [[OwnPropertyKeys]] for Integer-Indexed …","Internal method [[Set]] for Integer-Indexed exotic objects.","Abstract operation IsValidIntegerIndex ( O, index ).","Definitions of the internal object methods for Module …","[[DefineOwnProperty]] ( P, Desc )","[[Delete]] ( P ).","[[Get]] ( P, Receiver )","[[GetOwnProperty]] ( P )","[[GetPrototypeOf]] ( ).","[[HasProperty]] ( P )","[[IsExtensible]] ( ).","[[OwnPropertyKeys]] ( ).","[[PreventExtensions]] ( ).","[[Set]] ( P, V, Receiver ).","[[SetPrototypeOf]] ( V ).","","Definitions of the internal object methods for array …","","10.5.12 [[Call]] ( thisArgument, argumentsList )","[[Construct]] ( argumentsList, newTarget )","10.5.6 [[DefineOwnProperty]] ( P, Desc )","10.5.10 [[Delete]] ( P )","10.5.8 [[Get]] ( P, Receiver )","10.5.5 [[GetOwnProperty]] ( P )","10.5.1 [[GetPrototypeOf]] ( )","10.5.7 [[HasProperty]] ( P )","10.5.3 [[IsExtensible]] ( )","10.5.11 [[OwnPropertyKeys]] ( )","10.5.4 [[PreventExtensions]] ( )","10.5.9 [[Set]] ( P, V, Receiver )","10.5.2 [[SetPrototypeOf]] ( V )","Definitions of the internal object methods for string …","Defines own property of ‘String’ exotic object","Gets own property of ‘String’ exotic object","Gets own property keys of ‘String’ exotic object","StringGetOwnProperty abstract operation","An error returned by JsObject::try_borrow.","An error returned by JsObject::try_borrow_mut.","Garbage collected Object.","This value is “live”: there’s an active …","Prevents infinite recursion during Debug::fmt, …","","A wrapper type for an immutably borrowed type T.","A wrapper type for a mutably borrowed type T.","The map of pointers to JsObject that have been visited …","An Object that has an additional vtable with its internal …","This value has been seen before, but the recursion limiter …","Internal method [[Call]]","Internal method [[Construct]]","Internal method [[DefineOwnProperty]]","Internal method [[Delete]]","Internal method [[Get]]","Internal method [[GetOwnProperty]]","Internal method [[GetPrototypeOf]]","Internal method [[hasProperty]].","Internal method [[IsExtensible]]","Internal method [[OwnPropertyKeys]]","Internal method [[PreventExtensions]]","Internal method [[Set]]","Internal method [[SetPrototypeOf]]","","","","","","","Immutably borrows the Object.","","","","","","","Mutably borrows the Object.","","","","","","Call ( F, V [ , argumentsList ] )","","","","","","","","","","","","","","","","Construct ( F [ , argumentsList [ , newTarget ] ] )","","7.3.25 CopyDataProperties ( target, source, excludedItems )","Create data property","Create data property or throw","Create non-enumerable data property or throw","","Abstract operation DefineField ( receiver, fieldRecord )","Define property or throw.","Defines the property or throws a TypeError if the …","Downcast a mutable reference to the object, if the object …","Downcast a reference to the object, if the object is type …","","","","It is used to iterate over names of object’s keys.","","","","","Checks if the garbage collected memory is the same.","","","","","","","","","","","","","Get the extensibility of the object.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsObject from its inner object and its …","Creates a new object with the provided prototype and …","Creates a new object with the provided prototype and …","Get property from object or throw.","Abstract operation GetFunctionRealm.","Abstract operation GetMethod ( V, P )","","Check if object has an own property.","Check if object has property.","","","","","Abstract operation …","","","Helper function for property insertion.","Inserts a field in the object properties without checking …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Abstract operation Invoke ( V, P [ , argumentsList ] )","Return true if it is a native object and the native type …","Checks if it’s an Array object.","Abstract operation IsArray ( argument )","Checks if it’s an ArrayBuffer object.","Checks if it is an ArrayIterator object.","Checks if it’s a BigInt object.","Checks if it’s a Boolean object.","It determines if Object is a callable function with a …","It determines if Object is a function object with a …","Checks if it’s a DataView object.","Checks if it’s a Date object.","Checks if it’s an Error object.","Check if object is extensible.","Checks if it’s a Function object.","Checks if it’s a Generator object.","Returns true if the JsObject is the global for a Realm","Checks if it is a Map object.","Checks if it’s a MapIterator object","Returns true if it holds an Rust type that implements …","Checks if it’s a Number object.","Checks if it’s an ordinary object.","Checks if it’s a Promise object.","Checks if it’s a proxy object.","Checks if it’s a RegExp object.","Checks if it is a Set object","Checks if it is a SetIterator object","Checks if it’s a String object.","Checks if it’s a Symbol object.","Checks if it’s a TypedArray object.","Checks if it’s a Float32Array object.","Checks if it’s a Float64Array object.","Checks if it’s a Int16Array object.","Checks if it’s a Int32Array object.","Checks if it’s a Int8Array object.","Checks if it’s a Uint16Array object.","Checks if it’s a Uint32Array object.","Checks if it’s a Uint8Array object.","Abstract operation LengthOfArrayLike ( obj ).","If this JsObject has been visited in the current branch of …","Determines if the specified T has been visited, and …","","Converts an object to a primitive.","","","","Abstract operation PrivateElementFind ( O, P )","Abstract operation PrivateFieldAdd ( O, P, value )","Abstract operation PrivateGet ( O, P )","Abstract operation PrivateMethodOrAccessorAdd ( O, method )","Create a new private name with this object as the unique …","Abstract operation PrivateSet ( O, P, value )","Get the prototype of the object.","","","The ptr being kept in the HashSet, so we can delete it …","","","set property of object or throw if bool flag is passed.","Make the object sealed or frozen.","Set the prototype of the object.","7.3.22 SpeciesConstructor ( O, defaultConstructor )","Check if the object is sealed or frozen.","","","","","The abstract operation ToPropertyDescriptor.","","","If this was the first JsObject in the tree.","","","","","Immutably borrows the Object, returning an error if the …","Mutably borrows the object, returning an error if the …","","","","","","","","","","","","","","","","","","","If this JsObject has been visited before in the graph, but …","","","","","","","","","Creates a new ordinary object, with its prototype set to …","Creates a new ordinary object with its prototype set to …","Frozen object integrity level","Object integrity level.","Sealed object integrity level.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the integrity level is frozen.","Returns true if the integrity level is sealed.","","","","","","Dense storage holds a contiguous array of properties where …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over dense, Vec backed indexed property …","An iterator over the indexed property entries of an Object.","An iterator over the index keys (u32) of an Object.","An iterator over the index values (Property) of an Object.","This represents all the indexed properties.","An iterator over the property entries of an Object","Wrapper around indexmap::IndexMap for usage in PropertyMap.","A PropertyMap contains all the properties of an object.","Sparse storage this storage is used as a backup if the …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","An iterator over sparse, HashMap backed indexed property …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Check if we contain the key to a property descriptor.","Returns true if the given key is contained in the …","Helper function for converting from a dense storage type …","","","","Returns the vec of dense indexed properties if they exist.","Returns the vec of dense indexed properties if they exist.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Construct a PropertyMap from with the given prototype with …","Construct a PropertyMap from with the given prototype with …","Get a property descriptor if it exists.","Get the property with the given key from the PropertyMap.","Get the property with the given key from the PropertyMap.","An iterator visiting all indexed key-value pairs in …","An iterator visiting all index keys in arbitrary order. …","An iterator visiting all index values in arbitrary order. …","Properties stored with integers as keys.","","Inserts a property descriptor with the specified key.","Insert the given property descriptor with the given key …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","Create a new PropertyMap.","","","","","Overrides all the indexed properties, setting it to dense …","Inserts a property descriptor with the specified key.","Remove the property with the given key from the PropertyMap…","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The result of a change property attribute transition.","Action to be performed after a property attribute change","The internal representation of Shape.","Insert element at (index + 1) into storage.","Do nothing to storage.","Remove element at (index + 1) from storage.","This is a wrapper around SharedShape that ensures it’s …","Represents the shape of an object.","","Represents a shared object shape.","The max transition count of a SharedShape from the root …","","The needed action to be performed after transition to the …","","","","","","","","","","","","","","Create a change attribute property transitions returning …","Create a prototype transitions returning the new …","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Create an insert property transitions returning the new …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns true if it’s a shared shape, false otherwise.","Returns true if it’s a unique shape, false otherwise.","Returns the keys of the Shape, in insertion order.","Lookup a property in the shape","","Get the JsPrototype of the Shape.","Remove a property property from the Shape returning the …","","","","The shape after transition.","","","","Return location in memory of the Shape.","","","","","","","","","","","","","","","","","","","","","","","","Represents an ordered property table, that maps …","The internal representation of PropertyTable.","Add a property to the PropertyTable or deep clone it, if …","","","","","","","Returns a new table with n cloned properties.","","","Deep clone the PropertyTable in insertion order with the …","Deep clone the PropertyTable.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Get a property from the PropertyTable.","Returns the inner representation of a PropertyTable.","","Insert a property entry into the table.","Calls U::from(self).","Calls U::from(self).","Returns all the keys, in insertion order.","","Returns n cloned keys, in insertion order.","","Change the attributes of a property.","","","","","","","","","","","This is a wrapper around SharedShape that ensures it’s …","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Gets the inner SharedShape.","","","","","","","","","","","The internal representation of a SharedShape.","","","Flags of a shape.","Represents a shared object shape.","Represents the transition type of a SharedShape.","Represent a SharedShape property transition.","Get a flags value with all known bits set.","","","","","","","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Create a SharedShape change prototype transition, …","Create a SharedShape change prototype transition.","","","","","","","The bitwise negation (!) of the bits in a flags value, …","","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","","","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","Get the flags of the shape.","Flags about the shape.","","","","","","","","","","Getter for the ForwardTransition field.","See ForwardTransition.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Check if the shape has the given prototype.","","","The bitwise or (|) of the bits in two flags values.","Create a SharedShape insert property transition.","","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","","","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets all keys first strings then symbols in creation order.","Do a property lookup, returns None if property not found.","Create a new SharedShape.","The bitwise negation (!) of the bits in a flags value, …","Getter for the previous field.","The previous shape in the transition chain.","Get the property this SharedShape refers to.","Return the property count that this shape owns in the …","The count of how many properties this SharedShape holds.","Return the index to the property in the the PropertyTable.","","","","Get the prototype of the shape.","Instance prototype __proto__.","","The intersection of a source flags value with the …","Remove a property from SharedShape, returning the new …","Rollback to shape before the insertion of the PropertyKey …","Create a root SharedShape.","","","","","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","Return location in memory of the UniqueShape.","","","","Returns a new UniqueShape with the properties of the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","Getter for the transition count field.","How many transitions have happened from the root node.","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","Holds a forward reference to a previously created …","The internal representation of ForwardTransition.","Maps transition key type to a SharedShapeInner transition.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Get a property transition, return None otherwise.","Get a prototype transition, return None otherwise.","","Insert a property transition.","Insert a prototype transition.","This counts the number of insertions after a prune …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Prunes the WeakGcs that have been garbage collected.","Prunes the WeakGcs that have been garbage collected.","","","","","","","","","","","","","","","","","","","","","","Represent a template of an objects properties and …","Add a accessor property to the ObjectTemplate.","","","","","","","Create an object from the ObjectTemplate","Create an object from the ObjectTemplate","","","","Returns the argument unchanged.","Check if the shape has a specific, prototype.","Calls U::from(self).","Create a new ObjectTemplate","Add a data property to the ObjectTemplate.","","Set the prototype of the ObjectTemplate.","Returns the inner shape of the ObjectTemplate.","","","","","","","","","Create and ObjectTemplate with a prototype.","","","","","Represents an u32 index and it’s slot attributes of an …","Attributes of a slot.","","","Get a flags value with all known bits set.","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Calculate next slot from previous one.","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","","","Get the width of the slot.","Get the width of the slot.","Check if slot type width matches, this can only happens, …","The internal representation of UniqueShape.","Represents a Shape that is not shared with any other …","","","","","","","","","Change the attributes of a property from the UniqueShape.","Change the prototype of the UniqueShape.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Inserts a new property into the UniqueShape.","Calls U::from(self).","Calls U::from(self).","Gets all keys first strings then symbols in creation order.","Does a property lookup on the UniqueShape returning the …","Create a new UniqueShape.","","Get the property table of the UniqueShape.","The property table that maps a PropertyKey to a slot in …","Get the prototype of the UniqueShape.","The prototype of the shape.","Remove a property from the UniqueShape.","","","Return location in memory of the UniqueShape.","","","","","","","","","","","","","","Apply constant folding optimization.","Keep the node, do nothing.","The node was modified inplace.","Apply all optimizations.","This represents an AST optimizer.","Optimizer options.","Contains statistics about the optimizer execution.","The action to be performed after an optimization step.","Replace the node.","Print statistics to stdout.","Get a flags value with all known bits set.","Apply optimizations inplace.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","How many passes did the optimization run in total.","How many times was the optimization run in total.","Whether all set bits in a source flags value are also set …","","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Create a optimizer.","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","","Run the constant folding optimization on an expression.","Call insert when value is true or remove when value is …","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","The utility structure that traverses the AST.","","","","Did a change happen while traversing.","The function to be applied to the node.","","Returns the argument unchanged.","Calls U::from(self).","","","","","Visits the tree in postorder.","","Walk the AST in postorder.","","","","","","","","","","","","","A source of ECMAScript code.","","","An accessor property descriptor.","This struct constains the property flags as described in …","A data property descriptor.","DescriptorKind represents the different kinds of property …","A generic property descriptor.","A numeric property key.","","","This represents an ECMAScript Property AKA The Property …","A builder for PropertyDescriptor.","This abstracts away the need for IsPropertyKey by …","","A string property key.","A symbol property key.","","","","","","This module implements the Attribute struct which contains …","","","","","","","","","","","Consumes the builder and returns the PropertyDescriptor.","Creates a new PropertyDescriptorBuilder.","","","","","","","","","","","Creates an generic property descriptor with default values.","Fill any missing fields in the property descriptor.","Returns if the property descriptor is configurable. …","Sets the configurable field of the property descriptor.","","","","","","","Returns if the property descriptor is enumerable. Returns …","Sets the enumerable field of the property descriptor.","","","","","","","Returns if the property descriptor is configurable.","Returns if the property descriptor is enumerable.","Returns the getter of the property descriptor.","Returns the setter of the property descriptor.","Returns the value of the property descriptor.","Returns if the property descriptor is writable.","Fills the fields of the PropertyDescriptor that are not set","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the getter of the property descriptor. Returns None…","Sets the get field of the property descriptor.","","Returns a reference to the currently built …","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates an accessor property descriptor with default …","Creates a data property descriptor with default values.","An accessor property descriptor is one that includes any …","A data property descriptor is one that includes any fields …","Returns if the property descriptor is empty.","A generic property descriptor is one that is neither a …","Returns the kind of the property descriptor.","","Optionally sets the configurable field of the property …","Optionally sets the enumerable field of the property …","Optionally sets the get field of the property descriptor.","Optionally sets the set field of the property descriptor.","Optionally sets the value field of the property descriptor.","Optionally sets the writable field of the property …","Creates a new PropertyDescriptorBuilder.","Utility function for parsing PropertyKey.","","","Returns the setter of the property descriptor. Returns None…","Sets the set field of the property descriptor.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the value of the property descriptor. Returns None …","Sets the value field of the property descriptor.","","","","","","Returns if the property descriptor is writable. Returns …","Sets the writable field of the property descriptor.","The getter of the property.","The setter of the property.","The value of the property.","Whether the property is writable.","This struct constains the property flags as described in …","If the property descriptor can be changed later.","If the property can be enumerated by a for-in loop.","The property can not be enumerated in a for-in loop.","The property descriptor cannot be changed.","The property is not writable.","The Writable attribute decides whether the value …","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","Clear all flags.","","","The bitwise negation (!) of the bits in a flags value, …","Gets the configurable flag.","Whether all set bits in a source flags value are also set …","Returns the default flags according to the ECMAScript …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Gets the enumerable flag.","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The bitwise negation (!) of the bits in a flags value, …","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Sets the configurable flag.","Sets the enumerable flag.","Sets the writable flag.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise or (|) of the bits in two flags values.","","Gets the writable flag.","","Representation of a Realm.","","","","","","","","","","","","Create a new Realm.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Abstract operation CreateIntrinsics ( realmRec )","","Calls U::from(self).","Calls U::from(self).","Gets the intrinsics of this Realm.","","","","","","Resizes the number of bindings on the global environment.","","","","","","","","","","","","","","","","","","ECMAScript’s Script Record.","","","","","Compiles the codeblock of this script.","","","Evaluates this script and returns its result.","","Returns the argument unchanged.","","","Calls U::from(self).","Gets the loaded modules of this script.","","Abstract operation …","Gets the realm of this script.","","","","","","","","","","Represents a Unicode codepoint within a JsString, which …","","A UTF-16–encoded, reference counted, immutable string.","The raw representation of a JsString in the heap.","Utility trait that adds a UTF-16 escaped representation to …","A valid Unicode scalar value.","An unpaired surrogate.","Utility trait that adds trimming functionality to every …","","Allocates a new RawJsString with an internal capacity of …","If the code point represents a valid ‘Unicode scalar …","Obtains the underlying &[u16] slice of a JsString","Convert the code point to its u32 representation.","","","","","","","Abstract operation CodePointAt( string, position ).","Gets an iterator of all the Unicode codepoints of a …","Get the number of UTF-16 code units needed to encode this …","","Creates a new JsString from the concatenation of x and y.","Creates a new JsString from the concatenation of every …","An empty array which is used to get the offset of string …","Encodes this code point as UTF-16 into the provided u16 …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new JsString from data, without checking if the …","Abstract operation …","Calls U::from(self).","Calls U::from(self).","The UTF-16 length.","Maps the valid segments of an UTF16 string and leaves the …","","The number of references to the string.","Abstract operation StringToBigInt ( str )","Abstract operation StringToNumber ( str )","","Decodes a JsString into a String, returning FromUtf16Error …","Decodes a JsString into a String, replacing invalid data …","Decodes a JsString into an iterator of Result<String, u16>…","Decodes self as an UTF-16 encoded string, escaping any …","Trims both leading and trailing space from self.","Trims all trailing space from self.","Trims all leading space from self.","Allocates a new RawJsString with an internal capacity of …","","","","","","","Construct a utf-16 array literal from a utf-8 str literal.","","","","Array of raw static strings that aren’t reference …","Map from a string inside RAW_STATICS to its corresponding …","List of commonly used strings in Javascript code.","","","Gets the empty string ("") JsString.","","","","Returns the argument unchanged.","Gets the &[u16] slice corresponding to the provided index, …","Gets the JsString corresponding to string, or None if the …","Calls U::from(self).","Gets the static JsString for "Symbol.asyncIterator".","Gets the static JsString for "Symbol.hasInstance".","Gets the static JsString for "Symbol.isConcatSpreadable".","Gets the static JsString for "Symbol.iterator".","Gets the static JsString for "Symbol.match".","Gets the static JsString for "Symbol.matchAll".","Gets the static JsString for "Symbol.replace".","Gets the static JsString for "Symbol.search".","Gets the static JsString for "Symbol.species".","Gets the static JsString for "Symbol.split".","Gets the static JsString for "Symbol.toPrimitive".","Gets the static JsString for "Symbol.toStringTag".","Gets the static JsString for "Symbol.unscopables".","","","","","","","","The inner representation of a JavaScript symbol.","","","This represents a JavaScript symbol primitive.","","","Reserved number of symbols.","","","","","","","","List of well known symbols.","Gets the static JsSymbol for "Symbol.asyncIterator".","","","","","","","","","Returns the Symbols description.","","","Abstract operation SymbolDescriptiveString ( sym )","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Gets the static JsSymbol for "Symbol.hasInstance".","Returns the Symbols hash.","","","Calls U::from(self).","Calls U::from(self).","Gets the static JsSymbol for "Symbol.isConcatSpreadable".","Gets the static JsSymbol for "Symbol.iterator".","Gets the static JsSymbol for "Symbol.match".","Gets the static JsSymbol for "Symbol.matchAll".","Creates a new symbol.","Gets the static JsSymbol for "Symbol.replace".","","Gets the static JsSymbol for "Symbol.search".","Gets the static JsSymbol for "Symbol.species".","Gets the static JsSymbol for "Symbol.split".","","","","Gets the static JsSymbol for "Symbol.toPrimitive".","Gets the static JsSymbol for "Symbol.toStringTag".","","","","","","","","","Gets the static JsSymbol for "Symbol.unscopables".","","","","","","A pointer that can be tagged with an usize.","The unwrapped value of a Tagged pointer.","Gets the address of the inner pointer.","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Creates a new Tagged pointer from a NonNull pointer.","Creates a new Tagged pointer from a raw pointer.","Creates a new, tagged Tagged pointer from an integer.","Calls U::from(self).","Calls U::from(self).","Returns true if self is a tagged pointer.","","","","","","","","","Unwraps the Tagged pointer.","","","The result of the Abstract Relational Comparison.","The “bigint” type.","BigInt - holds any arbitrary large signed integer.","BigInt an integer of arbitrary size.","The “boolean” type.","boolean - A true / false value, for if a certain criteria …","Do not prefer a type to convert to.","x is not less than y","An integer.","Number - A 32-bit integer, such as 42.","Represents the result of the ToIntegerOrInfinity operation","A Javascript value","Negative infinity.","The “null” type.","null - A null value, for when a value doesn’t exist.","The “number” type.","Prefer to convert to a Number primitive.","Double precision floating point number.","Numeric value which can be of two types Number, BigInt.","The “object” type.","Object - An object, such as Math, represented by a binary …","Positive infinity.","The preferred type to convert an object to a primitive …","Number - A 64-bit floating point number, such as 3.1415","The “string” type.","String - A UTF-16 string, such as "Hello, world".","Prefer to convert to a String primitive.","The “symbol” type.","Symbol - A Symbol Primitive type.","","","x is less than y","This trait adds a fallible and efficient conversions from …","Derives the TryFromJs trait, with the #[boa()] attribute.","Possible types of values as defined at …","Indicates that at least one operand is NaN","The “undefined” type.","undefined - An undefined value, for when a field or index …","This object is used for displaying a Value.","Returns an optional reference to a BigInt if the value is …","Returns the boolean if the value is a boolean, otherwise …","Returns the callable value if the value is callable, …","Returns the constructor if the value is a constructor, …","Returns the number if the value is a number, otherwise None…","Returns the object if the value is object, otherwise None.","Returns the promise if the value is a promise, otherwise …","Returns the string if the value is a string, otherwise None…","Returns the symbol if the value is a symbol, otherwise None…","","","","","","","","","","","Conversions from JavaScript values into Rust values, and …","","Returns an object that implements Display.","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","","","","","","","","","","","","","","Calls U::from(self).","Calls U::from(self).","Abstract operation IsArray ( argument )","Returns true if the value is a bigint.","Returns true if the value is a boolean.","It determines if the value is a callable function with a …","Returns true if the value is a constructor object.","Returns true if the value is a 64-bit floating-point …","Returns true if the value is integer.","Returns true if the value is null.","Returns true if the value is null or undefined.","Returns true if the value is a number.","Returns true if the value is an object.","Returns true if the value is a promise object.","Returns true if the value is a string.","Returns true if the value is a symbol.","Returns true if the value is undefined.","Creates a new number with NaN value.","Creates a new number with -Infinity value.","Create a new JsValue.","Creates a new null value.","","","","Creates a new number with Infinity value.","Check if the Value can be converted to an Object","7.1.15 ToBigInt64 ( argument )","7.1.16 ToBigUint64 ( argument )","7.1.13 ToBigInt ( argument )","Converts the value to a bool type.","Convert value to GeneratorResumeKind.","Converts a value to an integral 32 bit signed integer.","Converts a value to a non-negative integer if it is a …","7.1.8 ToInt16 ( argument )","7.1.10 ToInt8 ( argument )","Abstract operation ToIntegerOrInfinity ( argument )","Modified abstract operation …","Converts argument to an integer suitable for use as the …","Converts a value to a double precision floating point.","It returns value converted to a numeric value of type …","This is a more specialized version of to_numeric, …","Converts the value to an Object.","","","The abstract operation ToPrimitive takes an input argument …","The abstract operation ToPropertyDescriptor.","Converts the value to a PropertyKey, that can be used as a …","Converts the value to a string.","Converts a value to an integral 32 bit unsigned integer.","7.1.9 ToUint16 ( argument )","7.1.11 ToUint8 ( argument )","7.1.12 ToUint8Clamp ( argument )","","","This function tries to convert a JavaScript value into Self…","","","","","","typeof operator. Returns a string representing the type of …","Creates a new undefined value.","","","","Converts an Option<T> into a JsValue.","Converts an Option<T> into a JsValue.","This module implements the conversions from and into …","This module contains the TryFromJs trait, and conversions …","This trait adds a fallible and efficient conversions from …","This function tries to convert a JavaScript value into Self…","This object is used for displaying a Value.","","","","","","","","This is different from the ECMAScript compliant number to …","Returns the argument unchanged.","Display internal information about value.","","Calls U::from(self).","","A helper macro for printing objects Can be used to print …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","An integer.","","Represents the result of the ToIntegerOrInfinity operation","Represents the result of the to_integer_or_nan method.","","Negative infinity.","Positive infinity.","Gets the wrapped i64 if the variant is an Integer.","Gets the wrapped i64 if the variant is an Integer.","","","","","Clamps an IntegerOrInfinity between two i64, effectively …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","The result of the Abstract Relational Comparison.","x is not less than y","x is less than y","Indicates that at least one operand is NaN","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","The “bigint” type.","The “boolean” type.","The “null” type.","The “number” type.","The “object” type.","The “string” type.","The “symbol” type.","Possible types of values as defined at …","The “undefined” type.","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","","","","Active runnable in the current vm context.","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","A CallFrame holds the state of a function call.","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","The internal representation of a JavaScript function.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Indicates how a generator function that has been …","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","","Binary * operator.","Binary * operator.","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","","","Binary != operator.","Binary != operator.","The opcodes of the vm.","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","","Return from a function.","Return from a function.","","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Represents the limits of different runtime operations.","","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","","Throw exception.","Throw exception.","","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","Virtual Machine.","Unary void operator.","Unary void operator.","","","[[ScriptOrModule]]","","","","","","Locators for all bindings in the codeblock.","","","","","","","Bytecode","","CallFrame","","","","","CodeBlock","","Compile time environments in this function.","An implementation of a CompletionRecord for Boa’s VM.","","","","","","","","This module is responsible for generating the vm …","","","","","Retrieves the VM frame","Retrieves the VM frame mutably","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Functions inside this function","","Handles an exception thrown at position pc.","Exception Handlers.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","The number of arguments expected.","Literals","How many iterations a loop has done.","Max loop iterations before an error is thrown.","Name of this function","Property field names and private names [[description]]s.","This is used to assign a native (rust) function as the …","Creates a new virtual machine.","","Parameters passed to this function.","","","When an error is thrown, the pending exception is set.","Pop a value off the stack.","","","Push a value on the stack.","","","Max function recursion limit","","","","","","","Max stack size before an error is thrown.","[[ThisMode]]","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A CallFrame holds the state of a function call.","Indicates how a generator function that has been …","","","","","[[ScriptOrModule]]","","","","","","","","","","","","","","Retrieves the CodeBlock of this call frame.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","How many iterations a loop has done.","Creates a new CallFrame with the provided CodeBlock.","","","","","","","","","","","","","","","","","","Updates a CallFrame’s argument_count field with the …","Updates a CallFrame’s env_fp field with the value …","The internal representation of a JavaScript function.","Flags for CodeBlock.","Indicates if the function is an expression and has a …","This represents a range in the code that handles exception …","The [[ClassFieldInitializerName]] internal slot.","The [[IsClassConstructor]] internal slot.","Does this function need a "arguments" object.","Does this function have a parameters environment.","This represents whether a value can be read from CodeBlock …","Is this function in strict mode.","Trace instruction execution to stdout.","Get a flags value with all known bits set.","","","","","Locators for all bindings in the codeblock.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","Bytecode","","","","","","","Compile time environments in this function.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","Check if the provided pc is contained in the handler range.","Creates a new function object.","Creates a new function object.","Creates a new generator function object.","The intersection of a source flags value with the …","","Get a flags value with all bits unset.","","","The bitwise or (|) of the bits in each flags value.","","","","Find exception Handler in the code block given the current …","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Functions inside this function","Get the handler address.","Exception Handlers.","Indicates if the function is an expression and has a …","Does this function have a parameters environment.","Does this function have the [[ClassFieldInitializerName]] …","The bitwise or (|) of the bits in two flags values.","Get the operands after the Opcode pointed to by pc as a …","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Check if the function is a class constructor.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","The number of arguments expected.","Literals","Retrieves the name associated with this code block.","Name of this function","Property field names and private names [[description]]s.","Does this function need a "arguments" object.","Creates a new CodeBlock.","The bitwise negation (!) of the bits in a flags value, …","Parameters passed to this function.","Read type T from code.","Read type T from code.","The intersection of a source flags value with the …","","","Call insert when value is true or remove when value is …","Enable or disable instruction tracing to stdout.","","","Check if the function is in strict mode.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","[[ThisMode]]","Output the CodeBlock VM instructions into a Graph.","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","Check if the function is traced.","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","An implementation of the ECMAScript’s CompletionRecord …","","","","","","","","","","This function will consume the current CompletionRecord …","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","","Represents arrow edge type.","Represents the color blue.","Represents a bottom to top direction.","Represents the color of a node or edge.","Represents a dashed line.","Represents a diamond node shape.","This represents the direction of flow in the flowgraph.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","This represents the main graph that other SubGraphs can be …","Represents the color green.","Represents a left to right direction.","Represents a solid line.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default color.","Represents no decoration on the edge line.","Represents the default shape used in the graph.","Represents the color purple.","Represents a rectangular node shape.","Represents the color red.","Represents a RGB color.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Represents the color yellow.","","The color of the line.","The background color of the node.","The direction of flow in the sub-graph.","","","The edges/connections in contains.","The location of the source node.","","The label on top of the edge.","The label on the sub-graph.","The label/contents of the node.","The opcode location.","","The nodes it contains.","The shape of the opcode.","The style of the line.","The sub-graphs this graph contains.","","The location of the destination node.","The type of the line.","Blue.","Green.","Red.","Represents the color blue.","Represents the color of a node or edge.","Represents the color green.","Represents the default color.","Represents the color purple.","Represents the color red.","Represents a RGB color.","Represents the color yellow.","","","","","","","","","","","","Returns the argument unchanged.","This funcition takes a random value and converts it to a …","Function for converting HSV to RGB color format.","Calls U::from(self).","Check if the color is Self::None.","","","","","","","Blue.","Green.","Red.","Represents arrow edge type.","Represents a dashed line.","Represents a dotted line.","Represents an edge/connection in the flowgraph.","Represents the edge (connection) style.","Represents the edge type.","Represents a solid line.","Represents no decoration on the edge line.","","","","","","","","","","","","","The color of the line.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","The location of the source node.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on top of the edge.","Construct a new edge.","Set the type of the edge.","The style of the line.","The location of the destination node.","","","","","","","","","","The type of the line.","","","","","","","Represents a bottom to top direction.","This represents the direction of flow in the flowgraph.","This represents the main graph that other SubGraphs can be …","Represents a left to right direction.","Represents a right to left direction.","Represents a sub-graph in the graph.","Represents a top to bottom direction.","Add an edge to the subgraph.","Add a node to the subgraph.","","","","","","","","","","","The direction of flow in the sub-graph.","","The edges/connections in contains.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Format into the graphviz format.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","The label on the sub-graph.","Format into the mermaid format.","Construct a new subgraph.","Construct a Graph","The nodes it contains.","Set the direction of the subgraph.","Set the label of the subgraph.","Create a subgraph in this subgraph.","Create a SubGraph in this Graph.","The sub-graphs this graph contains.","","Output the graph into the graphviz format.","Output the graph into the mermaid format.","","","","","","","","","","","","","","","Represents a diamond node shape.","This represents a node in the flowgraph.","Reperesents the shape of a node in the flowgraph.","Represents the default shape used in the graph.","Represents a rectangular node shape.","","","","","","","","","The background color of the node.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","The label/contents of the node.","The opcode location.","Construct a new node.","The shape of the opcode.","","","","","","","","","","","Binary + operator.","Binary + operator.","Close an async generator function.","Close an async generator function.","Yields from the current async generator execution.","Yields from the current async generator execution.","Stops the current async function and schedules it to …","Stops the current async function and schedules it to …","Specific opcodes for bindings.","Binary bitwise & operator.","Binary bitwise & operator.","Unary bitwise ~ operator.","Unary bitwise ~ operator.","Binary bitwise | operator.","Binary bitwise | operator.","Binary bitwise ^ operator.","Binary bitwise ^ operator.","","Call a function.","Call a function.","Call a function named “eval”.","Call a function named “eval”.","Call a function named “eval” where the arguments …","Call a function named “eval” where the arguments …","Call a function where the arguments contain spreads.","Call a function where the arguments contain spreads.","Pop the two values of the stack, strict equal compares the …","Pop the two values of the stack, strict equal compares the …","Binary ?? operator.","Binary ?? operator.","Resolves or rejects the promise capability of an async …","Resolves or rejects the promise capability of an async …","Concat multiple stack objects into a string.","Concat multiple stack objects into a string.","Copy all properties of one object to another object.","Copy all properties of one object to another object.","Creates the ForInIterator of an object.","Creates the ForInIterator of an object.","Creates a new iterator result object.","Creates a new iterator result object.","Create a promise capacity for an async function, if not …","Create a promise capacity for an async function, if not …","Unary -- operator.","Unary -- operator.","Unary postfix -- operator.","Unary postfix -- operator.","Declare and initialize var type variable.","Declare and initialize var type variable.","Declare var type variable.","Declare var type variable.","Pops the top of stack and jump to address.","Pops the top of stack and jump to address.","Defines a getter class method by name.","Defines a getter class method by name.","Defines a getter class method by value.","Defines a getter class method by value.","Defines a class method by name.","Defines a class method by name.","Defines a class method by value.","Defines a class method by value.","Defines a setter class method by name.","Defines a setter class method by name.","Defines a setter class method by value.","Defines a setter class method by value.","Defines a static getter class method by name.","Defines a static getter class method by name.","Defines a static getter class method by value.","Defines a static getter class method by value.","Defines a static class method by name.","Defines a static class method by name.","Defines a static class method by value.","Defines a static class method by value.","Defines a static setter class method by name.","Defines a static setter class method by name.","Defines a static setter class method by value.","Defines a static setter class method by value.","Defines a own property of an object by name.","Defines a own property of an object by name.","Defines a own property of an object by value.","Defines a own property of an object by value.","Define a private property of a class constructor by it’s …","Define a private property of a class constructor by it’s …","Deletes a property of the global object.","Deletes a property of the global object.","Deletes a property by name of an object.","Deletes a property by name of an object.","Deletes a property by value of an object.","Deletes a property by value of an object.","Throws an error when trying to delete a property of super","Throws an error when trying to delete a property of super","Binary / operator.","Binary / operator.","Push a copy of the top value on the stack.","Push a copy of the top value on the stack.","","Binary == operator.","Binary == operator.","Get the thrown pending exception (if it’s set) and push …","Get the thrown pending exception (if it’s set) and push …","Creates the generator object and yields.","Creates the generator object and yields.","Delegates the current async generator function to another …","Delegates the current async generator function to another …","Resume the async generator with yield delegate logic after …","Resume the async generator with yield delegate logic after …","Resumes the current generator function.","Resumes the current generator function.","Yields from the current generator execution.","Yields from the current generator execution.","Get arrow function from the pre-compiled inner functions.","Get arrow function from the pre-compiled inner functions.","Get async arrow function from the pre-compiled inner …","Get async arrow function from the pre-compiled inner …","Gets the async iterator of an object.","Gets the async iterator of an object.","Get function from the pre-compiled inner functions.","Get function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get async function from the pre-compiled inner functions.","Get generator function from the pre-compiled inner …","Get generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Get async generator function from the pre-compiled inner …","Gets the iterator of an object.","Gets the iterator of an object.","Find a binding on the environment and set the …","Find a binding on the environment and set the …","Get a property method or undefined if the property is null …","Get a property method or undefined if the property is null …","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value.","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its value …","Find a binding on the environment chain and push its …","Find a binding on the environment chain and push its …","Get a private property by name from an object an push it …","Get a private property by name from an object an push it …","Get a property by name from an object an push it on the …","Get a property by name from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push it on the …","Get a property by value from an object an push the key and …","Get a property by value from an object an push the key and …","Get return value of a function.","Get return value of a function.","Binary > operator.","Binary > operator.","Binary >= operator.","Binary >= operator.","","","Dynamically import a module.","Dynamically import a module.","Push the current import.meta to the stack.","Push the current import.meta to the stack.","Binary in operator.","Binary in operator.","Binary in operator for private names.","Binary in operator for private names.","Unary ++ operator.","Unary ++ operator.","Unary postfix ++ operator.","Unary postfix ++ operator.","Increment loop itearation count.","Increment loop itearation count.","","","","Binary instanceof operator.","Binary instanceof operator.","This represents a VM instruction, it contains both opcode …","Iterator over the instructions in the compact bytecode.","Pushes true to the stack if the top stack value is an …","Pushes true to the stack if the top stack value is an …","Returns true if the current iterator is done, or false …","Returns true if the current iterator is done, or false …","Finishes the call to Opcode::IteratorNext within a …","Finishes the call to Opcode::IteratorNext within a …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Calls the next method of iterator, updating its record …","Pop an iterator from the call frame close iterator stack.","Pop an iterator from the call frame close iterator stack.","Gets the last iteration result of the current iterator …","Gets the last iteration result of the current iterator …","Calls return on the current iterator and returns the …","Calls return on the current iterator and returns the …","Pushes true to the stack if the iterator stack is empty.","Pushes true to the stack if the iterator stack is empty.","Consume the iterator and construct and array with all the …","Consume the iterator and construct and array with all the …","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Gets the value property of the current iterator record.","Unconditional jump to address.","Unconditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jumps to the specified address if the resume kind is not …","Jumps to the specified address if the resume kind is not …","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Conditional jump to address.","Jump table that jumps depending on top value of the stack.","Jump table that jumps depending on top value of the stack.","Binary < operator.","Binary < operator.","Binary <= operator.","Binary <= operator.","Binary logical && operator.","Binary logical && operator.","Unary logical ! operator.","Unary logical ! operator.","Binary logical || operator.","Binary logical || operator.","","Get the thrown pending exception if it’s set and push …","Get the thrown pending exception if it’s set and push …","Binary % operator.","Binary % operator.","Binary * operator.","Binary * operator.","","","Unary - operator.","Unary - operator.","Call construct on a function.","Call construct on a function.","Call construct on a function where the arguments contain …","Call construct on a function where the arguments contain …","Push the current new target to the stack.","Push the current new target to the stack.","No-operation instruction, does nothing.","No-operation instruction, does nothing.","Binary != operator.","Binary != operator.","The opcodes of the vm.","The Operation trait implements the execution code along …","Pop the top value from the stack.","Pop the top value from the stack.","Pop the current environment.","Pop the current environment.","Pop a private environment.","Pop a private environment.","Unary + operator.","Unary + operator.","Binary ** operator.","Binary ** operator.","Push a field to a class.","Push a field to a class.","Push a private field to the class.","Push a private field to the class.","Push a private getter to the class.","Push a private getter to the class.","Push a private method to the class.","Push a private method to the class.","Push a private setter to the class.","Push a private setter to the class.","Get the prototype of a superclass and push it on the stack.","Get the prototype of a superclass and push it on the stack.","Push a declarative environment.","Push a declarative environment.","Push f64 value on the stack.","Push f64 value on the stack.","Push an empty element/hole to an array.","Push an empty element/hole to an array.","Push empty object {} value on the stack.","Push empty object {} value on the stack.","Push false value on the stack.","Push false value on the stack.","Push f32 value on the stack.","Push f32 value on the stack.","Push a function environment.","Push a function environment.","Push i16 value on the stack.","Push i16 value on the stack.","Push i32 value on the stack.","Push i32 value on the stack.","Push i8 value on the stack.","Push i8 value on the stack.","Push all iterator values to an array.","Push all iterator values to an array.","Push literal value on the stack.","Push literal value on the stack.","Push NaN integer on the stack.","Push NaN integer on the stack.","Push -Infinity value on the stack.","Push -Infinity value on the stack.","Push an empty array value on the stack.","Push an empty array value on the stack.","Push null value on the stack.","Push null value on the stack.","Push an object environment.","Push an object environment.","Push integer 1 on the stack.","Push integer 1 on the stack.","Push Infinity value on the stack.","Push Infinity value on the stack.","Push a private environment.","Push a private environment.","Push true value on the stack.","Push true value on the stack.","Push undefined value on the stack.","Push undefined value on the stack.","Push a value to an array.","Push a value to an array.","Push integer 0 on the stack.","Push integer 0 on the stack.","Initialize a lexical binding.","Initialize a lexical binding.","Rethrow thrown exception.","Rethrow thrown exception.","Call RequireObjectCoercible on the stack value.","Call RequireObjectCoercible on the stack value.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Reserved Opcode.","Initialize the rest parameter value of a function from the …","Initialize the rest parameter value of a function from the …","Pop the remaining arguments of a function.","Pop the remaining arguments of a function.","Return from a function.","Return from a function.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the left by 1.","Rotates the top n values of the stack to the right by 1.","Rotates the top n values of the stack to the right by 1.","Set the prototype of a class object.","Set the prototype of a class object.","Sets the name of a function object.","Sets the name of a function object.","Set home object internal slot of an object literal method.","Set home object internal slot of an object literal method.","Set home object internal slot of a class method.","Set home object internal slot of a class method.","Find a binding on the environment chain and assign its …","Find a binding on the environment chain and assign its …","","Assigns a value to the binding pointed by the top of the …","Assigns a value to the binding pointed by the top of the …","Set the value of a private property of an object by it’s …","Set the value of a private property of an object by it’s …","Set a private getter property of a class constructor by it…","Set a private getter property of a class constructor by it…","Set a private method of a class constructor by it’s name.","Set a private method of a class constructor by it’s name.","Set a private setter property of a class constructor by it…","Set a private setter property of a class constructor by it…","Sets a property by name of an object.","Sets a property by name of an object.","Sets a property by value of an object.","Sets a property by value of an object.","Sets a getter property by name of an object.","Sets a getter property by name of an object.","Sets a getter property by value of an object.","Sets a getter property by value of an object.","Sets a setter property by name of an object.","Sets a setter property by name of an object.","Sets a setter property by value of an object.","Sets a setter property by value of an object.","Set the prototype of an object if the value is an object …","Set the prototype of an object if the value is an object …","Set return value of a function.","Set return value of a function.","Binary << operator.","Binary << operator.","Binary >> operator.","Binary >> operator.","Binary === operator.","Binary === operator.","Binary !== operator.","Binary !== operator.","Binary - operator.","Binary - operator.","Pushes the current super value to the stack.","Pushes the current super value to the stack.","Execute the super() method.","Execute the super() method.","Execute the super() method when no constructor of the …","Execute the super() method when no constructor of the …","Get the super constructor and the new target of the …","Get the super constructor and the new target of the …","Execute the super() method where the arguments contain …","Execute the super() method where the arguments contain …","Swap the top two values on the stack.","Swap the top two values on the stack.","Create a new tagged template object and cache it.","Create a new tagged template object and cache it.","Lookup if a tagged template object is cached and skip the …","Lookup if a tagged template object is cached and skip the …","Pushes this value","Pushes this value","Throw exception.","Throw exception.","Throws an error because the binding access is illegal.","Throws an error because the binding access is illegal.","Throw a new TypeError exception","Throw a new TypeError exception","Pops value converts it to boolean and pushes it back.","Pops value converts it to boolean and pushes it back.","Call ToPropertyKey on the value on the stack.","Call ToPropertyKey on the value on the stack.","Unary typeof operator.","Unary typeof operator.","Binary >>> operator.","Binary >>> operator.","Require the stack value to be neither null nor undefined.","Require the stack value to be neither null nor undefined.","","Unary void operator.","Unary void operator.","Name of the profiler event for this opcode.","Name of this opcode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Convert compact bytecode to Instruction.","Generate Opcodes and Instructions enums.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Create a new InstructionIterator from bytecode array.","","","Get the Opcode of the Instruction.","","","","Read type T from code.","Read type T from code.","","","","","","","","","Convert Instruction to compact bytecode.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Await implements the Opcode Operation for Opcode::Await","CompletePromiseCapability implements the Opcode Operation …","CreatePromiseCapability implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","In implements the Opcode Operation for Opcode::In","InPrivate implements the Opcode Operation for …","InstanceOf implements the Opcode Operation for …","NotEq implements the Opcode Operation for Opcode::NotEq","StrictEq implements the Opcode Operation for …","StrictNotEq implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Coalesce implements the Opcode Operation for …","LogicalAnd implements the Opcode Operation for …","LogicalOr implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Add implements the OpCode Operation for Opcode::Add","BitAnd implements the OpCode Operation for Opcode::BitAnd","BitOr implements the OpCode Operation for Opcode::BitOr","BitXor implements the OpCode Operation for Opcode::BitXor","Div implements the OpCode Operation for Opcode::Div","Eq implements the OpCode Operation for Opcode::Eq","GreaterThan implements the OpCode Operation for …","GreaterThanOrEq implements the OpCode Operation for …","LessThan implements the OpCode Operation for …","LessThanOrEq implements the OpCode Operation for …","Mod implements the OpCode Operation for Opcode::Mod","Mul implements the OpCode Operation for Opcode::Mul","Pow implements the OpCode Operation for Opcode::Pow","ShiftLeft implements the OpCode Operation for …","ShiftRight implements the OpCode Operation for …","Sub implements the OpCode Operation for Opcode::Sub","UnsignedShiftRight implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Call implements the Opcode Operation for Opcode::Call","CallEval implements the Opcode Operation for …","CallEvalSpread implements the Opcode Operation for …","","ImportCall implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","ConcatToString implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","","","Jump implements the Opcode Operation for Opcode::Jump","JumpIfFalse implements the Opcode Operation for …","JumpIfNotUndefined implements the Opcode Operation for …","JumpIfNullOrUndefined implements the Opcode Operation for …","Operation:","JumpTable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","GetReturnValue implements the Opcode Operation for …","Return implements the Opcode Operation for Opcode::Return","SetReturnValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Exception implements the Opcode Operation for …","MaybeException implements the Opcode Operation for …","ReThrow implements the Opcode Operation for Opcode::ReThrow","Throw implements the Opcode Operation for Opcode::Throw","ThrowNewTypeError implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","CopyDataProperties implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","DefInitVar implements the Opcode Operation for …","DefVar implements the Opcode Operation for Opcode::DefVar","PutLexicalValue implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","DefineClassGetterByName implements the Opcode Operation …","DefineClassGetterByValue implements the Opcode Operation …","DefineClassStaticGetterByName implements the Opcode …","DefineClassStaticGetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassMethodByName implements the Opcode Operation …","DefineClassMethodByValue implements the Opcode Operation …","DefineClassStaticMethodByName implements the Opcode …","DefineClassStaticMethodByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineClassSetterByName implements the Opcode Operation …","DefineClassSetterByValue implements the Opcode Operation …","DefineClassStaticSetterByName implements the Opcode …","DefineClassStaticSetterByValue implements the Opcode …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","DefineOwnPropertyByName implements the Opcode Operation …","DefineOwnPropertyByValue implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","DeleteName implements the Opcode Operation for …","DeletePropertyByName implements the Opcode Operation for …","DeletePropertyByValue implements the Opcode Operation for …","DeleteSuperThrow implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","Dup implements the Opcode Operation for Opcode::Dup","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Super implements the Opcode Operation for Opcode::Super","SuperCall implements the Opcode Operation for …","SuperCallDerived implements the Opcode Operation for …","SuperCallPrepare implements the Opcode Operation for …","SuperCallSpread implements the Opcode Operation for …","This implements the Opcode Operation for Opcode::This","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorClose implements the Opcode Operation for …","Generator implements the Opcode Operation for …","GeneratorDelegateNext implements the Opcode Operation for …","GeneratorDelegateResume implements the Opcode Operation …","GeneratorNext implements the Opcode Operation for …","JumpIfNotResumeKind implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","AsyncGeneratorYield implements the Opcode Operation for …","GeneratorYield implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","GetArrowFunction implements the Opcode Operation for …","GetAsyncArrowFunction implements the Opcode Operation for …","GetFunction implements the Opcode Operation for …","GetFunctionAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetGenerator implements the Opcode Operation for …","GetGeneratorAsync implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","GetLocator implements the Opcode Operation for …","GetName implements the Opcode Operation for Opcode::GetName","GetNameAndLocator implements the Opcode Operation for …","GetNameOrUndefined implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","GetPrivateField implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetMethod implements the Opcode Operation for …","GetPropertyByName implements the Opcode Operation for …","GetPropertyByValue implements the Opcode Operation for …","GetPropertyByValuePush implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","CreateForInIterator implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","GetAsyncIterator implements the Opcode Operation for …","GetIterator implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","CreateIteratorResult implements the Opcode Operation for …","IteratorDone implements the Opcode Operation for …","IteratorFinishAsyncNext implements the Opcode Operation …","IteratorNext implements the Opcode Operation for …","IteratorNextWithoutPop implements the Opcode Operation for …","IteratorPop implements the Opcode Operation for …","IteratorResult implements the Opcode Operation for …","IteratorReturn implements the Opcode Operation for …","IteratorStackEmpty implements the Opcode Operation for …","IteratorToArray implements the Opcode Operation for …","IteratorValue implements the Opcode Operation for …","IteratorValueWithoutPop implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IncrementLoopIteration implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","ImportMeta implements the Opcode Operation for …","NewTarget implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","New implements the Opcode Operation for Opcode::New","NewSpread implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Nop implements the Opcode Operation for Opcode::Nop","Reserved implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Pop implements the Opcode Operation for Opcode::Pop","PopEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushFalse implements the OpCode Operation for …","PushNaN implements the OpCode Operation for Opcode::PushNaN","PushNegativeInfinity implements the OpCode Operation for …","PushNull implements the OpCode Operation for …","PushOne implements the OpCode Operation for Opcode::PushOne","PushPositiveInfinity implements the OpCode Operation for …","PushTrue implements the OpCode Operation for …","PushUndefined implements the OpCode Operation for …","PushZero implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","PushEllisionToArray implements the Opcode Operation for …","PushIteratorToArray implements the Opcode Operation for …","PushNewArray implements the Opcode Operation for …","PushValueToArray implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","PushClassPrototype implements the Opcode Operation for …","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","PushClassField implements the Opcode Operation for …","PushClassFieldPrivate implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","PushClassPrivateGetter implements the Opcode Operation for …","PushClassPrivateMethod implements the Opcode Operation for …","PushClassPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","PopPrivateEnvironment implements the Opcode Operation for …","PushDeclarativeEnvironment implements the Opcode Operation …","PushFunctionEnvironment implements the Opcode Operation …","PushObjectEnvironment implements the Opcode Operation for …","PushPrivateEnvironment implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushLiteral implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","PushDouble implements the OpCode Operation for …","PushFloat implements the OpCode Operation for …","PushInt16 implements the OpCode Operation for …","PushInt32 implements the OpCode Operation for …","PushInt8 implements the OpCode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","PushEmptyObject implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RequireObjectCoercible implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RestParameterInit implements the Opcode Operation for …","RestParameterPop implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","SetClassProtoType implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","SetHomeObject implements the Opcode Operation for …","SetHomeObjectClass implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","SetName implements the Opcode Operation for Opcode::SetName","SetNameByLocator implements the Opcode Operation for …","ThrowMutateImmutable implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Checks that the binding pointed by locator exists and is …","","","","DefinePrivateField implements the Opcode Operation for …","SetPrivateField implements the Opcode Operation for …","SetPrivateGetter implements the Opcode Operation for …","SetPrivateMethod implements the Opcode Operation for …","SetPrivateSetter implements the Opcode Operation for …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","SetFunctionName implements the Opcode Operation for …","SetPropertyByName implements the Opcode Operation for …","SetPropertyByValue implements the Opcode Operation for …","SetPropertyGetterByName implements the Opcode Operation …","SetPropertyGetterByValue implements the Opcode Operation …","SetPropertySetterByName implements the Opcode Operation …","SetPropertySetterByValue implements the Opcode Operation …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","SetPrototype implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","RotateLeft implements the Opcode Operation for …","RotateRight implements the Opcode Operation for …","Swap implements the Opcode Operation for Opcode::Swap","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","Case implements the Opcode Operation for Opcode::Case","Default implements the Opcode Operation for Opcode::Default","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","TemplateCreate implements the Opcode Operation for …","TemplateLookup implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","ToBoolean implements the Opcode Operation for …","ToPropertyKey implements the Opcode Operation for …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","BitNot implements the Opcode Operation for Opcode::BitNot","Neg implements the Opcode Operation for Opcode::Neg","Pos implements the Opcode Operation for Opcode::Pos","TypeOf implements the Opcode Operation for Opcode::TypeOf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","Dec implements the Opcode Operation for Opcode::Dec","DecPost implements the Opcode Operation for Opcode::DecPost","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Inc implements the Opcode Operation for Opcode::Inc","Inc implements the Opcode Operation for Opcode::Inc","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","LogicalNot implements the Opcode Operation for …","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","Void implements the Opcode Operation for Opcode::Void","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","IsObject implements the Opcode Operation for …","ValueNotNullOrUndefined implements the Opcode Operation …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","Represents the limits of different runtime operations.","","","","","","Disable loop iteration limit.","","","Returns the argument unchanged.","Calls U::from(self).","Return the loop iteration limit.","Max loop iterations before an error is thrown.","Get recursion limit.","Max function recursion limit","Set the loop iteration limit.","Set recursion limit before an error is thrown.","Set max stack size before an error is thrown.","Get max stack size.","Max stack size before an error is thrown.","","","","",""],"i":[14,1,1,0,14,14,1,0,0,0,0,0,0,0,0,0,0,0,0,14,1,1,14,1,14,14,0,0,1,1,14,14,1,14,1,1,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,7,0,1,1,1,35,3,10,11,12,13,14,15,16,17,7,7,1,35,3,10,11,12,13,14,15,16,17,7,1,0,0,1,13,0,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,15,16,17,7,1,10,11,7,10,11,7,0,1,3,7,1,7,11,1,1,10,12,13,14,15,17,7,0,10,11,11,11,12,13,14,14,15,7,7,7,7,1,1,10,10,10,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,7,7,7,1,1,1,1,11,0,35,3,10,11,12,13,14,15,16,17,7,1,35,3,10,10,11,11,12,12,13,13,14,14,15,16,17,7,1,35,3,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,14,15,16,17,7,7,7,7,7,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,35,35,1,35,7,7,1,1,1,742,1,1,1,10,11,15,7,1,3,3,7,11,12,15,16,73,17,1,3,3,35,3,10,11,12,13,14,15,16,17,7,1,1,0,3,0,3,13,1,1,13,0,3,1,0,1,1,0,0,3,1,3,10,11,7,35,1,0,0,12,13,7,35,0,3,13,1,10,3,10,12,13,14,15,16,17,7,1,1,1,1,0,11,1,1,12,13,3,1,0,1,0,0,1,10,11,12,13,14,15,16,17,7,1,10,11,12,13,14,10,12,13,14,15,16,17,7,1,10,12,13,14,15,16,17,7,1,35,3,10,11,11,12,13,14,15,16,17,7,1,11,1,35,3,10,11,12,13,14,15,16,17,7,1,1,35,3,10,11,12,13,14,15,16,17,7,1,1,0,0,3,35,3,10,11,12,13,14,15,16,17,7,1,0,0,0,11,11,11,11,11,99,99,99,99,99,99,11,99,11,99,99,99,99,99,99,99,11,11,99,11,99,11,11,11,11,11,11,11,11,99,11,11,11,11,11,11,11,11,99,99,11,99,99,99,99,11,743,0,0,0,0,0,0,0,0,0,0,107,0,0,744,743,0,0,744,102,102,100,100,106,103,104,105,108,109,0,0,102,0,0,0,103,100,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,100,110,111,111,100,111,111,111,744,100,0,0,0,0,0,103,104,105,108,109,100,110,102,111,102,111,103,104,105,108,109,100,110,102,111,111,0,108,100,110,0,0,745,0,100,103,100,745,102,0,103,104,105,108,109,100,110,102,111,102,0,0,108,111,100,110,111,108,100,110,0,0,100,100,110,111,108,100,110,0,0,100,111,100,100,0,0,100,100,111,103,100,111,100,100,0,108,100,110,111,0,0,0,102,0,102,100,100,111,100,111,0,0,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,103,104,105,108,109,100,110,102,111,0,0,103,104,105,108,109,100,110,102,111,0,0,0,111,746,746,0,119,119,0,120,0,120,120,119,120,119,120,119,120,119,120,120,120,120,120,120,119,119,119,119,120,120,120,119,120,120,120,120,120,0,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,120,120,119,120,119,120,119,120,120,120,120,119,120,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,125,125,0,125,124,124,124,124,124,124,124,124,125,124,125,124,125,124,124,125,124,0,0,124,125,124,125,124,125,124,125,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,124,125,124,124,124,125,124,125,124,125,124,125,0,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,0,0,0,128,128,128,130,128,128,129,130,129,130,130,128,129,130,128,129,130,129,128,129,130,128,129,130,130,129,130,130,129,130,130,128,128,129,130,128,129,130,128,129,130,130,130,128,129,130,130,130,130,130,129,130,130,130,128,129,130,129,130,129,130,128,129,130,128,129,130,128,129,130,128,129,130,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,0,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,0,138,138,0,0,0,0,0,0,0,0,0,0,141,141,141,141,141,0,141,141,141,141,141,141,0,0,0,141,141,141,0,141,0,141,141,141,141,141,141,26,0,26,0,26,26,26,26,26,26,0,26,142,26,142,26,142,26,142,142,26,26,26,26,0,26,142,26,142,26,142,142,142,142,26,142,0,0,0,26,142,142,26,142,26,142,0,26,142,0,26,142,0,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,0,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,0,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,0,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,0,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,0,0,148,149,148,149,148,149,148,149,148,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,148,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,0,154,151,152,154,151,152,154,154,151,152,151,152,0,154,151,152,151,152,154,151,152,151,152,151,152,154,151,152,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,151,152,154,151,152,154,151,152,154,151,152,0,154,151,152,0,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,163,163,158,0,0,0,0,158,0,0,163,157,157,163,163,159,159,157,0,160,156,156,0,157,159,163,161,156,157,159,163,161,156,160,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,157,158,159,160,157,158,159,160,161,160,156,160,157,161,156,157,158,157,157,157,158,158,158,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,160,161,161,161,160,161,160,157,158,159,163,161,160,156,158,158,161,157,157,157,161,161,161,161,160,161,161,161,161,161,161,157,159,163,161,156,161,0,161,156,156,156,156,157,158,159,160,160,157,159,163,161,156,157,159,163,161,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,157,158,159,163,161,160,156,747,748,749,750,747,748,749,750,751,747,747,748,749,750,747,751,747,748,749,750,747,747,748,749,750,0,169,0,169,168,169,168,169,168,168,169,168,169,168,169,168,169,169,169,168,168,169,168,168,169,168,169,168,169,168,168,169,168,169,168,168,169,168,169,168,169,168,169,168,169,168,169,168,169,172,172,0,0,0,173,172,172,172,133,173,172,133,173,172,133,173,172,133,173,133,172,133,172,133,133,173,133,172,133,173,172,133,173,172,133,173,133,173,173,173,173,172,133,173,133,173,133,133,173,172,133,173,133,173,173,172,133,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,172,133,173,752,753,0,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,0,754,754,0,177,177,177,177,177,0,177,0,177,177,177,177,177,177,177,177,177,177,177,177,0,0,0,0,177,0,754,0,177,177,177,177,177,0,0,181,181,181,180,181,180,181,181,180,180,180,181,180,181,181,181,181,181,180,181,180,181,180,181,181,181,181,180,181,181,180,0,181,181,181,181,181,180,181,181,181,180,181,180,181,180,181,181,180,183,183,183,0,0,184,0,184,0,183,183,185,184,186,183,185,184,186,183,184,183,184,184,184,184,184,184,183,185,184,186,183,185,185,184,186,186,183,185,184,186,183,184,183,185,184,186,183,183,184,185,186,183,185,184,186,183,185,184,186,183,185,184,186,183,185,184,186,188,188,0,0,188,187,187,187,188,187,188,187,187,187,187,187,187,187,187,188,187,187,188,187,188,187,187,188,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,0,187,187,187,187,188,187,188,187,188,187,188,187,187,0,189,189,189,189,189,189,189,189,189,189,189,189,189,0,189,0,189,189,189,189,189,189,189,190,190,0,0,190,190,191,190,191,190,190,190,190,191,190,191,191,190,191,190,190,191,190,191,190,191,190,191,190,191,190,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,192,192,192,192,192,192,192,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,202,203,201,0,201,0,206,202,206,202,206,0,0,0,0,0,0,201,206,201,203,0,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,201,202,203,205,206,201,202,203,205,206,201,202,203,201,202,203,201,201,201,202,202,202,203,203,203,207,201,208,202,209,203,210,205,206,207,201,208,208,202,202,209,209,203,203,210,210,205,206,206,207,201,208,202,209,203,210,205,206,201,202,203,207,201,208,202,209,203,210,205,206,205,205,207,207,207,207,207,206,201,202,203,205,206,208,202,209,203,210,207,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,207,201,208,202,209,203,210,205,206,755,756,755,756,0,0,212,0,0,212,0,198,212,215,198,212,215,212,212,0,198,212,0,212,212,212,212,198,212,215,198,212,215,215,198,212,215,212,0,198,212,215,198,198,212,215,198,212,215,198,212,215,198,212,215,198,212,215,0,0,216,217,216,217,217,216,216,217,216,217,216,217,216,217,216,216,216,217,216,216,0,0,0,216,216,216,216,216,217,216,217,216,217,216,217,221,0,0,221,221,220,221,220,221,220,0,220,221,220,221,220,221,220,221,220,220,221,0,220,220,0,220,220,221,0,220,220,221,220,221,220,221,220,221,223,0,0,223,223,224,224,223,224,223,224,224,224,223,224,224,223,224,224,224,223,224,223,223,223,224,224,224,224,224,224,224,223,224,223,224,223,224,223,224,0,222,0,222,222,222,225,222,225,222,222,222,222,225,222,222,225,225,222,225,222,222,225,222,222,225,222,225,222,225,222,225,222,225,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,90,0,0,0,0,0,0,90,227,227,227,228,91,227,228,91,0,227,227,227,227,757,758,227,90,228,91,757,758,227,90,228,91,90,228,91,90,228,91,91,228,0,227,91,91,227,228,91,90,90,90,90,757,758,227,90,228,91,227,90,228,91,227,227,757,758,227,90,228,91,228,757,758,0,757,758,757,758,227,90,228,91,0,227,91,227,91,91,91,227,227,91,91,91,228,228,227,227,227,228,91,227,227,227,227,91,91,91,227,227,90,228,91,227,228,91,227,228,91,757,758,227,90,228,91,757,758,227,90,228,91,757,758,227,90,228,91,91,228,91,757,758,227,90,228,91,0,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,0,0,232,231,232,231,231,231,231,231,231,231,231,231,232,231,231,232,231,232,231,231,232,231,231,232,231,231,231,232,231,232,231,231,231,232,231,231,232,231,232,231,232,231,232,231,0,0,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,0,0,233,233,233,233,233,233,233,0,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,29,29,0,0,0,235,236,235,236,29,235,236,29,235,236,235,29,235,29,235,235,235,236,235,29,29,29,29,29,235,236,236,29,235,236,29,235,236,235,235,235,29,235,29,235,236,235,235,235,235,235,235,235,235,235,236,29,235,235,236,235,236,29,235,236,29,235,236,29,235,236,235,29,235,236,235,0,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,0,240,240,240,240,0,240,240,240,240,240,0,240,0,0,240,240,240,240,240,0,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,0,0,0,0,0,0,759,760,761,762,759,760,761,762,759,760,761,762,759,760,761,762,759,760,761,762,759,760,761,762,759,760,761,762,0,0,0,0,759,760,761,762,759,760,761,762,759,760,761,762,759,760,761,762,0,0,242,242,241,241,242,241,242,241,242,241,242,241,241,241,241,241,241,242,241,242,0,241,241,242,241,241,241,241,241,0,241,241,241,241,241,241,241,242,241,241,241,241,241,241,241,241,241,241,241,241,0,241,241,241,241,241,241,242,241,241,242,241,242,241,242,241,241,241,242,0,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,0,0,0,0,244,244,245,244,245,244,244,244,244,245,244,244,245,245,244,245,244,246,0,0,244,245,244,244,245,244,245,244,245,244,245,244,245,250,247,248,0,247,0,0,0,0,0,248,250,247,0,251,251,251,247,251,132,252,247,247,251,132,252,247,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,247,248,249,132,250,247,248,249,132,250,251,251,251,132,252,247,248,247,247,247,248,248,248,247,251,248,249,132,252,250,251,247,251,248,249,132,252,250,247,251,248,249,132,252,250,251,251,251,251,251,252,0,251,251,247,251,248,249,132,252,250,251,132,0,0,251,251,251,251,251,132,132,252,251,251,251,252,251,132,249,132,251,251,132,249,132,247,251,132,252,251,251,251,251,247,248,249,132,250,247,251,132,252,247,251,132,252,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,247,251,248,249,132,252,250,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,0,257,257,0,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,0,257,257,257,257,257,257,257,257,257,257,0,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,0,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,0,259,0,259,259,259,259,259,259,259,0,0,260,260,261,260,261,260,261,260,261,260,260,260,260,260,260,261,260,260,261,261,260,261,260,261,260,260,260,260,261,260,260,260,260,260,260,260,261,260,260,261,260,261,260,261,260,261,260,261,260,260,261,260,0,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,264,0,263,0,0,264,264,264,264,264,265,263,264,265,263,264,264,264,263,264,263,264,264,264,264,264,264,263,263,263,263,265,263,264,264,265,264,264,264,265,263,264,264,264,264,0,264,264,264,265,263,264,0,264,264,264,264,264,264,264,264,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,0,264,264,264,264,264,264,264,264,263,264,264,264,264,264,264,265,263,264,265,263,264,265,263,264,264,265,263,264,0,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,0,0,0,0,268,267,268,267,267,267,267,268,267,267,267,268,267,267,267,268,268,267,268,267,267,268,268,268,267,267,267,267,268,267,268,267,268,267,267,268,267,126,0,126,0,126,0,126,0,126,0,126,0,126,0,283,0,0,283,0,126,0,126,0,126,0,126,0,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,271,272,273,274,275,276,277,278,279,280,281,126,270,270,126,270,126,270,270,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,271,272,273,274,275,276,277,278,279,280,281,270,270,270,270,0,283,270,126,271,272,273,274,275,276,277,278,279,280,281,126,270,270,270,270,270,126,270,270,270,270,270,270,270,270,270,270,270,270,270,270,126,271,272,273,274,275,276,277,278,279,280,281,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,283,270,126,271,272,273,274,275,276,277,278,279,280,281,0,270,283,270,126,271,272,273,274,275,276,277,278,279,280,281,282,0,0,282,269,269,269,269,282,269,282,269,269,269,269,269,282,269,282,269,269,282,282,269,282,269,282,269,282,269,269,269,269,269,269,269,269,282,269,269,269,282,269,282,269,282,269,269,269,269,269,282,269,0,0,0,0,0,286,286,763,764,765,286,284,763,764,765,286,284,284,284,0,0,0,0,286,286,0,286,286,286,286,0,0,286,286,0,286,286,763,764,765,286,284,286,284,763,764,765,286,284,763,764,765,284,763,764,765,284,763,764,765,286,284,286,284,286,286,763,764,765,286,284,763,764,765,286,284,763,764,765,286,284,763,764,765,286,284,0,0,0,0,0,0,0,0,0,0,0,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,287,0,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,0,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,0,297,297,297,297,299,301,0,294,0,290,290,296,296,0,0,297,301,301,301,301,0,0,294,0,0,297,291,299,291,301,301,301,301,291,290,290,290,290,290,290,290,290,290,290,298,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,290,290,290,0,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,296,297,298,299,300,299,299,299,300,300,300,290,0,296,297,298,294,299,300,291,301,290,290,296,297,298,294,299,300,291,301,290,296,297,298,298,298,298,298,298,298,294,299,300,291,301,290,291,291,291,0,290,290,290,290,290,290,290,290,290,290,290,290,290,290,298,290,299,290,290,290,290,290,300,290,290,290,296,297,298,294,299,300,291,301,290,297,297,297,290,290,290,0,290,290,290,290,290,290,290,290,298,290,290,290,290,0,298,290,290,290,290,290,298,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,0,290,290,296,297,298,294,299,300,291,301,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,296,297,298,294,299,300,291,301,290,0,296,297,298,294,299,300,291,301,290,290,766,767,0,0,0,0,0,0,328,0,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,0,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,361,363,293,363,362,293,362,362,0,0,0,0,0,362,362,293,363,362,362,293,362,364,362,362,362,362,362,362,362,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,362,343,362,362,362,363,363,363,363,362,293,363,364,343,362,343,293,363,364,343,362,362,362,362,362,343,293,363,364,343,362,362,362,362,362,362,362,343,362,362,362,293,363,364,343,362,362,362,362,343,343,343,343,362,362,343,343,364,343,364,343,364,343,362,364,362,362,343,343,343,343,362,362,362,293,363,364,343,362,362,293,363,364,343,362,293,363,364,343,362,293,363,364,343,362,362,343,293,363,364,343,362,343,343,343,343,343,343,343,343,768,769,770,771,772,0,0,0,0,0,0,0,0,0,773,0,0,0,773,773,367,367,367,367,367,773,367,367,367,367,773,367,367,367,367,367,774,367,367,367,367,367,367,367,367,179,0,373,179,3,374,0,0,0,0,0,0,374,0,3,374,3,3,373,3,3,368,369,368,369,368,3,3,3,369,3,369,3,3,368,3,369,369,369,3,3,3,3,3,368,369,3,368,369,368,369,3,3,3,3,3,0,3,368,3,368,0,3,3,368,368,368,3,368,3,368,3,368,3,368,369,0,3,3,3,3,368,3,368,3,0,3,368,3,368,368,369,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,368,369,368,369,368,369,3,368,369,0,0,381,381,140,140,381,381,140,140,140,140,140,140,140,140,381,381,381,140,140,381,140,140,140,140,140,140,140,140,381,381,381,381,140,140,381,179,0,179,374,0,0,374,374,196,179,374,196,179,374,196,196,179,179,196,179,374,196,179,374,374,196,179,374,374,374,374,196,179,374,179,196,196,196,196,196,374,196,196,374,196,196,179,374,196,179,374,196,179,374,196,179,374,196,179,374,0,0,0,0,0,392,392,392,394,392,394,392,392,396,396,396,396,114,393,392,396,394,114,393,392,396,394,392,394,392,394,396,396,392,392,392,394,392,394,392,394,392,394,114,393,392,396,394,114,393,392,396,394,392,392,393,393,114,114,392,392,392,392,392,392,393,392,396,114,393,392,396,394,392,392,396,396,396,396,392,392,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,394,392,394,394,394,394,394,394,394,394,394,396,396,392,392,396,396,114,393,392,396,394,396,396,396,396,396,396,394,394,396,396,392,392,392,392,392,392,394,394,396,396,394,394,114,394,392,394,392,394,392,392,114,114,394,394,396,396,396,396,392,392,392,392,393,393,392,392,392,392,392,392,396,396,392,392,114,393,392,396,394,392,392,396,396,392,392,392,394,392,394,392,394,392,394,392,392,114,114,396,396,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,114,393,392,396,394,392,392,114,393,392,396,394,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,392,396,396,394,394,392,392,396,396,114,393,392,396,394,392,392,392,392,392,392,393,373,0,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,373,0,0,0,0,358,358,358,400,358,400,358,358,358,358,358,400,358,400,358,400,358,358,358,358,358,358,358,358,358,400,358,358,400,358,358,358,400,400,358,358,358,358,358,358,358,358,400,358,358,400,358,400,358,400,358,400,358,0,0,370,0,0,360,370,360,174,370,355,370,174,370,355,355,355,360,174,370,355,360,174,370,355,174,370,355,174,370,355,174,174,0,355,370,174,370,355,355,355,355,355,355,174,174,360,174,370,355,174,370,355,360,174,370,355,174,174,174,355,355,174,355,360,174,370,355,355,174,174,355,355,174,174,174,174,174,0,174,174,174,174,174,174,174,174,174,174,174,174,174,370,355,174,174,370,355,174,370,355,174,370,355,174,360,174,370,355,360,174,370,355,360,174,370,355,360,174,370,355,0,0,401,401,401,401,0,171,401,407,401,401,401,171,401,407,407,407,171,401,407,171,401,407,171,171,171,401,407,171,401,407,171,401,407,171,401,407,0,171,401,407,171,401,0,171,171,401,171,401,407,171,171,0,0,171,407,171,401,407,171,401,407,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,171,401,407,407,0,0,409,409,0,409,404,409,403,404,409,403,404,404,409,403,404,409,403,409,403,409,403,404,403,404,409,403,404,409,403,404,409,403,403,403,404,404,404,404,404,404,409,403,404,403,403,403,404,404,409,403,404,404,404,403,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,404,409,403,0,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,405,0,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,0,0,413,411,411,413,0,0,412,412,413,406,412,413,406,406,411,412,413,406,411,412,413,406,411,412,413,411,412,413,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,406,411,412,413,406,412,406,412,413,406,406,406,411,412,413,412,413,406,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,411,412,413,406,0,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,14,14,14,415,415,415,415,415,415,0,0,0,414,14,415,414,14,14,0,14,14,0,14,14,13,414,414,12,12,414,415,414,415,13,13,414,415,414,415,414,414,414,414,414,13,13,414,415,414,415,415,414,415,12,12,12,12,414,415,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,415,13,13,13,414,13,415,13,12,13,414,415,415,414,414,414,415,414,415,12,13,414,415,13,414,415,13,13,13,775,776,776,775,777,0,0,0,0,0,0,254,254,253,254,416,417,253,254,416,417,253,254,254,416,416,417,254,375,416,417,375,416,417,253,253,254,416,417,253,254,416,417,253,254,416,417,254,254,254,253,254,416,417,253,254,417,253,253,254,375,416,417,375,416,254,254,253,254,416,417,253,254,416,417,253,254,416,417,253,254,416,417,253,426,0,0,0,0,0,423,0,0,0,422,422,426,423,0,0,0,423,0,428,428,427,428,429,427,428,429,421,421,423,424,433,427,428,421,422,425,426,429,423,424,433,427,428,421,422,425,426,429,425,423,424,421,422,425,426,423,424,421,422,425,426,429,427,428,429,15,427,15,429,429,423,424,433,427,428,421,422,425,426,429,423,424,433,428,421,422,425,426,429,423,423,424,433,427,428,421,422,425,426,429,433,15,376,427,376,15,15,15,15,433,423,424,433,427,428,421,422,425,426,429,15,427,15,15,376,424,433,15,425,421,429,421,429,433,15,427,433,15,425,15,427,376,15,433,427,428,429,0,423,424,421,422,425,426,427,428,429,427,428,429,423,424,433,427,428,421,422,425,426,429,423,424,433,427,428,421,422,425,426,429,423,424,433,427,428,421,422,425,426,429,425,423,424,433,427,428,421,422,425,426,429,0,438,438,438,0,438,438,0,438,0,0,0,438,436,438,437,434,439,436,438,437,434,439,0,0,439,436,438,437,434,439,440,436,438,437,434,439,440,436,437,434,436,437,434,439,437,438,438,436,436,438,438,434,439,437,434,434,434,434,434,438,434,434,436,438,437,434,439,440,436,438,437,434,440,436,438,437,434,439,440,434,434,440,434,440,434,439,440,434,434,434,434,434,436,438,437,434,439,440,434,434,439,440,434,434,439,437,440,434,436,438,437,434,439,434,440,440,439,436,437,434,438,436,438,437,434,439,436,438,437,434,439,438,436,438,437,434,439,440,436,438,437,434,439,440,436,438,437,434,439,440,436,438,437,434,439,440,778,779,780,781,778,779,778,779,782,782,783,780,781,778,779,778,779,782,0,444,0,0,0,444,0,443,443,443,444,443,444,784,443,16,443,444,444,443,443,443,444,443,444,16,16,16,16,16,16,16,443,444,443,444,443,443,443,444,443,444,443,444,443,444,167,454,454,454,454,454,454,454,454,454,0,0,454,0,454,0,454,454,454,474,475,476,454,167,454,472,454,0,0,454,454,454,0,0,0,454,0,0,0,0,0,454,454,454,454,167,454,0,454,454,0,0,0,0,0,454,0,454,0,0,454,0,454,0,0,0,0,0,0,454,454,472,454,454,454,454,454,474,475,476,454,454,454,0,454,454,454,446,447,448,118,118,118,118,449,448,167,454,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,449,448,167,454,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,118,118,118,118,117,118,118,448,164,167,454,117,453,446,447,118,448,164,167,454,117,453,446,447,118,453,446,447,0,447,447,164,167,117,164,167,117,118,453,447,453,447,446,447,453,446,447,447,447,118,118,118,448,164,448,448,167,164,164,164,164,118,448,118,448,164,167,454,117,453,446,447,118,448,164,167,454,117,453,446,447,118,118,448,164,167,454,117,117,117,117,117,453,446,447,118,446,453,447,118,118,447,447,448,164,455,473,447,447,73,448,118,0,118,118,448,164,167,454,117,453,446,447,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,448,0,448,118,448,447,448,453,447,453,447,118,470,470,118,118,118,447,118,453,447,117,453,447,118,164,453,446,447,118,450,446,118,0,118,118,448,118,448,448,448,446,447,447,0,448,447,118,470,470,118,118,448,448,167,454,118,118,118,118,118,448,0,448,455,447,447,447,447,455,118,118,473,118,473,164,167,117,470,470,448,167,454,448,167,454,118,448,164,167,454,117,453,446,447,118,448,164,167,454,117,453,446,447,118,448,164,167,454,117,453,446,447,470,470,450,118,448,164,167,454,117,453,446,447,118,118,118,446,785,785,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,462,462,462,462,462,462,462,462,458,54,76,67,59,60,56,65,61,53,78,62,63,52,55,68,74,58,80,71,72,75,79,462,0,0,0,0,0,0,0,0,0,0,0,0,0,0,462,462,463,463,462,462,462,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,0,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,0,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,0,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,0,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,0,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,0,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,0,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,0,0,0,53,53,53,53,457,53,457,458,53,457,458,53,457,53,53,53,53,53,457,458,53,457,53,458,53,458,53,457,53,53,458,53,458,53,457,458,53,53,53,458,53,53,53,457,53,457,53,457,53,53,53,457,53,457,458,53,457,53,458,53,457,458,53,457,458,53,457,0,0,0,462,462,78,463,78,463,78,463,462,78,463,462,462,462,78,78,462,78,462,462,462,462,462,462,462,78,463,78,463,78,463,462,78,463,462,78,463,462,78,462,462,462,462,462,462,462,462,78,78,463,462,462,462,462,462,462,462,462,463,463,463,78,463,462,462,462,462,462,78,462,78,463,78,463,78,463,462,78,78,463,462,78,463,462,78,463,462,0,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,0,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,0,0,0,0,0,0,0,0,0,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,55,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,55,55,55,68,74,58,80,71,72,75,79,55,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,68,74,58,80,71,72,75,79,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,55,55,55,55,55,55,55,55,68,74,58,80,71,72,75,79,55,55,55,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,55,68,74,58,80,71,72,75,79,0,0,464,464,464,464,464,464,464,464,464,464,464,464,464,0,0,464,464,0,464,464,464,464,0,0,0,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,464,464,464,464,0,464,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,469,0,0,0,0,0,0,469,73,73,73,73,73,73,73,73,73,73,73,73,73,73,450,73,450,73,73,73,450,467,468,469,470,73,73,450,467,468,469,470,73,73,73,467,468,469,73,467,468,469,467,468,469,467,468,469,73,73,73,73,73,73,73,73,73,73,73,73,73,450,470,73,73,467,468,469,73,73,73,73,467,467,467,468,468,468,469,469,469,73,73,450,467,468,469,470,73,467,467,468,468,469,470,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,450,467,468,469,470,73,73,73,73,73,73,73,73,73,73,467,468,469,73,73,73,73,73,73,450,467,468,469,470,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,470,470,450,73,467,468,469,73,73,73,73,73,73,73,467,468,470,73,450,73,73,73,73,73,73,467,468,469,73,467,468,470,73,450,73,450,73,73,73,450,467,468,469,470,73,450,467,468,469,470,73,450,467,468,469,470,470,73,450,73,450,467,468,469,470,73,73,472,0,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,472,477,474,475,476,0,0,0,0,0,0,0,477,474,475,476,479,477,455,479,477,455,479,477,455,473,474,475,476,479,477,455,473,474,475,476,473,474,475,476,473,474,475,476,477,455,477,479,477,455,455,455,477,455,479,477,455,473,474,475,476,479,477,455,473,474,475,476,479,477,455,473,474,475,476,455,455,477,455,455,455,455,455,455,473,477,455,479,477,455,473,474,475,476,473,474,475,476,477,477,473,474,475,476,473,474,477,455,473,474,475,476,455,477,455,479,477,455,455,474,475,476,455,473,473,473,474,475,476,479,477,455,479,477,455,479,477,455,473,474,475,476,479,477,455,473,474,475,476,479,477,455,473,474,475,476,477,479,477,455,473,474,475,476,0,0,0,786,786,786,0,0,484,0,456,484,483,484,456,484,456,456,786,483,484,456,786,483,484,456,456,456,484,456,484,456,456,484,456,786,483,484,456,484,456,786,483,484,456,456,456,485,456,456,786,483,484,456,456,456,456,456,0,456,456,0,484,456,483,379,0,0,456,484,456,484,456,484,456,786,483,484,456,786,483,484,456,786,483,484,456,0,786,483,484,456,0,0,486,488,486,488,486,488,486,488,488,486,486,486,488,486,488,486,488,486,488,486,486,486,486,488,488,486,488,488,488,488,486,488,486,488,486,488,486,488,486,488,486,0,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,0,0,0,0,0,0,0,490,0,490,482,490,491,485,482,490,491,485,482,490,490,490,490,490,490,490,490,482,490,491,485,482,490,491,485,485,485,482,490,485,482,490,485,490,490,490,490,490,491,485,490,482,490,482,482,482,490,490,490,490,482,490,491,485,485,491,482,490,490,490,490,490,491,485,0,485,491,482,490,491,485,490,490,490,490,490,490,485,482,485,490,485,490,490,490,482,490,491,485,490,490,490,490,490,490,490,485,485,485,490,485,491,485,485,491,485,482,485,491,485,491,490,490,485,485,485,482,490,491,485,490,490,490,490,0,485,482,490,485,485,490,482,490,491,485,482,490,491,485,485,491,482,490,491,485,482,490,491,485,482,490,491,485,490,482,490,491,485,0,0,0,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,492,492,492,492,492,494,494,495,492,494,495,495,492,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,494,495,492,0,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,487,487,487,487,0,0,0,487,487,480,487,487,487,487,487,487,487,487,487,480,487,480,487,480,487,480,487,487,487,487,487,487,480,487,487,487,480,480,480,487,487,480,487,487,487,487,487,480,487,480,487,487,487,487,487,487,480,487,487,487,480,487,487,487,487,480,487,487,487,487,487,487,487,487,487,487,487,487,487,480,487,487,480,487,480,487,480,487,487,480,487,480,487,0,0,496,481,496,481,496,481,496,481,481,481,481,481,496,481,496,481,496,481,496,481,496,481,481,481,496,481,481,481,481,481,481,496,481,496,481,496,481,481,481,496,481,496,481,496,481,496,481,496,481,496,481,378,498,498,378,0,0,0,0,498,378,378,497,378,378,378,378,378,378,378,378,378,498,377,497,378,498,377,497,378,377,378,377,378,377,377,378,497,377,378,378,378,378,378,378,378,378,498,377,497,378,378,378,378,378,498,377,377,497,378,498,377,497,378,378,378,378,378,378,378,378,378,378,378,498,377,497,378,378,378,378,378,497,378,0,378,497,497,378,497,378,378,378,378,377,377,378,378,498,377,497,378,498,377,497,378,498,377,497,378,497,378,498,377,497,0,0,0,500,500,500,500,500,500,500,500,500,500,0,0,500,500,500,500,0,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,0,0,0,0,0,0,0,0,0,0,0,0,0,35,35,504,0,504,0,504,69,123,123,0,0,0,0,69,69,123,116,504,116,504,0,116,504,503,69,123,116,504,503,69,123,503,116,116,504,503,69,123,116,504,503,69,123,116,503,116,503,116,116,504,503,116,504,116,503,116,69,69,69,69,69,116,116,116,116,116,116,116,116,504,503,69,123,116,504,503,69,69,123,116,116,504,503,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,123,116,503,69,503,503,116,504,503,69,123,116,116,116,116,116,116,116,116,503,503,503,503,503,503,503,0,116,504,116,503,116,504,503,69,123,116,69,116,504,116,504,116,504,503,69,123,116,504,503,69,123,116,504,503,69,123,116,503,116,504,503,69,123,116,503,787,787,788,788,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,0,112,112,507,112,507,112,507,112,507,112,112,112,112,507,112,507,112,112,112,112,112,507,112,112,507,112,507,112,507,112,112,112,507,112,507,112,507,112,112,112,112,507,507,112,112,507,112,507,112,507,112,507,112,507,112,507,0,0,508,508,508,508,17,508,508,17,508,508,508,17,508,17,508,17,17,508,508,508,508,508,508,508,508,508,0,0,0,0,0,512,512,0,0,7,512,7,512,510,512,510,512,512,512,7,7,512,0,7,7,510,512,512,512,512,512,510,512,512,510,512,7,7,510,512,510,7,7,510,7,7,512,7,7,7,789,790,790,790,7,510,512,510,512,510,512,0,510,512,0,0,0,0,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,0,516,516,0,516,516,0,516,516,0,516,516,516,516,516,516,516,0,10,516,517,516,517,516,517,516,517,10,516,517,10,516,517,516,517,516,517,516,0,10,10,516,517,516,517,10,10,10,10,10,10,10,10,10,10,516,516,517,10,10,516,516,517,516,516,517,516,517,10,516,517,0,520,520,0,0,519,519,520,519,520,519,520,519,520,519,520,519,520,519,520,519,519,519,519,520,519,519,520,519,520,519,520,519,520,519,519,520,0,19,1,57,19,1,471,4,523,1,0,0,523,19,1,19,471,57,0,19,1,523,0,1,19,1,471,19,1,0,0,4,0,0,0,4,19,1,0,1,1,1,1,1,1,1,1,1,471,57,471,57,471,57,471,57,471,471,0,0,1,471,57,0,471,471,471,471,57,471,57,471,57,57,57,57,57,57,57,57,57,57,57,57,0,471,0,521,471,57,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,471,57,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,471,57,1,1,1,1,1,1,1,1,471,57,97,471,57,0,471,57,1,1,521,471,57,0,791,0,0,0,97,0,521,521,521,521,521,521,521,0,521,521,521,521,0,0,521,521,521,521,521,521,521,0,0,0,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,525,525,526,526,526,527,527,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,525,526,527,523,524,0,0,524,523,523,523,524,523,524,523,524,523,523,524,523,524,523,524,523,524,523,523,524,523,523,523,524,524,524,523,524,523,524,523,523,524,524,523,524,523,523,524,523,524,523,524,523,524,523,524,523,524,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,19,19,19,19,19,19,19,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,0,344,541,344,541,344,541,0,344,541,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,0,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,372,344,541,344,541,344,541,344,541,344,541,344,541,66,371,344,541,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,66,344,541,371,344,541,344,541,0,372,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,66,344,541,371,344,541,344,541,344,541,344,541,344,541,344,541,344,541,0,344,541,371,175,175,175,372,372,175,175,162,528,372,371,528,372,371,162,542,0,372,371,372,371,0,175,162,0,175,528,371,528,372,371,162,0,528,372,371,175,528,528,528,528,372,371,162,528,528,162,528,372,371,175,162,162,175,380,162,162,528,528,0,162,175,542,528,528,528,175,528,528,528,380,528,372,0,528,528,528,380,162,372,371,372,528,372,528,372,371,528,372,371,528,372,371,528,372,371,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,799,808,809,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,851,852,853,854,858,859,860,861,813,814,862,815,807,862,863,864,865,866,867,868,0,0,66,66,66,175,175,175,175,175,175,175,175,66,175,66,175,66,175,66,175,175,66,175,175,66,66,66,66,175,66,175,66,175,175,66,66,175,66,175,175,175,175,175,175,175,66,175,66,175,175,175,66,175,66,175,66,175,66,175,175,0,0,530,0,530,530,530,530,0,530,530,530,530,162,530,162,162,530,530,530,530,530,530,530,530,530,531,162,530,531,162,162,530,531,162,530,531,162,162,530,530,531,0,0,0,530,162,530,531,531,530,530,531,162,162,162,530,530,530,530,530,531,162,530,531,162,530,530,530,530,530,530,162,531,162,162,162,162,530,162,530,530,530,531,162,530,530,162,530,530,530,162,162,162,162,162,162,162,530,162,162,162,530,530,162,530,162,531,531,162,530,530,530,162,162,162,530,531,162,530,530,162,530,162,162,530,531,162,530,531,162,530,531,162,530,530,531,162,0,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,535,533,538,0,534,537,0,534,0,0,0,0,533,538,534,0,0,533,535,537,533,537,533,533,538,0,538,533,0,536,540,532,539,0,532,536,0,536,532,540,540,0,532,540,536,532,539,536,536,869,869,869,533,0,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,869,869,869,535,534,534,0,0,0,534,535,534,535,536,534,535,536,534,535,536,534,535,536,536,534,535,536,534,535,536,534,535,536,536,534,535,536,536,536,536,536,536,534,535,536,534,535,536,534,535,536,536,534,535,536,534,535,536,538,0,0,538,538,0,538,532,532,538,532,539,538,532,539,538,532,538,532,532,539,532,538,532,539,538,532,539,538,532,539,532,538,532,539,532,532,532,539,532,532,532,532,539,532,539,539,539,538,532,538,532,539,538,532,539,538,532,539,538,532,539,537,0,0,537,537,537,540,537,540,537,540,537,540,540,537,540,537,540,537,540,537,540,540,540,540,540,537,540,537,540,537,540,537,540,537,540,344,541,344,541,344,541,344,541,0,344,541,344,541,344,541,344,541,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,870,344,344,541,344,541,344,541,344,541,344,541,344,541,344,541,304,304,304,344,541,0,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,344,541,344,541,344,541,870,344,344,541,344,541,344,541,344,541,344,541,344,541,0,0,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,304,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,344,541,304,344,541,344,344,0,0,344,541,304,542,344,541,304,542,542,0,344,541,304,542,344,541,304,542,0,0,0,0,0,0,0,344,541,344,344,344,870,344,344,541,304,542,344,541,304,542,344,344,541,304,542,871,541,0,0,0,344,541,304,542,542,0,0,0,542,542,0,541,542,0,0,0,0,0,0,0,0,0,0,0,871,541,344,541,304,542,344,541,304,542,344,541,304,542,344,541,304,542,0,0,344,541,304,542,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,799,808,809,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,851,852,853,854,858,859,860,861,813,814,862,815,807,862,863,864,865,866,867,868,0,0,0,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,543,544,545,0,0,0,0,0,0,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,0,0,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,546,547,548,549,550,551,0,0,0,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,552,553,554,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,0,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,0,0,0,0,0,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,572,573,574,575,576,0,577,577,577,577,577,577,577,577,577,577,577,577,577,577,0,0,0,0,0,0,0,0,0,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,578,579,580,581,582,583,0,0,0,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,584,585,586,0,0,0,0,0,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,587,588,589,590,591,0,592,592,592,592,592,592,592,592,592,592,592,592,592,592,0,0,0,593,594,595,593,594,595,0,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,0,593,594,595,593,594,595,593,594,595,593,594,595,593,594,595,0,0,0,0,0,0,0,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,596,597,598,599,0,0,0,0,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,600,601,602,603,0,0,0,0,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,604,605,606,607,0,0,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,608,609,0,0,0,0,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,610,611,612,613,0,614,614,614,614,614,614,614,614,614,614,614,614,614,614,0,0,0,0,0,0,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,615,616,617,618,619,620,0,0,0,0,0,0,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,621,622,623,624,625,626,0,0,0,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,627,628,0,0,0,0,0,0,0,0,0,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,629,630,631,632,0,0,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,633,634,0,0,0,0,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,635,636,637,638,0,639,639,639,639,639,639,639,639,639,639,639,639,639,639,0,0,0,0,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,640,641,642,643,0,0,0,0,0,644,644,644,644,644,644,644,644,644,644,644,644,644,644,0,0,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,645,646,0,0,0,0,0,0,0,0,0,0,0,0,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,647,648,649,650,651,652,653,654,655,656,657,658,0,659,659,659,659,659,659,659,659,659,659,659,659,659,659,0,0,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,660,661,0,0,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,662,663,0,0,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,664,665,0,0,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,666,667,0,0,0,0,0,0,0,0,0,0,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,0,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,0,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,0,668,669,670,671,672,673,674,675,676,0,0,0,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,668,669,670,671,672,673,674,675,676,0,0,0,0,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,677,678,679,680,0,681,681,681,681,681,0,681,681,681,681,0,681,681,681,681,681,0,0,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,682,683,0,0,0,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,684,685,686,0,0,0,0,0,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,687,688,689,690,691,0,692,692,692,692,692,692,692,692,692,692,692,692,692,692,0,0,0,0,0,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,0,0,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,693,694,695,696,697,0,698,698,698,698,698,698,698,698,698,698,698,698,698,698,0,699,699,699,699,699,699,699,699,699,699,699,699,699,699,0,0,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,700,701,0,0,0,0,0,0,0,702,702,702,702,702,702,702,702,702,702,702,702,702,702,0,0,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,703,704,0,0,0,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,705,706,707,0,705,706,707,0,0,0,0,0,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,708,709,710,711,712,0,0,0,0,0,0,0,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,713,714,715,716,717,718,719,0,720,720,720,720,720,720,720,720,720,720,720,720,720,720,0,0,0,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,721,722,723,0,0,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,724,725,0,0,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,726,727,0,0,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,728,729,0,0,0,0,730,731,732,733,730,731,732,733,730,731,732,733,730,731,732,733,0,730,731,732,733,730,731,732,733,730,731,732,733,730,731,732,733,0,730,731,732,733,0,730,731,732,733,730,731,732,733,730,731,732,733,730,731,732,733,0,730,731,732,733,0,0,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,734,735,0,0,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,736,737,0,738,738,738,738,738,738,738,738,738,738,738,738,738,738,0,739,739,739,739,739,739,739,739,739,739,739,739,739,739,0,0,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,740,741,0,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380,380],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1,2,3],[[5,[4]]]],[[1,1,3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[7,[[9,[8]]]],0,[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,[[9,[8]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[1,1,[9,[1]],3],[[5,[1]]]],0,0,[10,10],[11,11],[12,12],[13,13],[14,14],[15,15],[16,16],[17,17],[7,7],[1,1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,10],18],[[11,11],18],[[7,7],18],[[],18],[[],18],[[],18],0,[[1,[9,[19]],3],[[5,[[20,[1]]]]]],[[],3],[[],7],[[],1],[7],[21,[[22,[11]]]],[[1,2],23],[[1,1,3],[[5,[1]]]],[10],[12],[13],[14],[15],[17],[7],0,[[10,10],2],[[11,11],2],[[11,24],2],[[11,25],2],[[12,12],2],[[13,13],2],[[14,26],2],[[14,14],2],[[15,15],2],[[7,27],2],[[7,[28,[8]]],2],[[7,7],2],[[7,[9,[8]]],2],[[1,1],2],[[1,1,3],[[5,[2]]]],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[1,29],2],[30,[[22,[31,32]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[35,[34]],36],[[22,[37]]]],[[3,36],38],[[10,36],38],[[10,36],38],[[11,36],38],[[11,36],38],[[12,36],38],[[12,36],38],[[13,36],38],[[13,36],38],[[14,36],38],[[14,36],38],[[15,36],38],[[16,36],38],[[17,36],38],[[7,36],38],[[1,36],38],[[]],[[]],[[]],[[[40,[39]]],11],[39,11],[41,11],[42,11],[43,11],[[]],[44,11],[45,11],[46,11],[47,11],[48,11],[8,11],[49,11],[50,11],[25,11],[51,12],[13,12],[[]],[[]],[51,13],[[]],[[]],[[]],[[]],[[[9,[8]]],7],[23,7],[[]],[27,7],[[[20,[8]]],7],[[[28,[8]]],7],[52,1],[53,1],[24,1],[54,1],[8,1],[55,1],[56,1],[57,1],[58,1],[59,1],[60,1],[61,1],[62,1],[63,1],[[[64,[7]]],1],[[]],[43,1],[65,1],[66,1],[67,1],[68,1],[69,1],[70,1],[25,1],[49,1],[2,1],[48,1],[69,1],[71,1],[10,1],[11,1],[72,1],[73,1],[41,1],[74,1],[42,1],[75,1],[76,1],[77,1],[78,1],[50,1],[79,1],[[],1],[80,1],[45,1],[[[0,[[81,[[9,[45]]]],82]]],[[35,[[9,[45]]]]]],[83,[[22,[[35,[[85,[84]]]],86]]]],[[87,3],[[5,[1]]]],[[88,[89,[83]]],[[35,[88]]]],[27,[[22,[7]]]],[[1,3],[[5,[7]]]],[[1,1,3],[[5,[2]]]],[[1,3,[89,[90]],[89,[73]]],[[5,[91]]]],[[1,[64,[69]],3],[[5,[[89,[73]]]]]],[50,1],[1,19],[[1,[64,[69]],3],[[5,[1]]]],[[1,1,3],[[5,[2]]]],[[10,92]],[[11,92]],[[15,92]],[[7,92]],[[1,92]],0,0,[[7,[93,[[9,[8]]]]]],0,0,0,0,0,0,[[1,1,3],[[5,[2]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[64,[69]],[9,[1]],3],[[5,[1]]]],0,0,0,0,0,[[1,1,3],[[5,[2]]]],[[1,1,3],[[5,[2]]]],0,0,0,[[1,1,3],[[5,[1]]]],0,[[1,3],[[5,[1]]]],[1,[[5,[2]]]],0,0,0,[[1,1,3],[[5,[2]]]],0,[[10,10],[[89,[18]]]],[[11,11],[[89,[18]]]],[[7,7],[[89,[18]]]],0,[[1,1,3],[[5,[1]]]],0,0,[94],[94],0,0,0,0,0,[[1,1,3],[[5,[1]]]],0,0,[10],[12],[13],[14],[15],[16],[17],[7],[1],[[1,1],2],[[1,1],2],[[1,1],2],0,[[11,95],22],[[1,1,3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[12,[[89,[96]]]],[13,[[89,[96]]]],0,[[1,1],2],0,[[1,1,3],[[5,[1]]]],0,0,[[1,3],[[5,[87]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],[10],[12],[13],[14],[15],[16],[17],[7],[1],[10],[12],[13],[14],[15],[16],[17],[7],[1],[[],22],[[],22],[[],22],[[],22],[24,[[22,[11]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[11]]]],[[1,3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[97]]]],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[1,1,3],[[5,[1]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[11,11],11],[11,39],[[11,11],11],[[11,11],11],[[11,11],11],[[]],[[]],[99,99],[[]],[[99,99],18],[[],18],[[11,11],11],[[99,99],2],[[11,11],2],[[],2],[[],2],[[],2],[27,33],[[99,36],38],[[99,36],38],[[]],[27,[[89,[11]]]],[[27,42],[[89,[11]]]],[[99,92]],0,[[]],[11,2],[11,2],[[11,11],11],[[11,11],11],[11,11],[[[64,[11]]],11],[11,11],[[],11],[[99,99],[[89,[18]]]],[[11,11],[[5,[11]]]],[[11,11],11],[[11,11],2],[[11,11],2],[[11,11],[[5,[11]]]],[[11,11],[[5,[11]]]],[[11,11],11],[11,24],[[]],[[],23],[[11,42],23],[[],22],[[],22],[[],98],[[]],[[],11],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[100,[64,[69]],[89,[60]],[89,[60]],101],100],[102],[[103,102]],[[104,102]],[[105,102]],[[[108,[[0,[106,107]]]],102]],[[109,102]],0,0,[102,73],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[100],[110,60],[[[111,[[108,[[0,[106,107]]]]]]],60],[[[111,[109]]],73],[100],[[112,113],110],[[112,113],[[111,[[108,[105]]]]]],[[112,73,113],[[111,[[108,[105]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[100,101],100],0,0,0,0,0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[102,36],38],[[[111,[34]],36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[112,100],0,0,0,0,0,0,[114,73],[3,5],[[100,115],100],0,0,[112],[[102,[64,[69]],[64,[116]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[102,73],0,0,0,0,[[100,50],100],[[110,50],110],[[[111,[108]],50],[[111,[108]]]],0,0,0,0,0,[[100,113,[64,[117]],50],100],[[100,[64,[7]]],100],[[110,[64,[7]]],110],[[[111,[108]],[64,[7]]],[[111,[108]]]],0,0,0,0,0,0,0,0,0,0,0,[[100,[64,[69]],[64,[1]],101],100],[[100,73],100],[[111,73],111],0,0,0,0,0,0,0,0,0,0,0,0,0,[[102,118]],[3,5],[[102,73]],[[100,[64,[69]],[89,[60]],[89,[60]],101],100],[[100,113,[64,[117]],50],100],[[111,113,[64,[117]],50],111],[[100,[64,[69]],[64,[1]],101],100],[[111,[64,[69]],[64,[1]],101],111],0,0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[112,[[111,[109]]]],0,0,0,0,0,0,[[43,[89,[73]],3],[[5,[73]]]],0,[[73,43,3],[[5,[73]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[119,119],[120,120],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],73],[[1,[9,[1]],3],[[5,[1]]]],[[119,119],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,43,119,1,1,3,27],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,73,43,43,43,[89,[73]],1,3],[[5,[43]]]],[[120,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,73],[[3,[89,[1]],43],[[5,[43]]]],[[3,[89,[1]],43],[[5,[43]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[2]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,43,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[122,122],[[]],[[73,123,3],1],0,[122],[27,33],[[122,36],38],[[]],[114,73],[112],[[]],0,[[73,123],122],[[1,[9,[1]],3],[[5,[1]]]],0,[122],[[]],[122],[122],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[1,43,3],[[5,[73]]]],[124,43],0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[124,124],[125,125],[[124,43,43,3],[[5,[73]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[9,[45]],50,[9,[45]],50,50]],[43,[[5,[[20,[45]]]]]],[124],[[125,125],2],[27,33],[27,33],[[124,36],38],[[125,36],38],[[]],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[124,43,126,2,125,[89,[2]]],1],[112],[[]],[[]],[126,2],[124,2],[[126,125],2],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[126,1,2,3],[[5,[[20,[45]]]]]],[[126,[9,[45]],2],1],[124],[[124,43,126,1,125,[89,[2]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[124],[124],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[127,127],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[127,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[73,1,3]],[[]],[[]],[[]],[[]],[[]],[[]],0,[128,128],[129,129],[130,130],[[]],[[]],[[]],[[129,[5,[1]],2,[89,[112]],3]],0,0,[[73,3]],[129],[130],[[130,131,132]],[[128,128],2],[27,33],[27,33],[27,33],[[128,36],38],[[129,36],38],[[130,36],38],[[]],[[]],[[]],[114,73],[112],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[73,128,133,131,3]],[[1,[9,[1]],3],[[5,[1]]]],[129],[130],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[129],[130],[129],[130],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[]],[[]],[134,134],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[134,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[[9,[1]],3],5],[135,135],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[135,36],38],[[]],[114,73],[112],[[]],[24,[[5,[1]]]],[1,[[5,[11]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[]],[[]],[136,136],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[136,36],38],[[]],[114,73],[112],[[]],[1,[[5,[2]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],0,0,[137,137],[[]],[[1,[9,[1]],3],[[5,[1]]]],[137],[27,33],[[137,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,3],[[5,[1]]]],[112],[[]],[137],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,1,126,1,3],[[5,[1]]]],[[]],[137],[137],[[],22],[[],22],[[],98],0,[[]],0,[138,1],[[]],[[]],[138,138],[[]],[[138,138],18],[[],18],[[[9,[1]],3],[[5,[[89,[139]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],2],[[],2],[[],2],[[],2],[27,33],[[138,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,92]],[112],[[]],[[[89,[49]]],138],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[138,138],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[1,[[5,[[89,[49]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[140,138],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[141,141],[[]],0,[49,49],[[],141],[27,33],[[141,36],38],[[]],0,[[]],[[49,49],[[89,[49]]]],[[49,49,49],[[89,[49]]]],[[49,49,49,49],[[89,[49]]]],0,0,0,[[49,141,140],[[89,[49]]]],0,[49,[[89,[49]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[26,26],[142,142],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[26,26],2],[[],2],[[],2],[[],2],0,[27,33],[27,33],[[26,36],38],[[142,36],38],[[]],[[]],[114,73],[112],[[73,1,3],5],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],0,[[]],[[]],0,[[]],[[]],[143,143],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[143,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[144,144],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[144,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[145,145],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[145,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[146,146],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[146,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[147,147],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[147,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[148,148],[149,149],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[148,36],38],[[149,36],38],[[]],[[]],[114,73],[114,73],[112],[112],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[150,150],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[150,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,[151,151],[152,152],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[[151,36],38],[[152,36],38],[[]],[[]],[[]],[114,73],[114,73],[112],[112],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,[[154,[153]]]],[[[154,[153]]],89],[[[154,[153]],50],9],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[]],[[]],[155,155],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[155,36],38],[[]],[114,73],[112],[[]],[[1,2,2,3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[156,[[9,[1]]]],0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157,157],[158,158],[159,159],[160,160],[[]],[[]],[[]],[[]],[161,[[89,[162]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,1,[20,[1]],3],[[5,[73]]]],[[73,1,[9,[1]],2,2,3],[[5,[73]]]],[157],[161],[156],[[157,157],2],[[158,158],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[157,36],38],[[158,36],38],[[159,36],38],[[163,36],38],[[161,36],38],[[160,36],38],[[156,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,73],[161,[[9,[159]]]],[161,[[89,[73]]]],[161,9],[[1,[9,[1]],3],[[5,[1]]]],[161,2],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[158,2],[158,2],[161,2],[157,2],[157,2],[157,2],[161,163],0,[161,163],[[163,112],161],[[1,[9,[1]],3],[[5,[1]]]],[[161,69,60]],[[161,164,60]],[[161,[166,[165]]]],[[161,164,167]],[161,112],0,[157],[159],[163],[161],[156],[[161,73]],[[73,69,[89,[7]],3]],[[161,73]],[156,73],0,[156,1],0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[157],[159],[163],[161],[156],[157],[159],[163],[161],[156],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[168,168],[169,169],[[]],[[]],[[73,170,[9,[1]],[166,[171]],3],73],[[[9,[1]],3],73],[[168,42]],[168],[169],0,[27,33],[27,33],[[168,36],38],[[169,36],38],[[]],[[]],[[168,42],[[89,[1]]]],[[]],[[]],[168],[169],[[168,42,1]],[[]],[[]],[168],[169],[168],[169],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],0,[172,172],[133,133],[[]],[[]],[133],[173],0,[27,33],[27,33],[27,33],[[172,36],38],[[133,36],38],[[173,36],38],[[]],[[]],[[]],[3,133],[[1,1,3],[[5,[1]]]],[[1,[5,[1]],3],[[5,[1]]]],[114,73],[112],[[]],[[]],[[]],[[174,[20,[1]],175,112],133],[[1,[9,[1]],3],[[5,[1]]]],0,[[133,[89,[1]],66,3],131],[[1,[9,[1]],3],[[5,[1]]]],[172],[133],[173],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[172],[133],[173],[172],[133],[173],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[]],[[]],[176,176],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[176,36],38],[[]],[114,73],[112],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[177,177],[[]],[[177,177],18],0,[[],18],0,[[177,177],2],[[],2],[[],2],[[],2],[27,33],[[177,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[177,92]],[112],[[]],0,0,0,0,[[177,177],[[89,[18]]]],0,[[178,179]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,0,[180,180],[[]],0,0,[181,182],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[181,36],38],[[180,36],38],[[]],[[]],[114,73],0,[112],[[]],[[]],0,0,0,0,[[178,179]],[[1,[9,[1]],3],[[5,[1]]]],[181],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[181],[181],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[183,183],[184,184],[[]],[[]],[[],184],[[184,184],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[[183,36],38],[[185,36],38],[[185,36],38],[[184,36],38],[[186,36],38],[[186,36],38],[[]],[[]],[[]],[[]],[27,[[22,[183]]]],[27,[[22,[184]]]],[[]],[[]],[[]],[[]],[183],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],0,0,[187,187],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[187],[[188,188],2],0,[27,33],[27,33],[[187,36],38],[[188,36],38],0,[[]],[[]],[114,73],0,0,[112],0,[[]],[[]],0,0,0,0,0,[187],0,0,0,[[1,188,188,3],[[5,[73]]]],[[]],[187],[187],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[189,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,73],[112],[[]],0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,3],[[5,[[20,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],0,[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[190,190],[[]],[[],190],[27,33],[27,33],[[190,36],38],[[191,36],38],[[191,36],38],[[]],[[]],[27,[[22,[190]]]],[[]],[[]],[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[192,192],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[192,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],0,[[]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[193,[0,[[195,[194]],82]]],[[89,[193]]]],[[1,3],[[5,[[20,[178]]]]]],[197,178],[[[9,[178]],196],178],[[[9,[178]],[195,[194]]],[[20,[178]]]],[[[9,[178]],198,196],178],[[[9,[178]],1,3],[[5,[73]]]],[[193,199,200,[195,[194]]],2],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[201,201],[202,202],[203,203],[[[205,[204]]],[[205,[204]]]],[206,206],[[]],[[]],[[]],[[]],[[]],[[],201],[[],202],[[],203],[[201,201],2],[[202,202],2],[[203,203],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[207,36],38],[[201,36],38],[[208,36],38],[[208,36],38],[[202,36],38],[[202,36],38],[[209,36],38],[[209,36],38],[[203,36],38],[[203,36],38],[[210,36],38],[[210,36],38],[[[205,[34]],36],38],[[206,36],38],[206,[[89,[[205,[45]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,[[22,[201]]]],[27,[[22,[202]]]],[27,[[22,[203]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[206,[[89,[[205,[45]]]]]],[[]],[[]],[[]],[[]],[[]],[[],23],[[],23],[[],23],[[],23],[[],23],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[24,207],211],[[73,45,45,201,3],[[5,[207]]]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[212,212],[[]],[[1,3],[[5,[73]]]],[[],[[198,[213]]]],[[],212],[[1,[0,[[64,[24]],214]],[0,[[64,[24]],214]],3],[[5,[[89,[[0,[[64,[24]],214]]]]]]]],[[212,212],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[[198,[34]],36],38],[[212,36],38],[[215,36],38],[[215,36],38],[[]],[[]],[[]],[27,[[22,[212]]]],[[73,[9,[8]],[0,[[64,[24]],214]],[0,[[64,[24]],214]],3],[[5,[[89,[[0,[[64,[24]],214]]]]]]]],[[]],[[]],[[]],0,0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[216,36],38],[[217,36],38],0,0,[[]],[[]],[114,73],[112],[[]],[[]],0,0,0,[218,7],[[216,24],217],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[7,[219,[50]],[89,[2]],3],73],[27,33],[27,33],[[220,36],38],[[221,36],38],[[]],[[]],[114,73],[221,222],[112],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[221,[9,[8]]],223],0,[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[73,7,3],73],[224],[27,33],[27,33],[[224,36],38],[[]],[[]],[114,73],[112],[[]],[[]],[[]],[223,[[89,[2]]]],[223,89],[[1,[9,[1]],3],[[5,[1]]]],0,[224],0,0,[224],[224],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[222,222],[[]],[[],222],[27,33],[27,33],[[222,36],38],[[222,36],38],[[225,36],38],[[225,36],38],[[]],[[]],[27,[[22,[222]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[73,7,3],73],[226],[27,33],[[226,36],38],[[]],[114,73],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[226],0,0,[226],[226],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[227,73],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[227,73],0,[227,73],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[90,90],[228,228],[91,91],[[]],[[]],[[]],[[91,[5,[1]],3],[[5,[1]]]],[[228,3],[[5,[2]]]],[[1,2,3],1],[[],227],[91,2],0,[227],[228],[91],[[90,90],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[227,36],38],[[90,36],38],[[228,36],38],[[91,36],38],[227,73],0,[[]],[[]],[[]],[[]],[[]],[[]],[1,[[5,[228]]]],[114,73],[114,73],0,[112],[112],[[]],[[]],[[]],[[]],[[]],[[]],[[3,1,[89,[73]]],[[5,[[20,[1]]]]]],[227,73],[91,73],0,0,[91,228],0,[227,73],0,[[73,1],91],[91,1],0,[228,73],0,[227,73],0,[227],[228],[91],[227,73],0,[227,73],0,[[91,229],5],[[91,3],[[5,[2]]]],[[91,[89,[1]],3],[[5,[2]]]],[227,73],0,[[]],[[]],[[]],[227],[228],[91],[227],[228],[91],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[91,1,3],5],[[228,3],[[5,[1]]]],[[91,3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[230,230],[[]],[[228,132,3],[[5,[1]]]],[[91,3],91],[230],[27,33],[[230,36],38],[[]],[114,73],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[230],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[230],[230],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[231,231],[[]],[[231,231],18],[[],18],[[231,231],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[231,36],38],[[]],[[]],0,[114,73],[[231,92]],0,[112],[[73,7,73,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[231,231],[[89,[18]]]],0,[7,7],0,[[232,73,3],[[5,[7]]]],[[232,73,3],[[5,[7]]]],[[232,7,73,3],[[5,[[89,[7]]]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[73,1,1,3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[233,233],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[233,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[1,123,3],[[5,[1]]]],[234],[27,33],[[234,36],38],[[]],[114,73],[112],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[234],[234],[234],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[235],[29,29],[[[235,[204,204]]],[[235,[204,204]]]],[[]],[[]],[[235,1],2],[[],235],[236],0,[[29,29],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[236],[[29,36],38],[[[235,[34]],36],[[22,[37]]]],[[236,36],38],[[]],[[]],[[]],[235,50],[[235,1],89],[[235,50],89],[[29,92]],[[235,1],89],[[]],[[]],[[]],[235,2],[235,153],[235,50],[[235,73],236],0,0,[[],235],[[235,1],89],[[[235,[237,238]]]],[236],[[]],[[]],[[[235,[237,238]]]],[236],[[[235,[237,238]]]],[236],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[235],[[]],[[]],[[]],[50,235],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[239,239],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],2],[[],2],[[],2],[[],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[239,36],38],[[]],[[1,[9,[1]],3],[[5,[1]]]],[114,73],[[239,92]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[239,239],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[240,240],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[24,24],2],[24,23],[[24,50],23],[27,33],[27,25],[[240,36],38],[[]],[114,73],0,[112],[[]],[24,2],[1,2],[[1,[9,[1]],3],[[5,[1]]]],[[24,24],4],[[24,24],24],[24,25],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[23,50],2],[[24,24],2],[[24,24],2],[1,[[5,[24]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[24,23],[[24,45],23],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[24,25],[24,42],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[27,33],[27,33],[27,33],[27,33],[[]],[[]],[[]],[[]],[114,73],[114,73],[114,73],[114,73],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[241,241],[242,242],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[241,36],38],[[242,36],38],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[89,[116]],3],1],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,242,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,1,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[243,243],[[]],[[1,3],73],[243],[27,33],[[243,36],38],[[]],[114,73],[112],[[]],[1,243],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[243],[[]],[243],[243],[[],22],[[],22],[[],98],0,[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[244,244],[[]],[[],244],[27,33],[27,33],[[244,36],38],[[244,36],38],[[245,36],38],[[245,36],38],[[]],[[]],[27,[[22,[244]]]],[[1,3],5],[[73,[9,[8]],2,3],[[5,[[89,[246]]]]]],[1,[[5,[73]]]],[[]],[[]],[[]],[[],23],[[],23],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[],6],[[],6],[[],6],[[],6],[247,[[89,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[247,247],[248,248],[249,249],[132,132],[250,250],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[73,3],249],[251],[132],[252],[[247,247],2],[[248,248],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[247,36],38],[[251,36],38],[[248,36],38],[[249,36],38],[[132,36],38],[[252,36],38],[[250,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[114,73],[[73,3],[[5,[73]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[112],[[73,[89,[60]],[89,[60]],3],[[5,[73]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],251],[[73,3],[[5,[132]]]],[[252,1,3],253],[[73,1,254,3],253],[[91,73,132,73,3],[[5,[73]]]],[[91,73,132,73,3],[[5,[73]]]],[[91,73,132,73,3],[[5,[73]]]],[[91,73,132,73,3],[[5,[73]]]],[[73,[89,[60]],[89,[60]],[89,[132]],3]],[132,73],0,0,[[73,12,3],[[5,[73]]]],[[73,1,3],[[5,[73]]]],[[1,[9,[1]],3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[132,60],0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[132,60],0,0,[247],[251],[132],[252],[251,247],0,[[1,[9,[1]],3],[[5,[1]]]],[[73,60,3]],[[]],[[]],[[]],[[]],[[]],[247],[251],[132],[252],[247],[251],[132],[252],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[255,255],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[73]]]],0,[255],[27,33],[[255,36],38],[[]],[114,73],[112],[[]],[[73,73],255],[[1,[9,[1]],3],[[5,[1]]]],[[73,3],60],[255],[[]],[255],[255],[255,5],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[256,256],[[]],[[256,256],18],[[],18],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],2],[[],2],[[],2],[[],2],[27,33],[[256,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,92]],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[256,256],[[89,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[]],0,[[73,7,3],[[5,[[89,[73]]]]]],[[73,7,3],[[5,[[89,[73]]]]]],[[7,43,2],43],[[1,3],[[5,[73]]]],[[]],[[]],[257,257],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,1,3],[[5,[1]]]],[[7,7],1],[[1,[9,[1]],3],[[5,[1]]]],[27,33],0,[[257,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[73,1,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[[89,[73]]]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,[[1,45,3],[[5,[1]]]],0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[258,258],[[]],0,[[73,7,2,2,3],1],[258],[27,33],[[258,36],38],[[]],[114,73],0,[112],[[]],0,[[73,7,2,2],258],[[1,[9,[1]],3],[[5,[1]]]],[258],0,[[]],[258],[258],[[],22],[[],22],[[],98],0,[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[259,259],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[121,3],73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[[259,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[114,73],[1,[[5,[50]]]],[1,[[5,[50]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],0,[[[89,[73]],3],73],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[],22],[[],22],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],0,0,[[260,1],2],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[260],[[[260,[204]]],[[260,[204]]]],[[]],[[260,1],2],[[],260],[[260,1],2],[261],0,[27,33],[27,33],[261],[[260,36],[[22,[37]]]],[[261,36],38],[[]],[[]],[260,50],[[260,50],[[89,[1]]]],0,[[]],[[]],[260,2],[260,153],[260,50],[[260,73],261],0,[[],260],[[[260,[238]]]],[261],[[]],[[[260,[238]]]],[261],[[[260,[238]]]],[261],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[260],[[]],[[]],[50,260],0,[[],6],[[],6],[[]],[[]],[[1,123,261,3],1],[262],[27,33],[[262,36],38],[[]],[114,73],[112],[[]],0,0,0,[[1,123,261],262],[[1,[9,[1]],3],[[5,[1]]]],0,[262],[262],[262],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[263,263],[264,264],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[8]],89,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[263,263],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[265,36],38],[[264,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[114,73],[[7,7,50,[9,[1]],1,7,3],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[[]],[[]],[70,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],0,0,0,0,[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[7,73,3],73],0,[[1,1,1,263,3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[1,[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[266,266],[[]],[[7,3],73],[266],[27,33],[[266,36],38],[[]],[114,73],[112],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[266],0,[[]],[266],[266],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[267,267],[[]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[[267,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[268,10],[[89,[7]]]],[[268,7],[[5,[10]]]],[112],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],0,[[],268],0,[1,[[5,[10]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[126,1,229,[89,[43]],3],[[5,[73]]]],[[269,43,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[270,270],[126,126],[271,271],[272,272],[273,273],[274,274],[275,275],[276,276],[277,277],[278,278],[279,279],[280,280],[281,281],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,1,[89,[73]],3],[[5,[18]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,282],[[1,[9,[1]],3],[[5,[1]]]],[[73,[9,[1]],3],[[5,[73]]]],[126,43],[[1,[9,[1]],3],[[5,[1]]]],[[126,126],2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[270,36],38],[[126,36],38],[[271,36],38],[[272,36],38],[[273,36],38],[[274,36],38],[[275,36],38],[[276,36],38],[[277,36],38],[[278,36],38],[[279,36],38],[[280,36],38],[[281,36],38],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[112],[[73,73,1,1,3],5],[[73,73,3],5],[[73,[20,[1]],3],5],[[73,73,3],5],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[126,2],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[126,27],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,283,1,3],5],[[73,283,73,3],5],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[73,126,[9,[1]],3],[[5,[73]]]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[1,[9,[1]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[269,43],0,[[],6],[[],6],[[]],[[]],[[]],[[]],[269,43],0,[269,43],0,[282,282],[269,269],[[]],[[]],[269],[[282,282],2],[27,33],[27,33],[[282,36],38],[[269,36],38],[[]],[[]],[[]],[[]],[269,2],[[[89,[73]],126,43,43,43],269],[269],[[269,43]],[[269,43]],[[269,43]],[[269,[89,[73]]]],[[]],[[]],[269],[269],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[269,126],0,[269,[[89,[73]]]],0,[[]],[[]],0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[284,284],[[]],0,[[7,285],[[5,[7]]]],[[8,8],[[89,[45]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,60],0,[[1,[9,[1]],3],[[5,[1]]]],[286,60],0,[[],286],[286],[[7,285],[[5,[7]]]],[[1,[9,[1]],3],[[5,[1]]]],[286,60],0,[[1,[9,[1]],3],[[5,[1]]]],[286,60],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[286,36],38],[[284,36],38],[[]],[[]],[[]],[[]],[[]],[114,73],[114,73],[114,73],[114,73],[112],[112],[112],[112],[[]],[[]],[[]],[[]],[[]],[286],[[]],[286],[286],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[8,2],[8,2],[8,2],0,0,[[],6],[[],6],[[]],[[]],[287,287],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[287],[27,33],[[287,36],38],[[]],[114,73],[112],[[]],[287],[[]],[287],[287],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[288],[27,33],[[288,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[288],[[1,[9,[1]],3],[[5,[1]]]],[288],[288],[[],22],[[],22],[[],98],[[]],0,[[1,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[1,[9,[1]],3],[[5,[1]]]],[289],[27,33],[[289,36],38],[[]],[114,73],[[1,[9,[1]],3],[[5,[1]]]],[112],[[]],[289],[289],[289],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[290,291]],[[290,291,2]],[[290,291,2,229]],[[290,45]],0,[290],0,0,0,[290],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[290,292],[[20,[293]]]],0,[[290,294,2]],0,[[290,295,2]],[296,296],[297,297],[298,298],[294,294],[299,299],[300,300],[291,291],[301,301],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,[[290,302]],[[290,303,304]],[[290,305,2]],[[290,306,2]],[[290,307,2]],[[290,308,2]],[[290,292,2]],[[290,308,2]],[[290,309,2,2]],[[290,295,2]],[[290,310,2]],[[290,311,2]],[[290,312,2]],[[290,313,304]],[[290,313,304]],[[290,314,[89,[315]],2]],0,[[290,316,2]],[[290,316,2]],[[290,317,2]],[[290,318,[89,[315]],2]],[[290,319,[89,[315]],2]],[[290,320,[89,[315]],2]],[[290,321,2]],[[290,322,2]],[[290,323]],[[290,324,2]],[[290,325]],[[290,326]],[[290,327,2]],[[290,316,298,328]],[[290,329]],[[290,330]],[[290,331,2,2]],[[290,332,2,2]],[[290,333,2,2]],[[290,334,2]],[[290,335,2]],[[290,336,2]],[[290,337,2]],[[290,338,2]],[[290,339]],[[290,340,[89,[315]],2]],[[290,341,2]],0,[[290,311],[[20,[293]]]],[[290,342,2]],[[290,342,2]],0,[290,[[89,[343]]]],0,0,0,0,[[290,344,[9,[301]]]],[[290,304,342]],[[290,41]],[[290,25]],[[290,49]],[[290,48]],[[290,344]],[[290,344],300],[[290,344]],[[290,301]],[[290,25]],[[290,299]],[[290,24]],[[290,66]],[[290,8]],[[290,42]],[[290,43]],[[290,45]],0,[[296,296],2],[[297,297],2],[[298,298],2],[[299,299],2],[[300,300],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[290,345,2],5],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[290,162],[[296,36],38],[[297,36],38],[[298,36],38],[[294,36],38],[[299,36],38],[[300,36],38],[[291,36],38],[[301,36],38],[[290,36],38],[[]],[[]],[346,298],[347,298],[348,298],[[]],[349,298],[350,298],[351,298],[[]],[[]],[[]],[[]],[[]],[[]],[352,[[22,[291,313]]]],[316,[[89,[291]]]],[353,291],0,[[290,298],42],[[290,354,170,2,2,2]],0,[[290,298,296,2]],0,[[290,342],355],[[290,355],42],[[290,299],42],[[290,342],42],[[290,356],42],[[290,345],5],0,[[290,342],2],[[290,342,2],2],0,[[290,342],2],[[299,92]],[290,2],0,[290,2],[290,2],0,0,[[290,342],355],[[290,342,2],355],[290,357],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[297,2],[297,2],[297,2],[[290,2]],0,[290,300],0,[290,2],[290,300],[[290,66],300],[290,300],[290,300],0,[[290,50],42],[[290,42]],0,0,0,0,[[290,298,315]],0,0,0,0,[[315,2,2,[359,[358]],3],290],[290,42],[[290,298]],0,0,[[290,42]],[[290,300]],[[290,300,42]],[290,42],[290],[290],[290],[[290,42]],[[290,2]],[[290,343,2]],[[290,2]],[290,42],[[290,315,42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,[89,[315]],42,2]],[[290,2]],[[290,2]],[290,[[20,[293]]]],[[290,342],[[22,[355,360]]]],[[290,342],[[22,[355,360]]]],0,[290,2],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[290],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[328,328],[[]],[27,33],[[328,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[361,2],361],0,[[361,2],361],0,[[361,[89,[315]]],361],0,[[]],[[]],[[361,315],361],0,[361,361],[[]],[[361,170,354,[359,[358]],3],[[166,[162]]]],[27,33],[[361,36],38],[[]],[[361,2],361],0,[[]],[[361,[64,[[89,[315]]]]],361],0,[[],361],[[361,2],361],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],362],[[362,362],362],[[362,362]],[[362,362],362],[[362,362]],[362,45],[362,45],[[362,362],362],[[362,362]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[293,293],[363,363],[364,364],[343,343],[362,362],[[]],[[]],[[]],[[]],[[]],[362,362],[[362,362],2],0,[[],362],[[362,362],362],[[],362],[[363,363],2],[[],2],[[],2],[[],2],[[362,121]],[27,33],[27,33],[27,33],[27,33],[27,33],0,[[293,36],38],[[363,36],38],[[364,36],38],[[343,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[[362,36],38],[343,2],[[]],[[]],[[]],[[]],[[]],[45,[[89,[362]]]],[45,362],[45,362],[45,362],[121,362],[27,[[89,[362]]]],[343,2],[[362,362]],[[362,362],362],[[362,362],2],[[]],[[]],[[]],[[]],[[]],[362],[362,2],[362,2],[343,2],[343,2],[343,2],[343,2],[362,[[365,[362]]]],[362,[[366,[362]]]],[343,2],0,0,[343,[[89,[315]]]],0,0,[[363,[20,[293]]],364],[42,343],[362,362],[[364,42,290]],[[362,362]],[[362,362,2]],[[343,[89,[315]]]],[[343,42]],[343,42],0,[[362,362],362],[[362,362]],[[362,362],362],[[]],[[]],[[]],[[]],[[]],[[362,362]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[362,362],362],[343,2],[[]],[[]],[[]],[[]],[[]],[[343,2],343],[[343,2],343],[[343,[89,[315]]],343],[[343,2],343],[[343,2],343],[[343,42],343],[[343,2],343],[[343,2],343],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[367,[64,[69]],[89,[60]],[89,[60]],101],367],[[]],[[]],[367,60],0,[[1,[9,[1]],3],5],[367,3],[27,33],[[367,36],38],[[]],[367,5],[[]],[[367,[81,[27]],50,16],367],[3,367],[[367,[64,[69]],[64,[1]],101],367],[[367,[64,[69]],[64,[116]]],367],[[1,[9,[1]],3],[[5,[1]]]],[[367,[64,[69]],[89,[60]],[89,[60]],101],367],[[367,[81,[27]],50,16],367],[[367,[64,[69]],[64,[1]],101],367],[[367,[64,[69]],[64,[116]]],367],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[3,[[89,[73]]]],[[]],[[]],[[]],[[]],[368,[[5,[3]]]],[[],368],[[3,342],[[5,[2]]]],[[3,342],[[5,[2]]]],0,[3],0,[[3,342,73,2],5],[[3,342,2],5],[[],368],[[3,355],[[5,[2]]]],[[[369,[229]]]],[[[369,[229]]]],[[[369,[229]]]],[[3,253]],[[3,112],112],[[3,42],370],[[3,[35,[88]]],[[5,[1]]]],[3,[[5,[371]]]],[27,33],[27,33],[[3,355],5],[[368,36],38],[[[369,[[0,[229,34]]]],36],38],[[]],[[]],[3,[[89,[372]]]],[[3,355],[[5,[[89,[1]]]]]],[3,73],[[3,229],[[369,[229]]]],[[3,342],[[5,[2]]]],0,[3,[[373,[140]]]],[[368,[64,[[373,[140]]]]],368],0,0,0,[3,196],0,0,[[368,179],[[22,[368,374]]]],[[368,50],368],0,0,[3,357],[[368,357],368],0,0,[3,357],[[]],[[]],0,[3,114],[[3,355],[[5,[2]]]],[3,2],[3,[[373,[375]]]],[[368,[64,[[373,[375]]]]],368],0,0,0,0,[3,[[373,[376]]]],[[368,[64,[[373,[376]]]]],368],0,0,[[],368],[[3,229],[[369,[229]]]],[3,42],[[3,331],377],[3,378],0,0,[3,112],0,[[3,27,50,16],5],[[3,27,50,16],5],[3,5],[[3,[64,[69]],[64,[1]],101],5],[3,379],0,[3,131],[3],[3],[3,380],[3,380],[[3,355,1,2],5],[[3,378]],[[3,380]],[[3,2]],[3,153],[[3,2]],0,[[3,112]],[3],[3,[[5,[371]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,[[]],[[]],[[254,1,[9,[1]],3],[[5,[1]]]],[[254,1,[9,[1]],3],[[5,[1]]]],[381,381],[[]],[114,73],[114,73],[114,[[89,[73]]]],[114,[[89,[73]]]],[[73,3],5],[[73,3],5],[[112,3],5],[[112,3],5],[27,33],[[381,36],38],[[]],[[60,3],2],[[60,3],2],[[]],[139,[[384,[[383,[382]]]]]],[139,[[384,[[383,[382]]]]]],[139,[[383,[382]]]],[139,[[383,[382]]]],[[60,3],254],[[60,3],254],[[73,248,3]],[[73,248,3]],[[]],[[],22],[[],22],[[],98],[[],139],[[],139],[[]],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[196,385],0,[179,179],[[]],[27,33],[27,33],[27,33],[[196,36],38],[[179,36],38],[[374,36],38],[[374,36],38],[[]],[[]],[386,374],[387,374],[[]],[388,374],[[]],[[]],[[]],[[179,389],[[22,[[390,[194]],388]]]],[196,197],0,[196,391],0,[179,[[22,[196,374]]]],[94],[196,179],0,[374,[[89,[96]]]],[196,265],0,[[]],[[],23],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[392,393],0,[392,393],[394,395],0,0,[392,393],0,[396,60],0,[396,60],0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[392,393],[394,395],0,0,[396,73],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[392,393],0,[393,73],0,[114,392],0,[392,393],0,[392,393],0,[392,393],0,[[],393],[[],392],[[],396],[114],[393],[392],[396],[394],[392,393],0,[396,60],0,[396,60],0,[392,393],0,[27,33],[27,33],[27,33],[27,33],[27,33],[[114,36],38],[[393,36],38],[[392,36],38],[[396,36],38],[[394,36],38],[[]],[[]],[[]],[[]],[[]],[392,393],[394,395],0,0,[394,395],0,[394,395],0,[394,395],0,[394,395],0,[396,73],0,[392,393],0,[396,73],0,[[]],[[]],[[]],[[]],[[]],[396,60],0,[396,60],0,[396,227],0,[394,395],0,[396,73],0,[392,393],0,[392,393],0,[392,393],0,[394,395],0,[396,73],0,[394,395],0,[379,114],[[379,392],394],[392,393],[394,395],0,0,[392,393],0,[114,396],0,[394,395],0,[396,60],0,[396,60],0,[392,393],0,[392,393],0,[393,73],0,[392,393],0,[392,393],0,[392,393],0,[396,73],0,[392,393],0,[114],[393],[392],[396],[394],[392,393],0,[396,73],0,[392,393],0,[392,393],[394,395],0,0,[392,393],[394,395],0,0,[392,393],0,[114,394],0,[396,60],0,[114],[393],[392],[396],[394],[114],[393],[392],[396],[394],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[392,393],0,[[],98],[[],98],[[],98],[[],98],[[],98],[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[392,393],0,[396,60],0,[394,395],0,[392,393],0,[396,286],0,[[]],[[]],[[]],[[]],[[]],[392,393],0,[392,393],0,[392,393],0,[73,393],0,0,0,[[]],[[]],[[[373,[82]]],[[373,[82]]]],[[]],[[[373,[[0,[397,82]]]],[373,[[0,[397,82]]]]],18],[[],18],[[[373,[82]]]],[[[373,[[0,[398,82]]]],[373,[[0,[398,82]]]]],2],[[],2],[[],2],[[],2],[27,33],[[[373,[[0,[34,82]]]],36],38],[82,[[373,[82]]]],[[]],[[[359,[82]]],[[373,[82]]]],[[]],[[[373,[[0,[399,82]]]],[373,[[0,[399,82]]]]],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[358,342,2]],[[358,342,2],2],[358,42],0,[27,33],[27,33],[[400,36],38],[[358,36],38],[[]],[[]],0,[[358,342],[[89,[355]]]],[[358,342],355],[[358,342],2],[[358,342,2],2],[[358,342],2],[[358,342],2],[[358,342],2],0,[[358,342],355],[[358,342,2],355],[[]],[[]],[358,2],[[358,342],2],0,0,[[[359,[358]],2],358],[[],358],[358,42],[358,[[89,[[359,[358]]]]]],0,[358],[[358,342],[[22,[355,360]]]],[[358,342],[[22,[355,360]]]],0,[358],[358],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[370,[[89,[[166,[171]]]]]],[[],6],[[],6],[[],6],[355,42],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[174,174],[370,370],[355,355],[[]],[[]],[[]],[174,370],[174,[[359,[358]]]],0,[[342,42,42],355],[370,[[166,[171]]]],[174],[370],[355,42],0,[[355,355],2],[[],2],[[],2],[[],2],[[174,[20,[370]]]],[174],[27,33],[27,33],[27,33],[27,33],[[174,36],38],[[370,36],38],[[355,36],38],[[]],[[]],[[]],[[]],[174,[[5,[1]]]],[174,401],[174,[[166,[171]]]],[342,355],0,[[174,[402,[342]]],[[89,[342]]]],[[355,92]],[[]],[[]],[[]],[[]],[355,2],[174,2],[174,50],[355,342],0,[[[166,[171]]],174],[174],[174,370],[174],[174,[[20,[370]]]],0,[174,[[20,[7]]]],0,[[174,[359,[358]],403]],[[174,[359,[358]]]],[[174,[359,[358]]],42],[[174,[359,[358]]]],[[174,73],50],[[174,[166,[165]]]],[[174,42,42,1]],[[174,42,42,1]],[[174,[166,[171]]]],[[174,7],[[89,[164]]]],[174],[370],[355],0,[[]],[[]],[[]],[174],[370],[355],[174],[370],[355],[[174,50]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[401,[[89,[404]]]],[401,[[89,[405]]]],[401,[[89,[406]]]],[[],6],[[],6],[[],6],[407,[[408,[[20,[[89,[1]]]]]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,[171,[[359,[358]]]],[171],[401],[407],[27,33],[27,33],[27,33],[[171,36],38],[[401,36],38],[[407,36],38],[[]],[[]],[[]],0,[[171,42],[[89,[1]]]],[[401,42],[[89,[1]]]],[[407,42],[[89,[1]]]],[171,[[5,[[89,[1]]]]]],[401,[[5,[[89,[1]]]]]],0,[73,171],[171,2],[401,2],[[]],[[]],[[]],[171,401],0,0,0,[[401,[359,[358]]],171],[[42,2,2],407],[171],[401],[407],[171,2],[401,2],[407,2],0,[171],[401],[407],[[171,42,1]],[[401,42,1]],[[407,42,1]],[171],[401],[407],[171],[401],[407],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],[171,2],[401,2],[407,2],0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[404,73],5],[[]],[[]],[[]],[[]],[[]],[[]],[409,409],[403,403],[[]],[[]],[404],[403],[27,33],[27,33],[27,33],[[404,36],38],[[409,36],38],[[403,36],38],[[]],[[]],[[]],[403,73],0,[[404,42],[[89,[1]]]],[404,[[5,[[89,[1]]]]]],[404,2],[404,2],0,[[]],[[]],[[]],[[42,2,2,403],404],[[409,73,[89,[73]]],403],[403,[[89,[73]]]],0,[404,407],[404],[409],[403],[[404,42,1]],[404,403],0,0,[[]],[[]],[404],[409],[403],[404],[409],[403],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[405],[27,33],[[405,36],38],[[]],[[405,42],[[89,[1]]]],[405,73],0,0,[[]],[73,405],[405,407],[405],[[405,42,1]],[405],[405],[[],22],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[410],[27,33],[[410,36],38],[[]],[[410,42],[[89,[1]]]],0,[[]],[[42,2,2],410],[410,407],[410],[[410,42,1]],[410],[410],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[411,411],[412,412],[413,413],[[]],[[]],[[]],[412],[413],[406],[27,33],[27,33],[27,33],[27,33],[[411,36],38],[[412,36],38],[[413,36],38],[[406,36],38],[[]],[[]],[[]],[[]],[[406,42],[[89,[1]]]],[[]],[[]],[[]],[[]],0,[42,406],[412],[413],[406],[[406,42,1]],[[406,42,15,342]],[[]],[[]],[[]],[412],[413],[406],[412],[413],[406],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[165,165],[[]],[165,[[9,[7]]]],0,[27,33],[[165,36],38],[[]],[165,50],0,[[]],[[50,[20,[7]]],165],[165],[[]],[165],[165],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[20,[12]]],13],[[],6],[[],6],[12,[[89,[13]]]],[12,[[89,[1]]]],[[]],[[]],[[]],[[]],[13,[[89,[12]]]],0,[414,414],[415,415],[[]],[[]],[414],[[414,414],2],[[],2],[[],2],[[],2],[[],13],[[],13],[27,33],[27,33],[[414,36],38],[[415,36],38],[[415,36],38],[[]],[[]],[13,12],[1,12],[[12,112],12],0,[[]],[[]],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],[13,2],0,[13,27],0,[[14,[40,[27]],[89,[[40,[12]]]]],13],[[],13],[94],[[],13],0,[[],13],[414],[[],13],[415,[[89,[96]]]],[[],13],[[12,3],1],[[13,3],73],[[]],[[]],[[],23],[414],[414],[[],22],[[],22],[[],22],[[],22],[[12,3],[[22,[13,415]]]],[[],13],[[],98],[[],98],[[],13],[[]],[[]],[[13,[64,[12]]],13],[[13,[64,[[40,[27]]]]],13],[[13,112],13],0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[253,3],[[5,[1]]]],[254,60],0,[416,416],[[]],[[],417],[254],[[418,3]],[[416,418,3]],[[417,418,3]],[[253,3]],[[416,253,3]],[[417,253,3]],0,[27,33],[27,33],[27,33],[27,33],[[253,36],38],[[254,36],38],[[416,36],38],[[417,36],38],[[]],[[]],[[]],[[]],[254,6],0,[254,6],[[]],[[]],[[]],[[]],[229,253],[[60,[0,[6,237]]],254],[[],417],[253,[[89,[112]]]],0,[254],[3],[[416,3]],[[417,3]],[3,[[420,[[40,[419]]]]]],[[]],[254],[254],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[229,112,3],253],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[421,422],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[423,423],[424,424],[421,421],[422,422],[425,425],[426,426],[[]],[[]],[[]],[[]],[[]],[[]],[[15,[20,[315]],3],73],[427],[428],[429],[15,[[89,[[166,[171]]]]]],0,[[15,3],53],[429,[[432,[7,315,[431,[430]]]]]],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[423,36],38],[[424,36],38],[[433,36],38],[[428,36],38],[[421,36],38],[[422,36],38],[[425,36],38],[[426,36],38],[[429,36],38],[372,423],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[433,83],[[89,[15]]]],[[15,[20,[434]]],[[402,[315]]]],[7,[[89,[15]]]],0,[[73,15,3]],0,[[15,[20,[434]],50,3],[[5,[50]]]],[[15,[20,[434]],50,3],[[5,[50]]]],[[15,[359,[425]],3]],[[433,435,15]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,428],0,[[15,3],5],[[15,3],53],[[423,7,[40,[229]],3]],[[424,423,7,[40,[229]],3]],[[433,423,7,[40,[229]],3]],[[15,3],[[5,[53]]]],0,[421,15],[429,15],0,0,0,[[15,3],73],0,[[[81,[83]]],[[5,[433]]]],[[[35,[88]],[89,[112]],3],[[5,[15]]]],0,[15,112],0,[[7,15]],[[15,315,402],[[22,[421,426]]]],0,[427],[428],[429],0,[[]],[[]],[[]],[[]],[[]],[[]],[427],[428],[429],[427],[428],[429],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[434,3]],[[434,12,3]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[436,436],[437,437],[434,434],[[]],[[]],[[]],0,0,[438,[[89,[434]]]],[[],438],0,0,[438,[[89,[436]]]],[438,[[89,[436]]]],[434],[439],0,[[434,434],2],[[],2],[[],2],[[],2],[[434,3],53],[438,[[89,[12]]]],[[434,[89,[132]],3],5],[[434,3]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[436,36],38],[[438,36],38],[[437,36],38],[[434,36],38],[[440,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[434,[402,[434]]]],[[434,[20,[434]]],[[402,[315]]]],0,[[434,92]],0,[434,[[408,[[89,[73]]]]]],0,0,[[434,3],5],0,[[434,[20,[434]],50,[89,[132]],3],[[5,[50]]]],[[434,[20,[434]],50,3],[[5,[50]]]],[[434,[359,[425]],3]],[[]],[[]],[[]],[[]],[[]],[[]],[[434,3],5],[434,[[408,[[441,[315,15]]]]]],0,0,[442,434],[434,15],0,0,0,[[434,315,402],[[22,[421,426]]]],[436],[438],[437],[434],[439],[[434,15]],0,0,0,[[]],[[]],[[]],[438,[[89,[132]]]],[436],[438],[437],[434],[439],[436],[438],[437],[434],[439],[[438,229]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[]],[[]],[[]],[[]],[[1,[9,[1]],3],[[5,[1]]]],[[[443,[285,237]],1,[9,[1]],3],[[5,[1]]]],[[16,1,[9,[1]],3],[[5,[1]]]],0,[444,444],[[]],[[[443,[285,237]]]],0,[27,33],[27,33],[[]],[[]],[[],16],[285,16],[[285,237],16],[[[0,[285,445]]],16],[[[0,[285,445]],237],16],[113,16],0,[[]],[[]],[[[443,[285,[0,[237,237]]]]]],[[]],[[[443,[285,[0,[237,237]]]]]],[[[443,[285,[0,[237,237]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[446,[64,[69]],[89,[60]],[89,[60]],101],446],[[447,[64,[69]],[89,[60]],[89,[60]],101],447],[[448,164,167]],[169,118],[[],118],[124,118],[122,118],[[],6],[[],6],[[],6],[[],6],[448,[[89,[124]]]],[448,[[89,[124]]]],[448,[[89,[122]]]],[448,[[89,[122]]]],[448,[[89,[230]]]],[448,[[89,[130]]]],[448,[[89,[130]]]],[448,[[89,[11]]]],[448,[[89,[2]]]],[448,[[89,[156]]]],[448,[[89,[181]]]],[448,[[89,[181]]]],[448,[[89,[137]]]],[448,[[89,[137]]]],[448,[[89,[138]]]],[448,[[89,[138]]]],[448,[[89,[26]]]],[448,[[89,[243]]]],[448,[[89,[243]]]],[448,[[89,[161]]]],[448,[[89,[161]]]],[448,[[89,[173]]]],[448,[[89,[173]]]],[448,[[89,[189]]]],[448,[[89,[178]]]],[448,[[89,[[235,[1]]]]]],[448,[[89,[234]]]],[448,[[89,[234]]]],[448,[[89,[[235,[1]]]]]],[448,[[89,[168]]]],[448,[[89,[168]]]],[448,[[89,[429]]]],[448,[[89,[429]]]],[[],6],[[],6],[[],6],[[],6],[448,[[89,[449]]]],[448,[[89,[24]]]],[448,[[89,[216]]]],[448,[[89,[216]]]],[448,[[89,[251]]]],[448,[[89,[251]]]],[448,[[89,[255]]]],[448,[[89,[255]]]],[448,[[89,[257]]]],[448,[[89,[258]]]],[448,[[89,[224]]]],[448,[[89,[220]]]],[448,[[89,[226]]]],[448,[[89,[260]]]],[448,[[89,[262]]]],[448,[[89,[260]]]],[448,[[89,[7]]]],[448,[[89,[266]]]],[448,[[89,[10]]]],[448,[[89,[269]]]],[448,[[89,[269]]]],[448,[[89,[[451,[450,1]]]]]],[448,[[89,[[451,[450,1]]]]]],[448,[[89,[[452,[450]]]]]],[448,[[89,[[451,[450]]]]]],[448,[[89,[[451,[450]]]]]],[230,118],[130,118],[161,118],[11,118],0,[2,118],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[156,2],118],[453,60],[446,73],[447,60],0,[[447,2],447],0,[164,164],[167,167],[117,117],[[]],[[]],[[]],[181,118],[[453,2],453],[[447,2],447],0,0,[446,3],[447,3],0,0,0,[[447,[64,[115]]],447],0,[137,118],[138,118],[[[40,[187]]],118],[[],448],0,[448,[[89,[449]]]],[448,[[89,[449]]]],[167],[[164,164],2],[[],2],[[],2],[[],2],[26,118],0,[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[118,36],38],[[448,36],38],[[164,36],38],[[167,36],38],[[454,36],38],[[117,36],38],[[453,36],38],[[446,36],38],[[447,36],38],[243,118],[[]],[[]],[[]],[[]],[[]],[[]],[[],117],[7,117],[27,117],[23,117],[[]],[[]],[[]],[[161,2],118],[[446,16,[64,[117]],50],446],0,0,[173,118],[161,118],[[447,2],447],0,[448,2],0,0,0,[[447,[64,[115]]],447],0,0,[[448,[64,[69]],[64,[116]]],2],[269,118],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],[448,2],0,[448,454],0,0,0,[448,454],[[453,50],453],[[447,50],447],0,0,[189,118],0,0,[178,118],[[[235,[1]]],118],[234,118],[[447,16,[64,[117]],50],447],[429,118],[[453,[64,[7]]],453],[[447,[81,[27]]],447],0,0,0,[449,118],[[7,50],164],[[3,16],453],[3,446],[[3,16],447],[24,118],0,0,[[],118],0,[[],118],[216,118],0,[251,118],[448,455],0,[448,455],[[446,[64,[69]],[64,[1]],101],446],[[447,[64,[69]],[64,[1]],101],447],[[447,[64,[69]],[64,[116]]],447],0,[448,115],0,[[255,2,2],118],0,0,[[[40,[257]]],118],[258,118],[[448,69],2],[448],[167],[454],[224,118],[220,118],[226,118],[260,118],[262,118],[[448,[64,[115]]],2],0,[448,456],0,[[447,[64,[69]],[89,[60]],[89,[60]],101],447],[[447,16,[64,[117]],50],447],[[447,[64,[69]],[64,[1]],101],447],[[447,[64,[69]],[64,[116]]],447],0,[7,118],[266,118],0,[10,118],0,[[]],[[]],[[]],0,0,[448],[167],[454],[448],[167],[454],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[451,[450,1]]],118],[[[452,[450]]],118],[[[451,[450]]],118],[[449,3],446],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[54,[64,[49]],3],[[5,[1]]]],[[]],[[]],[54,54],[[]],[[54,[9,[1]],3],[[5,[54]]]],[54],[54],[[54,60,[89,[1]],3],[[5,[2]]]],[[54,[64,[1]],[89,[42]],[89,[42]],3],[[5,[54]]]],[[54,60,[89,[1]],3],[[5,[54]]]],[27,33],[[54,60,[89,[1]],3],[[5,[1]]]],[[54,36],38],[[]],[[121,3],54],[73,[[5,[54]]]],[[54,[64,[1]],[89,[42]],3],[[5,[[89,[42]]]]]],0,[[]],[[54,3],[[5,[2]]]],[[54,[89,[7]],3],[[5,[7]]]],[[54,[64,[1]],[89,[42]],3],[[5,[[89,[42]]]]]],[[54,3],[[5,[43]]]],[[54,60,[89,[1]],3],[[5,[54]]]],[3,54],[[54,3],[[5,[1]]]],[[54,[64,[1]],3],[[5,[1]]]],[[54,[9,[1]],3],[[5,[1]]]],[[54,60,[89,[1]],3],[[5,[1]]]],[[54,60,[89,[1]],3],[[5,[1]]]],[[54,3],[[5,[54]]]],[54],[[54,3],[[5,[1]]]],[[54,[89,[42]],[89,[42]],3],[[5,[54]]]],[[54,60,[89,[1]],3],[[5,[2]]]],[[54,[89,[60]],3],[[5,[54]]]],[[]],[54],[54],[[],22],[[1,3],[[5,[54]]]],[[],22],[[],98],[[54,[9,[1]],3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[[76,3],50],[76,76],[[]],[76],[76],[27,33],[[76,36],38],[[]],[[[20,[45]],3],[[5,[76]]]],[73,[[5,[76]]]],0,[[]],[[50,3],[[5,[76]]]],[76],[76,[[5,[[20,[45]]]]]],[[]],[76],[76],[[],22],[[1,3],[[5,[76]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[67,3],[[5,[1]]]],[[67,3],[[5,[43]]]],[[67,3],[[5,[43]]]],[67,67],[[]],[67],[67],[27,33],[[67,36],38],[[]],[[76,[89,[43]],[89,[43]],3],[[5,[67]]]],[73,[[5,[67]]]],[[67,50,2,3],[[5,[49]]]],[[67,50,2,3],[[5,[43]]]],[[67,50,2,3],[[5,[77]]]],[[67,50,2,3],[[5,[24]]]],[[67,50,2,3],[[5,[41]]]],[[67,50,2,3],[[5,[25]]]],[[67,50,2,3],[[5,[48]]]],[[67,50,2,3],[[5,[42]]]],[[67,50,2,3],[[5,[45]]]],[[67,50,2,3],[[5,[8]]]],0,[[]],[67],[[67,50,49,2,3],[[5,[1]]]],[[67,50,43,2,3],[[5,[1]]]],[[67,50,77,2,3],[[5,[1]]]],[[67,50,24,2,3],[[5,[1]]]],[[67,50,41,2,3],[[5,[1]]]],[[67,50,25,2,3],[[5,[1]]]],[[67,50,48,2,3],[[5,[1]]]],[[67,50,45,2,3],[[5,[1]]]],[[67,50,8,2,3],[[5,[1]]]],[[67,50,42,2,3],[[5,[1]]]],[[]],[67],[67],[[],22],[[1,3],[[5,[67]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[59,59],[[]],[59],[59],[27,33],[[59,36],38],[[]],[73,[[5,[59]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],0,[[]],[3,59],[[1,3],[[5,[59]]]],[3,[[5,[1]]]],[[1,3],[[5,[1]]]],[59],[[59,[64,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[64,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[64,[1]],3],[[5,[1]]]],[[59,[64,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[64,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[59,[9,[1]],3],[[5,[1]]]],[[]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[59,3],[[5,[1]]]],[59],[59],[[],22],[[1,3],[[5,[59]]]],[[],22],[[],98],[[[9,[1]],3],[[5,[1]]]],[[59,3],[[5,[1]]]],[[]],0,[[],6],[[],6],[[]],[[]],[60,60],[[]],[60],[60],[2,60],[27,33],[[60,36],38],[[]],[73,[[89,[60]]]],[73,60],0,[[]],[60],[[]],[60],[60],[[],22],[[1,3],[[5,[60]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[56,56],[[]],[56],[56],[27,33],[[56,36],38],[[]],[73,[[5,[56]]]],0,[[]],[[56,[64,[1]],3],[[5,[1]]]],[[56,[64,[1]],3],[[5,[1]]]],[56],[[56,[64,[1]],3],[[5,[1]]]],[[]],[56],[56],[[],22],[[1,3],[[5,[56]]]],[[],22],[[],98],[[]],0,[[],6],[[],6],[[]],[[]],[[65,3],[[5,[1]]]],[65,65],[[]],[3,73],[[65,[64,[1]],3],[[5,[1]]]],[65],[65],[[65,3],[[5,[61]]]],[27,33],[[65,36],38],[[65,60,1,3],[[5,[1]]]],[[]],[[1,3],[[5,[65]]]],[73,[[5,[65]]]],[[65,[64,[1]],3],[[5,[1]]]],[[65,3],[[5,[1]]]],[[65,[64,[1]],3],[[5,[1]]]],0,[[]],[[65,3],[[5,[61]]]],[3,65],[65],[[65,[64,[1]],[64,[1]],3],[[5,[1]]]],[[]],[65],[65],[[],22],[[1,3],[[5,[65]]]],[[],22],[[],98],[[65,3],[[5,[61]]]],[[]],0,[[],6],[[],6],[[]],[[]],[61,61],[[]],[61],[61],[27,33],[[61,36],38],[[]],[73,[[5,[61]]]],0,[[]],[[61,3],[[5,[1]]]],[61],[[]],[61],[61],[[],22],[[1,3],[[5,[61]]]],[[],22],[[],98],[[]],0,0,0,[[121,3],[[5,[53]]]],[[121,3],[[5,[53]]]],[[121,3],[[5,[53]]]],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[53,60,3],[[5,[53]]]],[53,53],[[]],[53],[53],[457],[27,33],[27,33],[27,33],[[53,60,3],[[5,[53]]]],[[458,36],38],[[53,36],38],[[]],[[]],[[]],[[459,3],53],[73,[[5,[53]]]],0,0,[[]],[[]],[[]],[[]],[[53,3],[[5,[458]]]],[[229,3],[[5,[53]]]],[3],[[[420,[458]],460],461],[[121,3],[[5,[53]]]],[[[64,[12]],3],[[5,[53]]]],[[[64,[1]],3],[[5,[53]]]],0,[53],[457],[53,[[5,[247]]]],0,[[53,[89,[60]],[89,[60]],3],[[5,[53]]]],[[]],[53],[457],[53],[457],[[],22],[[],22],[[],22],[[1,3],[[5,[53]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,[[462,113],462],0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[462,3],78],[[462,3],463],[73,462],[78,78],[462,462],[[]],[[]],[[462,113],462],0,[[462,113],462],0,[[462,113],462],0,[78],[463],[78],[463],[27,33],[27,33],[27,33],[[78,36],38],[[463,36],38],[[462,36],38],[[]],[[]],[[]],[73,[[5,[78]]]],[[462,113],462],0,[[462,113],462],0,[[462,113],462],0,[[462,113],462],0,0,[[]],[[]],[[]],[[462,113],462],0,[73,462],[[462,113],462],0,[[462,113],462],0,0,[[463,3],5],0,[78],[463],[[462,113],462],0,[[462,113],462],0,0,[[]],[[]],[78],[463],[78],[463],[[],22],[[],22],[[],22],[[1,3],[[5,[78]]]],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[62,62],[[]],[62],[[62,3],[[5,[2]]]],[62],[[62,[64,[1]],3],[[5,[[89,[54]]]]]],[27,33],[[62,3],[[5,[23]]]],[[62,36],38],[[]],[73,[[5,[62]]]],[[62,3],[[5,[2]]]],[[62,3],[[5,[2]]]],[[62,3],[[5,[2]]]],0,[[]],[[62,3],[[5,[2]]]],[[[64,[1]],[64,[1]],3],[[5,[62]]]],[62],[[62,3],[[5,[23]]]],[[62,3],[[5,[2]]]],[[62,[64,[1]],3],[[5,[2]]]],[[]],[[62,3],[[5,[23]]]],[62],[62],[[],22],[[1,3],[[5,[62]]]],[[],22],[[],98],[[62,3],[[5,[2]]]],[[]],0,[[63,[64,[1]],3],[[5,[1]]]],[[63,[9,[1]],3],[[5,[1]]]],[[],6],[[],6],[[]],[[]],[[63,3],[[5,[1]]]],[63,63],[[]],[[63,[64,[1]],3],[[5,[2]]]],[63],[63],[27,33],[[63,36],38],[[63,60,1,3],[[5,[1]]]],[[]],[[121,3],63],[73,[[5,[63]]]],[[63,[64,[1]],3],[[5,[2]]]],0,[[]],[[63,3],[[5,[52]]]],[3,63],[63],[63,[[5,[50]]]],[[]],[63],[63],[[],22],[[1,3],[[5,[63]]]],[[],22],[[],98],[[63,3],[[5,[52]]]],[[]],0,[[],6],[[],6],[[]],[[]],[52,52],[[]],[52],[52],[27,33],[[52,36],38],[[]],[73,[[5,[52]]]],0,[[]],[[52,3],[[5,[1]]]],[52],[[]],[52],[52],[[],22],[[1,3],[[5,[52]]]],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[55,[64,[49]],3],[[5,[1]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[55,3],[[5,[50]]]],[[55,3],[[5,[50]]]],[55,55],[68,68],[74,74],[58,58],[80,80],[71,71],[72,72],[75,75],[79,79],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55],[68],[74],[58],[80],[71],[72],[75],[79],[55],[68],[74],[58],[80],[71],[72],[75],[79],[[55,60,[89,[1]],3],[[5,[2]]]],[[55,[64,[1]],[89,[50]],[89,[50]],3],[[5,[55]]]],[[55,60,[89,[1]],3],[[5,[55]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[55,60,[89,[1]],3],[[5,[1]]]],[[55,36],38],[[68,36],38],[[74,36],38],[[58,36],38],[[80,36],38],[[71,36],38],[[72,36],38],[[75,36],38],[[79,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[76,3],[[5,[68]]]],[[76,3],[[5,[74]]]],[[76,3],[[5,[58]]]],[[76,3],[[5,[80]]]],[[76,3],[[5,[71]]]],[[76,3],[[5,[72]]]],[[76,3],[[5,[75]]]],[[76,3],[[5,[79]]]],[[121,3],[[5,[68]]]],[[121,3],[[5,[74]]]],[[121,3],[[5,[58]]]],[[121,3],[[5,[80]]]],[[121,3],[[5,[71]]]],[[121,3],[[5,[72]]]],[[121,3],[[5,[75]]]],[[121,3],[[5,[79]]]],[73,[[5,[55]]]],[73,[[5,[68]]]],[73,[[5,[74]]]],[73,[[5,[58]]]],[73,[[5,[80]]]],[73,[[5,[71]]]],[73,[[5,[72]]]],[73,[[5,[75]]]],[73,[[5,[79]]]],[[55,[64,[1]],[89,[50]],3],[[5,[[89,[50]]]]]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[55,3],[[5,[2]]]],[[55,[89,[7]],3],[[5,[7]]]],[[55,[64,[1]],[89,[50]],3],[[5,[[89,[50]]]]]],[[55,3],[[5,[50]]]],[[55,60,[89,[1]],3],[[5,[55]]]],[[55,60,[89,[1]],3],[[5,[1]]]],[[55,60,[89,[1]],3],[[5,[1]]]],[[55,3],[[5,[55]]]],[55],[68],[74],[58],[80],[71],[72],[75],[79],[[55,[89,[50]],[89,[50]],3],[[5,[55]]]],[[55,60,[89,[1]],3],[[5,[2]]]],[[55,[89,[60]],3],[[5,[55]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[55],[68],[74],[58],[80],[71],[72],[75],[79],[55],[68],[74],[58],[80],[71],[72],[75],[79],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[1,3],[[5,[55]]]],[[1,3],[[5,[68]]]],[[1,3],[[5,[74]]]],[[1,3],[[5,[58]]]],[[1,3],[[5,[80]]]],[[1,3],[[5,[71]]]],[[1,3],[[5,[72]]]],[[1,3],[[5,[75]]]],[[1,3],[[5,[79]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],0,[464,464],[[]],[27,33],[[]],0,[[1,229,3],[[5,[73]]]],0,0,[[]],[[2,116,[89,[116]]],2],0,[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,3],[[5,[115]]]],[[73,69,3],[[5,[2]]]],[[73,3],[[5,[2]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,3],[[5,[2]]]],[[73,69,1,1,3],[[5,[2]]]],[[73,115,3],[[5,[2]]]],0,0,[[]],[[],22],[[],22],[[],98],[[89,2,116,[89,[116]]],2],[[]],0,[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,69,1,1,3],[[5,[2]]]],0,[[73,69,116,3],[[5,[2]]]],[[73,116,3],[[5,[2]]]],0,0,[[73,1,[9,[1]],3],[[5,[1]]]],[[73,[9,[1]],73,3],[[5,[73]]]],0,0,[[73,1,[9,[1]],3],[[5,[1]]]],[[73,[9,[1]],73,3],[[5,[73]]]],0,[[73,115,3],[[5,[2]]]],0,[7,[[89,[24]]]],[[73,24],[[89,[1]]]],[[73,24,1,3],5],[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,69,3],[[5,[2]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,69,1,1,3],[[5,[2]]]],[[73,24],2],0,[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,3],[[5,[115]]]],[[73,69,3],[[5,[2]]]],[[73,3],[[5,[2]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,3],[[5,[2]]]],[[73,69,1,1,3],[[5,[2]]]],[[73,115,3],[[5,[2]]]],0,0,0,[[73,1,[9,[1]],3],[[5,[1]]]],[[73,[9,[1]],73,3],[[5,[73]]]],[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,3],[[5,[115]]]],[[73,69,3],[[5,[2]]]],[[73,3],[[5,[2]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,3],[[5,[2]]]],[[73,69,1,1,3],[[5,[2]]]],[[73,115,3],[[5,[2]]]],0,[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,69],[[89,[116]]]],0,0,0,0,0,0,0,0,0,0,0,[[73,1,[9,[1]],3],[[5,[1]]]],[[73,[9,[1]],73,3],[[5,[73]]]],[[73,69,116,3],[[5,[2]]]],[[73,69,3],[[5,[2]]]],[[73,69,1,3],[[5,[1]]]],[[73,69,3],[[5,[[89,[116]]]]]],[[73,3],[[5,[115]]]],[[73,69,3],[[5,[2]]]],[[73,3],[[5,[2]]]],[[73,3],[[5,[[20,[69]]]]]],[[73,3],[[5,[2]]]],[[73,69,1,1,3],[[5,[2]]]],[[73,115,3],[[5,[2]]]],[[],6],[[],6],[[],6],[[],6],[73,[[408,[448]]]],[[]],[73,[[465,[448]]]],[[]],[[]],[[]],[[]],[[]],[[]],[73,[[466,[448,448]]]],[[]],[[]],[[]],[[]],[[]],[[73,1,[9,[1]],3],[[5,[1]]]],[[73,1,[9,[1]],3],[[5,[1]]]],[73,73],[467,467],[468,468],[469,469],[[]],[[]],[[]],[[]],[[467,467],18],[[468,468],18],[[469,469],18],[[],18],[[],18],[[],18],[[73,[9,[1]],[89,[73]],3],[[5,[73]]]],[[73,[9,[1]],1,3],[[5,[73]]]],[[73,1,[20,[[64,[69]]]],3],5],[[73,[64,[69]],[64,[1]],3],[[5,[2]]]],[[73,[64,[69]],[64,[1]],3],[[5,[2]]]],[[73,[64,[69]],[64,[1]],3]],[[],73],[[73,159,3],5],[[73,[64,[69]],[64,[116]],3],[[5,[2]]]],[[73,[64,[69]],3],[[5,[2]]]],[73,[[89,[[466,[448,449]]]]]],[73,[[89,[[465,[449]]]]]],[73],[450],[470],[[73,123,3],[[5,[[20,[1]]]]]],[[73,73],2],[[467,467],2],[[468,468],2],[[469,469],2],[[73,73],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[73,2],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[73,36],38],[[467,36],38],[[467,36],38],[[468,36],38],[[468,36],38],[[469,36],38],[[470,36],38],[78,73],[63,73],[61,73],[56,73],[55,73],[60,73],[75,73],[68,73],[79,73],[76,73],[[[166,[450]]],73],[72,73],[58,73],[74,73],[67,73],[80,73],[53,73],[65,73],[71,73],[52,73],[62,73],[59,73],[[]],[54,73],[[]],[[]],[[]],[[]],[[]],[[448,464],73],[[[64,[[89,[73]]]],118],73],[[379,[64,[[89,[73]]]],118],73],[[73,[64,[69]],3],[[5,[1]]]],[[73,3],[[5,[112]]]],[[73,[64,[69]],3],[[5,[[89,[73]]]]]],[[73,69],[[89,[116]]]],[[73,[64,[69]],3],[[5,[2]]]],[[73,[64,[69]],3],[[5,[2]]]],[[73,92]],[[467,92]],[[468,92]],[[469,92]],[[73,73,3],5],[73,[[166,[450]]]],0,[[73,[64,[69]],[64,[116]]],2],[[73,[64,[69]],[64,[116]]],2],[[]],[[]],[[]],[[]],[[]],[[]],[[73,[64,[69]],[9,[1]],3],[[5,[1]]]],[73,2],[73,2],[73,[[5,[2]]]],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[[73,3],[[5,[2]]]],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[73,2],[[73,3],[[5,[43]]]],0,[[],470],0,[[73,3,471],[[5,[1]]]],[[467,467],[[89,[18]]]],[[468,468],[[89,[18]]]],[[469,469],[[89,[18]]]],[[73,164,2,2],[[89,[167]]]],[[73,164,1,3],5],[[73,164,3],[[5,[1]]]],[[73,164,167,3],5],[[73,7],164],[[73,164,1,3],5],[73,115],[94],[94],0,[73],[450],[[73,[64,[69]],[64,[1]],2,3],[[5,[2]]]],[[73,472,3],[[5,[2]]]],[[73,115],2],[[73,229,3],[[5,[73]]]],[[73,472,3],[[5,[2]]]],[[]],[[]],[[]],[[]],[[73,3],[[5,[116]]]],[[],23],[[],23],0,[73],[450],[73],[450],[73,[[22,[[465,[448]],467]]]],[73,[[22,[[466,[448,448]],468]]]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],0,[73,464],0,[[]],[[]],[[]],[[]],[[]],[[]],[[],73],[114,73],0,0,0,[[]],[[]],[472,472],[[]],[[472,472],2],[[],2],[[],2],[[],2],[27,33],[[472,36],38],[[]],[[]],[472,2],[472,2],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[473,473],[474,474],[475,475],[476,476],[[]],[[]],[[]],[[]],[[477,42],2],[[455,69],2],[[[478,[1]]],[[441,[42,116]]]],[[],[[479,[237]]]],[[],477],[[],455],[455,[[89,[[478,[1]]]]]],[455,[[89,[[478,[1]]]]]],[477],[455],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[[479,[[0,[34,237]]]],36],38],[[477,36],38],[[455,36],38],[[473,36],38],[[474,36],38],[[475,36],38],[[476,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[115,455],[[379,115],455],[[477,42],[[89,[116]]]],[[455,69],[[89,[116]]]],[[455,480],116],[455,474],[455,475],[455,476],0,0,[[477,42,116],2],[[455,69,116],2],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[477,474],[477,475],[473,50],[474,50],[475,50],[476,50],[[]],[[]],[[[478,[1]]],477],[[456,[478,[1]]],455],[473,89],[474,89],[475,89],[476,89],[[455,[478,[1]]]],[[477,42],2],[[455,69],2],[[[479,[237]]]],[477],[455],0,[474],[475],[476],0,0,0,[[]],[[]],[[]],[[]],[[[479,[237]]]],[477],[455],[[[479,[237]]]],[477],[455],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[477,476],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],[456,[[89,[481]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[456,482],[[483,[456]]]],[[456,115],456],[484,484],[456,456],[[]],[[]],[[],456],[484],[456],[27,33],[27,33],[27,33],[27,33],[[484,36],38],[[456,36],38],[[]],[[]],[[]],[[]],[481,456],[485,456],0,0,[[456,482],456],[[]],[[]],[[]],[[]],[456,2],[456,2],[456,[[20,[69]]]],[[456,69],[[89,[480]]]],0,[456,115],[[456,69],456],0,[484],[456],0,0,0,0,[456,50],[[]],[[]],[484],[456],[484],[456],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[486,69,487,42],486],[[]],[[]],[[]],[[]],[488,488],[486,486],[[488,42],488],[[]],[[]],[[486,42],486],[486,486],[[],488],[[],486],[27,33],[27,33],[[488,36],38],[[486,36],38],[[]],[[]],[[486,69],480],[486,[[489,[488]]]],0,[[488,69,487]],[[]],[[]],[488,[[20,[69]]]],0,[[488,42],[[20,[69]]]],0,[[486,69,487]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[],6],[[],6],[[]],[[]],[379,379],[[]],[[],379],[379],[27,33],[[379,36],38],[[]],[[]],[379],[379,485],0,[[]],[379],[379],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[],490],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],0,[[490,490],490],[[490,490]],[[490,490],490],[[490,490]],[490,45],[490,45],[[490,490],490],[[490,490]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[485,482],[[483,[485]]]],[[485,115],485],[482,482],[490,490],[485,485],[[]],[[]],[[]],[490,490],[490,490],[[490,490],2],[[],490],[[490,490],490],[491],[485],[[],490],[[482,482],2],[[490,490],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[490,121]],[27,33],[27,33],[27,33],[27,33],[485,490],0,[[482,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[490,36],38],[[491,36],38],[[485,36],38],0,[485,492],0,[[]],[[]],[[]],[[]],[45,[[89,[490]]]],[45,490],[45,490],[45,490],[121,490],[27,[[89,[490]]]],[[485,73],2],[[482,92]],0,[[490,490]],[[485,482],485],[490,490],[[490,490],490],[[490,490],2],[[]],[[]],[[]],[[]],[490],[490,2],[490,2],[490,2],[490,2],[490,[[365,[490]]]],[490,[[366,[490]]]],[485,[[20,[69]]]],[[485,69],[[89,[480]]]],[491,485],[490,490],[485,[[89,[485]]]],0,[485],[485,42],0,[485,42],0,[485,486],0,[485,115],0,[490,490],[[490,490]],[[485,69],485],[[485,69]],[[],485],[482],[490],[491],[485],[[490,490,2]],[[490,490],490],[[490,490]],[[490,490],490],0,[485,50],[[]],[[]],[[]],[485,481],[[490,490]],[482],[490],[491],[485],[482],[490],[491],[485],[485,8],0,[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[490,490],490],[[]],[[]],[[]],[[]],0,0,0,[[],6],[[],6],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[494,[[0,[34,237,493]]]]]],[[],495],[[],492],[[[494,[[0,[34,237,493]]]]]],[495],[492],[27,33],[27,33],[27,33],[[[494,[[0,[34,34,237,493]]]],36],38],[[495,36],38],[[492,36],38],[[]],[[]],[[]],[[[494,[[0,[34,237,493]]]]],45],[[492,482],[[89,[[452,[491]]]]]],[[492,115],[[89,[[452,[491]]]]]],0,[[492,482,[166,[491]]]],[[492,115,[166,[491]]]],0,[[]],[[]],[[]],0,0,0,[492],[492],[[[494,[[0,[34,237,493]]]]]],[495],[492],[[[494,[[0,[34,237,493]]]]]],[495],[492],[[[494,[[0,[34,237,493]]]]]],[495],[492],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,[[395,69,2,2,101],395],[[],6],[[],6],[[]],[[]],[395,395],[[]],[[395,118,[20,[1]]],73],[[395,118,[20,[1]],[478,[1]]],73],[395],[27,33],[[395,36],38],[[]],[[395,73],2],[[]],[485,395],[[395,69,101],395],[395],[[395,73],395],[395,485],0,[[]],[395],[395],[[],22],[[],22],[[],98],[[]],[[485,73],395],0,0,0,0,0,0,0,0,[[],487],0,[[487,487],487],[[487,487]],[[487,487],487],[[487,487]],[487,45],[487,45],[[487,487],487],[[487,487]],[[]],[[]],[[]],[[]],[487,487],[480,480],[[]],[[]],[487,487],[[487,487],2],[[],487],[[487,487],487],[[],487],[[487,487],2],[[480,480],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[487,121]],[27,33],[27,33],[[487,36],38],[[487,36],38],[[487,36],38],[[487,36],38],[[487,36],38],[[480,36],38],[[]],[[]],[45,[[89,[487]]]],[45,487],[45,487],[45,487],[121,487],[27,[[89,[487]]]],[[[89,[480]],487],480],[487,2],[487,2],[[487,92]],0,[[487,487]],[[487,487],487],[[487,487],2],[[]],[[]],[487],[487,2],[487,2],[487,2],[487,[[365,[487]]]],[487,[[366,[487]]]],[487,487],[[487,487]],[[487,487,2]],[[487,487],487],[[487,487]],[[487,487],487],[[]],[[]],[[487,487]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[487,487],487],[[]],[[]],[487,42],[480,42],[[487,487],2],0,0,[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[[481,482],[[483,[456]]]],[[481,115],481],[481,481],[[]],[[],496],[[],481],[496],[481],[27,33],[27,33],[[496,36],38],[[481,36],38],[[]],[[]],0,[[481,482],481],[[]],[[]],[481,[[20,[69]]]],[[481,69],[[89,[480]]]],[[115,488],481],[[481,488,115]],[481,[[489,[488]]]],0,[481,115],0,[[481,69],481],[496],[481],[481,50],[[]],[496],[481],[496],[481],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[],378],[[497,331],377],[[378,378],378],[[378,378]],[[378,378],378],[[378,378]],[378,45],[378,45],[[378,378],378],[[378,378]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[378,378],[377,377],[[]],[[]],[378,378],0,0,[[378,378],2],0,[[],377],[[378,378],378],[[],378],[[378,378],2],[[],2],[[],2],[[],2],[[378,121]],[27,33],[27,33],[27,33],[27,33],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[378,36],38],[[[498,[34]],36],38],[[377,36],38],[[377,36],38],[[497,36],38],[[]],[[]],[[]],[[]],[45,[[89,[378]]]],[45,378],[45,378],[45,378],[121,378],[27,[[89,[378]]]],[[378,92]],[[378,378]],[[378,378],378],[[378,378],2],[[]],[[]],[[]],[[]],[378],[378,2],[378,2],[378,[[365,[378]]]],[378,[[366,[378]]]],[3,497],[378,378],0,[[378,378]],[[497,316]],[[497,316],2],[[378,378,2]],0,[[378,378],378],[[378,378]],[[378,378],378],[[]],[[]],[[],23],[[378,378]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[378,378],378],[[497,316],499],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[306,3],[[498,[316]]]],[[337,3],[[498,[316]]]],[[],500],[27,33],[[500,36],38],[[316,3],[[498,[316]]]],[[]],[[]],[[1,3],324],[[324,3],1],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[[[502,[501]]],2],0,0,[27,33],[[]],[[]],[501,[[502,[501]]]],[[],22],[[],22],[[],98],[[[502,[501]],316],499],[[]],[[[502,[501]],316]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],[[],6],[[],6],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[503,116],[[],503],[116,116],[504,504],[503,503],[69,69],[123,123],[[]],[[]],[[]],[[]],[[]],[116,116],[503,503],[116,[[89,[2]]]],[[503,2],503],0,[[],116],[[],504],[[],503],[116],[504],[116,[[89,[2]]]],[[503,2],503],0,[[69,[9,[8]]],2],[[69,69],2],[[],2],[[],2],[[],2],[116,2],[116,2],[116,1],[116,1],[116,1],[116,2],[[116,116]],[27,33],[27,33],[27,33],[27,33],[27,33],[[116,36],38],[[504,36],38],[[503,36],38],[[69,36],38],[[69,36],38],[[123,36],38],[503,116],[[]],[[]],[[]],[8,69],[50,69],[[[40,[27]]],69],[[]],[27,69],[10,69],[25,69],[45,69],[24,69],[23,69],[49,69],[47,69],[42,69],[[[9,[8]]],69],[7,69],[43,69],[[]],[116,[[89,[1]]]],[[503,[64,[1]]],503],[[69,92]],[503,116],0,[[]],[[]],[[]],[[]],[[]],[116,116],[116,116],[116,2],[116,2],[116,2],[116,2],[116,504],0,[[503,[89,[2]]],503],[[503,[89,[2]]],503],[[503,[89,[[64,[1]]]]],503],[[503,[89,[[64,[1]]]]],503],[[503,[89,[[64,[1]]]]],503],[[503,[89,[2]]],503],[[],503],[[[0,[153,505,506]]],[[89,[42]]]],[116],[504],[116,[[89,[1]]]],[[503,[64,[1]]],503],[[]],[[]],[[]],[[]],[[]],[116,487],[[],23],[116],[504],[116],[504],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[116,[[89,[1]]]],[[503,[64,[1]]],503],[[]],[[]],[[]],[[]],[[]],[116,[[89,[2]]]],[[503,2],503],0,0,0,0,0,0,0,0,0,0,0,[[],101],[[101,101],101],[[101,101]],[[101,101],101],[[101,101]],[101,45],[101,45],[[101,101],101],[[101,101]],[[]],[[]],[101],[101,101],[[]],[101,101],[101,2],[[101,101],2],[[],101],[[101,101],101],[[],101],[101,2],[[101,101],2],[[],2],[[],2],[[],2],[[101,121]],[27,33],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[101,36],38],[[]],[45,[[89,[101]]]],[45,101],[45,101],[45,101],[121,101],[27,[[89,[101]]]],[[101,92]],[[101,101]],[[101,101],101],[[101,101],2],[[]],[101],[101,2],[101,2],[101,[[365,[101]]]],[101,[[366,[101]]]],[101,101],[[101,101]],[[101,101,2]],[[101,2]],[[101,2]],[[101,2]],[[101,101],101],[[101,101]],[[101,101],101],[[]],[[101,101]],[[],22],[[],22],[[],98],[[101,101],101],[[]],[101,2],0,0,[112],[[],6],[[],6],[[],6],[[],6],[[]],[[]],[[]],[[]],[112,112],[[]],[[140,379],112],[112],[507],[112,[[166,[171]]]],0,[[112,112],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[112,36],38],[[]],[[]],[112,73],0,[112,73],0,[112],0,[[]],[[]],[112,114],0,[112,[[408,[[441,[7,15]]]]]],0,[[112,43],[[89,[73]]]],[[112,43,73]],[112],[112],[507],0,[[]],[112],[507],[112],[507],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[],6],[[],6],[[]],[[]],[[17,3],[[5,[[166,[162]]]]]],0,[508],[[17,3],[[5,[1]]]],[27,33],[[]],0,0,[[]],[17,[[408,[[441,[7,15]]]]]],0,[[[35,[88]],[89,[112]],3],[[5,[17]]]],[17,112],0,[508],0,[508],[508],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,[[],509],[50,[[511,[510]]]],[512,[[89,[70]]]],[7,[[9,[8]]]],[512,42],[[]],[[]],[[]],[[]],[512,512],[[]],[[7,50],512],[7,[[0,[153,204]]]],[512,50],0,[[[9,[8]],[9,[8]]],7],[[[9,[[9,[8]]]]],7],0,[[512,[9,[8]]],[[9,[8]]]],[[512,512],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[512,36],38],[[]],[[]],[[[9,[8]]],7],[[7,[9,[8]],50],[[89,[50]]]],[[]],[[]],0,[[7,501],7],0,0,[7,[[89,[11]]]],[7,24],[[]],[7,[[22,[23,513]]]],[7,23],[7,153],[[],23],[[]],[[]],[[]],[50,[[22,[[511,[510]],[89,[514]]]]]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],0,[[]],[[]],0,0,0,0,[[]],[[]],[[],7],[27,33],[[[9,[8]]],50],[[515,36],38],[[]],[50,[[89,[[9,[8]]]]]],[[[9,[8]]],[[89,[7]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],10],[[]],[[]],[[]],[[]],[516,516],[517,517],[[]],[[]],[10,[[89,[7]]]],[516,7],0,[10,7],[27,33],[27,33],[[516,36],38],[[517,36],38],[[]],[[]],[50,[[89,[516]]]],[[],[[89,[43]]]],[[],10],[10,43],[516,43],0,[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[[89,[7]]],[[89,[10]]]],[[],10],0,[[],10],[[],10],[[],10],[516,50],[[]],[[]],[[],10],[[],10],[45,[[22,[516,[518,[516]]]]]],[[],22],[[],22],[[],[[22,[516,[518,[516]]]]]],[[],22],[[],22],[[],98],[[],98],[[],10],[[]],[[]],0,0,0,0,0,[519,50],[[]],[[]],[[]],[[]],[519,519],[[[520,[204]]],[[520,[204]]]],[[]],[[]],[27,33],[27,33],[[[519,[34]],36],38],[[[520,[34]],36],38],[[]],[[]],[511,519],[[],519],[50,519],[[]],[[]],[519,2],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[519,520],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[1,[[89,[11]]]],[1,[[89,[2]]]],[1,[[89,[73]]]],[1,[[89,[73]]]],[1,[[89,[24]]]],[1,[[89,[73]]]],[1,[[89,[73]]]],[1,[[89,[7]]]],[1,[[89,[10]]]],[[]],[[]],[[]],[[]],[471,471],[57,57],[[]],[[]],[[471,471],18],[[],18],0,0,[1,521],[[471,471],2],[[57,57],2],0,[[],2],[[],2],[[],2],[27,33],[27,33],[[471,36],38],[[57,36],38],[[]],[48,57],[41,57],[[]],[42,57],[77,57],[11,57],[25,57],[24,57],[49,57],[43,57],[8,57],[45,57],0,[[471,92]],0,0,[[]],[[]],[1,[[5,[2]]]],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[1,2],[[],1],[[],1],[[[64,[1]]],1],[[],1],0,[[471,471],[[89,[18]]]],[[57,57],[[89,[18]]]],[[],1],[1,[[5,[1]]]],[[1,3],[[5,[522]]]],[[1,3],[[5,[522]]]],[[1,3],[[5,[11]]]],[1,2],[1,66],[[1,3],[[5,[25]]]],[[1,3],[[5,[43]]]],[[1,3],[[5,[41]]]],[[1,3],[[5,[48]]]],[[1,3],[[5,[523]]]],[[1,3],[[5,[524]]]],[[1,3],[[5,[43]]]],[[1,3],[[5,[24]]]],[[1,3],[[5,[57]]]],[[1,3],[[5,[24]]]],[[1,3],[[5,[73]]]],[[]],[[]],[[1,3,471],[[5,[1]]]],[[1,3],[[5,[116]]]],[[1,3],[[5,[69]]]],[[1,3],[[5,[7]]]],[[1,3],[[5,[42]]]],[[1,3],[[5,[8]]]],[[1,3],[[5,[45]]]],[[1,3],[[5,[45]]]],[[],22],[[],22],[[1,3],5],[[],22],[[],22],0,[[],98],[[],98],[1,27],[[],1],0,[[]],[[]],0,[[],1],0,0,0,[[1,3],5],0,[[]],[[]],[521,521],[[]],[27,33],[[521,36],38],[[521,36],38],[[24,36],38],[[]],[[521,2],521],0,[[]],[[1,2,2],23],0,[[]],[[],23],[[],22],[[],22],[[],98],0,[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[525,525],[526,526],[527,527],[[]],[[]],[[]],[[525,525],2],[[526,526],2],[[527,527],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[27,33],[[525,36],38],[[526,36],38],[[527,36],38],[[]],[[]],[[]],[[525,92]],[[526,92]],[[527,92]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[523,[[89,[49]]]],[524,[[89,[49]]]],[[]],[[]],[[]],[[]],[[523,49,49],49],[523,523],[524,524],[[]],[[]],[[523,523],18],[[524,524],18],[[],18],[[],18],[[523,523],2],[[523,49],2],[[524,524],2],[[],2],[[],2],[[],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[523,36],38],[[524,36],38],[[]],[24,523],[523,524],[[]],[[]],[[]],[[523,49],[[89,[18]]]],[[523,523],[[89,[18]]]],[[524,524],[[89,[18]]]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[4,4],[[]],[[4,4],18],[[],18],[[4,4],2],[[],2],[[],2],[[],2],[27,33],[[4,36],38],[[]],[2,4],[[]],[[4,4],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[19,19],[[]],[[19,19],18],[[],18],[[19,19],2],[[],2],[[],2],[[],2],[27,33],[[19,36],38],[[]],[[19,92]],[[]],[[19,19],[[89,[18]]]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[372,372],[371,371],[[]],[[]],0,0,0,0,0,0,[[371,371],2],[27,33],[27,33],[27,33],0,0,[[528,36],38],[[372,36],38],[[371,36],38],0,[528,175],[528,175],0,[[]],[[]],[[]],0,[528,1],[[528,42],2],0,[[]],[[]],[[]],0,0,0,0,0,0,0,0,[[[166,[171]]],528],0,0,0,0,0,[528,1],[528,[[89,[175]]]],0,[[528,[64,[1]]]],[[528,175]],[528,529],0,0,[372],0,0,[[528,1]],0,0,0,[[]],[[]],[372],0,[372],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],6],[[],6],0,0,[[]],[[]],[[]],[[]],[175,175],[66,66],[[]],[[]],[175,[[166,[162]]]],0,[[],66],[175],0,[[66,66],2],[[],2],[[],2],[[],2],[27,33],[27,33],[[175,36],38],[[66,36],38],0,[[]],[[]],[[[9,[45]],50],66],[[]],[[]],0,0,[[[166,[162]],[89,[372]],[89,[73]]],175],0,0,[175],[[175,42]],[[66,[20,[45]]]],[[]],[[]],[175],[175],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],[[175,42],175],[[175,42],175],0,0,0,0,0,0,0,0,0,0,0,[[],530],[[],6],[[],6],[[],6],[[],6],0,[[530,530],530],[[530,530]],[[530,530],530],[[530,530]],[530,45],[530,45],[[530,530],530],[[530,530]],[[]],[[]],[[]],[[]],[[]],[[]],0,[530,530],[531,531],[162,162],[[]],[[]],[[]],0,[530,530],[[530,530],2],[[531,42],2],[[[166,[162]],2,73,3],73],[[[166,[162]],2,2,2,3],73],[[[166,[162]],2,[89,[73]],3],73],[[530,530],530],[162],[[],530],0,0,[[530,121]],[27,33],[27,33],[27,33],[[162,42],89],0,[[530,36],38],[[530,36],38],[[530,36],38],[[530,36],38],[[530,36],38],[[531,36],38],[[162,36],38],[[]],[[]],[[]],[45,[[89,[530]]]],[45,530],[45,530],[45,530],[121,530],[27,[[89,[530]]]],0,[531,42],0,[162,2],[162,2],[162,2],[[530,530]],[[162,50,357],23],[[530,530],530],[[530,530],2],[[]],[[]],[[]],[530],[530,2],[162,2],[530,2],[530,[[365,[530]]]],[530,[[366,[530]]]],0,0,[162,7],0,0,[162,2],[[7,42,2],162],[530,530],0,[[162,50],529],[[162,50],529],[[530,530]],[530],[162],[[530,530,2]],[[162,2]],0,0,[162,2],[[530,530],530],[[530,530]],[[530,530],530],0,[[162,357,532]],[[162,357],23],[[]],[[]],[[]],[[530,530]],[530],[162],[530],[162],[162,2],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[530,530],530],[[]],[[]],[[]],0,0,0,0,[[],6],[[],6],[[]],[[]],[131,131],[[]],[131,[[5,[1]]]],[27,33],[[131,36],38],[[]],[[]],[131,2],[131],[[]],[131],[131],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[533,533],[[]],[[533,533],2],[[],2],[[],2],[[],2],[27,33],[[533,36],38],[[533,36],38],[[]],[24,533],[[24,24,24],533],[[]],[533,2],[[]],[[],23],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[534,534],[535,535],[536,536],[[]],[[]],[[]],0,[27,33],[27,33],[27,33],[[534,36],38],[[535,36],38],[[536,36],38],[[]],[[]],[[]],0,[[]],[[]],[[]],0,[[50,50,[89,[[40,[27]]]],533,534],536],[[536,535]],0,0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[532,50,50,[89,[[40,[27]]]],533,534],536],[[532,50,537,[40,[27]],533]],[[]],[[]],[[]],[[]],[[]],[[]],[538,538],[532,532],[[]],[[]],0,0,0,[27,33],[27,33],[27,33],[[538,36],38],[[532,36],38],[[539,36],38],[[]],[[]],[[]],[[532,23,27]],[[]],[[]],[[]],0,[[532,23,27]],[23,532],[538,539],0,[[532,538]],[[532,23]],[[532,23],532],[[539,23],532],0,0,[539,23],[539,23],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[537,537],[540,540],[[]],[[]],0,[27,33],[27,33],[[537,36],38],[[540,36],38],[[]],[[]],[[]],[[]],0,0,[[50,537,[40,[27]],533],540],0,[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[344,27],[344,27],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[344,344],[541,541],[304,304],[542,542],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[344,344],2],[[541,541],2],[[],2],[[],2],[[],2],[3,[[5,[371]]]],[[344,3],[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[344,36],38],[[541,36],38],[[304,36],38],[[542,36],38],[45,344],[[]],[[]],[[]],[[]],[[[9,[45]],50]],[[[9,[45]],50],541],0,0,0,[[]],[[]],[[]],[[]],[[]],0,0,0,[[[9,[45]]],542],[542,89],0,[541,344],0,0,0,[[[9,[45]],50],529],[[[9,[45]],50],529],0,0,0,0,0,0,0,[[[20,[45]]]],[[541,[20,[45]]]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,0,[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[543,543],[544,544],[545,545],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[543,36],38],[[544,36],38],[[545,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[546,546],[547,547],[548,548],[549,549],[550,550],[551,551],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[546,36],38],[[547,36],38],[[548,36],38],[[549,36],38],[[550,36],38],[[551,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[552,552],[553,553],[554,554],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[552,36],38],[[553,36],38],[[554,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[555,555],[556,556],[557,557],[558,558],[559,559],[560,560],[561,561],[562,562],[563,563],[564,564],[565,565],[566,566],[567,567],[568,568],[569,569],[570,570],[571,571],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[555,36],38],[[556,36],38],[[557,36],38],[[558,36],38],[[559,36],38],[[560,36],38],[[561,36],38],[[562,36],38],[[563,36],38],[[564,36],38],[[565,36],38],[[566,36],38],[[567,36],38],[[568,36],38],[[569,36],38],[[570,36],38],[[571,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[572,572],[573,573],[574,574],[575,575],[576,576],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[572,36],38],[[573,36],38],[[574,36],38],[[575,36],38],[[576,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[577,577],[[]],[3,[[5,[371]]]],[27,33],[[577,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[578,578],[579,579],[580,580],[581,581],[582,582],[583,583],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[578,36],38],[[579,36],38],[[580,36],38],[[581,36],38],[[582,36],38],[[583,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[584,584],[585,585],[586,586],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[584,36],38],[[585,36],38],[[586,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[587,587],[588,588],[589,589],[590,590],[591,591],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[587,36],38],[[588,36],38],[[589,36],38],[[590,36],38],[[591,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[592,592],[[]],[3,[[5,[371]]]],[27,33],[[592,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[593,593],[594,594],[595,595],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[593,36],38],[[594,36],38],[[595,36],38],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[596,596],[597,597],[598,598],[599,599],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[596,36],38],[[597,36],38],[[598,36],38],[[599,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[600,600],[601,601],[602,602],[603,603],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[600,36],38],[[601,36],38],[[602,36],38],[[603,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[604,604],[605,605],[606,606],[607,607],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[604,36],38],[[605,36],38],[[606,36],38],[[607,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[608,608],[609,609],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[608,36],38],[[609,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[610,610],[611,611],[612,612],[613,613],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[610,36],38],[[611,36],38],[[612,36],38],[[613,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[614,614],[[]],[3,[[5,[371]]]],[27,33],[[614,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[615,615],[616,616],[617,617],[618,618],[619,619],[620,620],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[615,36],38],[[616,36],38],[[617,36],38],[[618,36],38],[[619,36],38],[[620,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[621,621],[622,622],[623,623],[624,624],[625,625],[626,626],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[621,36],38],[[622,36],38],[[623,36],38],[[624,36],38],[[625,36],38],[[626,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[627,627],[628,628],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[627,36],38],[[628,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[629,629],[630,630],[631,631],[632,632],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[629,36],38],[[630,36],38],[[631,36],38],[[632,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[633,633],[634,634],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[633,36],38],[[634,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[635,635],[636,636],[637,637],[638,638],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[635,36],38],[[636,36],38],[[637,36],38],[[638,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[639,639],[[]],[3,[[5,[371]]]],[27,33],[[639,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[640,640],[641,641],[642,642],[643,643],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[640,36],38],[[641,36],38],[[642,36],38],[[643,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[644,644],[[]],[3,[[5,[371]]]],[27,33],[[644,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[645,645],[646,646],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[645,36],38],[[646,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[647,647],[648,648],[649,649],[650,650],[651,651],[652,652],[653,653],[654,654],[655,655],[656,656],[657,657],[658,658],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[647,36],38],[[648,36],38],[[649,36],38],[[650,36],38],[[651,36],38],[[652,36],38],[[653,36],38],[[654,36],38],[[655,36],38],[[656,36],38],[[657,36],38],[[658,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[659,659],[[]],[3,[[5,[371]]]],[27,33],[[659,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[660,660],[661,661],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[660,36],38],[[661,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[662,662],[663,663],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[662,36],38],[[663,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[664,664],[665,665],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[664,36],38],[[665,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[666,666],[667,667],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[666,36],38],[[667,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[668,668],[669,669],[670,670],[671,671],[672,672],[673,673],[674,674],[675,675],[676,676],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[668,36],38],[[669,36],38],[[670,36],38],[[671,36],38],[[672,36],38],[[673,36],38],[[674,36],38],[[675,36],38],[[676,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[677,677],[678,678],[679,679],[680,680],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[677,36],38],[[678,36],38],[[679,36],38],[[680,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],0,[[]],[[]],[681,681],[[]],[3,[[5,[371]]]],0,[27,33],[[681,36],38],[[]],[[]],0,[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[682,682],[683,683],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[682,36],38],[[683,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[684,684],[685,685],[686,686],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[684,36],38],[[685,36],38],[[686,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[687,687],[688,688],[689,689],[690,690],[691,691],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[687,36],38],[[688,36],38],[[689,36],38],[[690,36],38],[[691,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[692,692],[[]],[3,[[5,[371]]]],[27,33],[[692,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[693,693],[694,694],[695,695],[696,696],[697,697],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[693,36],38],[[694,36],38],[[695,36],38],[[696,36],38],[[697,36],38],[[]],[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[698,698],[[]],[3,[[5,[371]]]],[27,33],[[698,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[699,699],[[]],[3,[[5,[371]]]],[27,33],[[699,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[700,700],[701,701],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[700,36],38],[[701,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[702,702],[[]],[3,[[5,[371]]]],[27,33],[[702,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[703,703],[704,704],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[703,36],38],[[704,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[705,705],[706,706],[707,707],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[705,36],38],[[706,36],38],[[707,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[355,3],5],[[]],[[]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[708,708],[709,709],[710,710],[711,711],[712,712],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[[708,36],38],[[709,36],38],[[710,36],38],[[711,36],38],[[712,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[713,713],[714,714],[715,715],[716,716],[717,717],[718,718],[719,719],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[27,33],[[713,36],38],[[714,36],38],[[715,36],38],[[716,36],38],[[717,36],38],[[718,36],38],[[719,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[],98],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[720,720],[[]],[3,[[5,[371]]]],[27,33],[[720,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[721,721],[722,722],[723,723],[[]],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[[721,36],38],[[722,36],38],[[723,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[724,724],[725,725],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[724,36],38],[[725,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[726,726],[727,727],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[726,36],38],[[727,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[728,728],[729,729],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[728,36],38],[[729,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[730,730],[731,731],[732,732],[733,733],[[]],[[]],[[]],[[]],0,[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[27,33],[27,33],[[730,36],38],[[731,36],38],[[732,36],38],[[733,36],38],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[],98],[[],98],0,[[]],[[]],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[734,734],[735,735],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[734,36],38],[[735,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,0,[[]],[[]],[[]],[[]],[736,736],[737,737],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[736,36],38],[[737,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[738,738],[[]],[3,[[5,[371]]]],[27,33],[[738,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,[[]],[[]],[739,739],[[]],[3,[[5,[371]]]],[27,33],[[739,36],38],[[]],[[]],[[]],[[],22],[[],22],[[],98],[[]],0,0,[[]],[[]],[[]],[[]],[740,740],[741,741],[[]],[[]],[3,[[5,[371]]]],[3,[[5,[371]]]],[27,33],[27,33],[[740,36],38],[[741,36],38],[[]],[[]],[[]],[[]],[[]],[[]],[[],22],[[],22],[[],22],[[],22],[[],98],[[],98],[[]],[[]],0,[[]],[[]],[380,380],[[]],[[],380],[380],[27,33],[[380,36],38],[[]],[[]],[380,43],0,[380,50],0,[[380,43]],[[380,50]],[[380,50]],[380,50],0,[[]],[[],22],[[],22],[[],98],[[]]],"c":[7283],"p":[[4,"JsValue"],[15,"bool"],[3,"Context"],[4,"AbstractRelation"],[6,"JsResult"],[8,"Any"],[3,"JsString"],[15,"u16"],[15,"slice"],[3,"JsSymbol"],[3,"JsBigInt"],[3,"JsError"],[3,"JsNativeError"],[4,"JsNativeErrorKind"],[3,"Module"],[3,"NativeFunction"],[3,"Script"],[4,"Ordering"],[4,"Type"],[3,"Vec"],[8,"Deserializer"],[4,"Result"],[3,"String"],[15,"f64"],[15,"i32"],[4,"ErrorKind"],[15,"str"],[15,"array"],[4,"MapKey"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[3,"RequestFilterDataProvider"],[8,"Debug"],[3,"Source"],[3,"Formatter"],[3,"Error"],[6,"Result"],[6,"RawBigInt"],[3,"Box"],[15,"i16"],[15,"u32"],[15,"u64"],[15,"u128"],[15,"u8"],[15,"i128"],[15,"isize"],[15,"i8"],[15,"i64"],[15,"usize"],[4,"Error"],[3,"JsSetIterator"],[3,"JsPromise"],[3,"JsArray"],[3,"JsTypedArray"],[3,"JsGenerator"],[4,"Numeric"],[3,"JsUint16Array"],[3,"JsDate"],[3,"JsFunction"],[3,"JsMapIterator"],[3,"JsRegExp"],[3,"JsSet"],[8,"Into"],[3,"JsMap"],[4,"GeneratorResumeKind"],[3,"JsDataView"],[3,"JsUint8Array"],[4,"PropertyKey"],[15,"char"],[3,"JsUint32Array"],[3,"JsInt32Array"],[3,"JsObject"],[3,"JsInt8Array"],[3,"JsFloat32Array"],[3,"JsArrayBuffer"],[15,"f32"],[3,"JsProxy"],[3,"JsFloat64Array"],[3,"JsInt16Array"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[3,"Error"],[4,"Value"],[8,"Read"],[4,"Option"],[4,"IteratorHint"],[3,"IteratorRecord"],[8,"Hasher"],[8,"SliceIndex"],[3,"Demand"],[8,"Serializer"],[8,"Error"],[8,"TryFromJs"],[3,"TypeId"],[3,"TryFromF64Error"],[3,"BuiltInConstructorWithPrototype"],[3,"Attribute"],[4,"BuiltInObjectInitializer"],[3,"Constructor"],[3,"ConstructorNoProto"],[3,"OrdinaryFunction"],[8,"ApplyToObject"],[8,"IsConstructor"],[3,"Callable"],[3,"OrdinaryObject"],[3,"BuiltInCallable"],[3,"BuiltInBuilder"],[3,"Realm"],[6,"NativeFunctionPointer"],[3,"Intrinsics"],[6,"JsPrototype"],[3,"PropertyDescriptor"],[3,"FunctionBinding"],[3,"ObjectData"],[4,"Direction"],[3,"Array"],[8,"IntoIterator"],[3,"ArrayIterator"],[4,"PropertyNameKind"],[3,"ArrayBuffer"],[4,"SharedMemoryOrder"],[4,"TypedArrayKind"],[3,"AsyncFunction"],[4,"AsyncGeneratorState"],[3,"AsyncGeneratorRequest"],[3,"AsyncGenerator"],[4,"CompletionRecord"],[3,"PromiseCapability"],[3,"GeneratorContext"],[3,"AsyncGeneratorFunction"],[3,"BigInt"],[3,"Boolean"],[3,"DataView"],[3,"Date"],[3,"NaiveDateTime"],[8,"HostHooks"],[3,"DateParameters"],[3,"Error"],[3,"AggregateError"],[3,"EvalError"],[3,"RangeError"],[3,"ReferenceError"],[3,"SyntaxError"],[3,"TypeError"],[3,"ThrowTypeError"],[3,"UriError"],[3,"Escape"],[3,"Unescape"],[8,"Iterator"],[3,"PeekableN"],[3,"Eval"],[3,"BoundFunction"],[4,"ThisMode"],[4,"ConstructorKind"],[4,"ClassFieldDefinition"],[3,"BuiltInFunctionObject"],[3,"Function"],[3,"CodeBlock"],[4,"FunctionKind"],[3,"PrivateName"],[3,"PrivateEnvironment"],[3,"Gc"],[4,"PrivateElement"],[3,"ParameterMap"],[4,"Arguments"],[3,"FormalParameterList"],[3,"DeclarativeEnvironment"],[4,"GeneratorState"],[3,"Generator"],[3,"EnvironmentStack"],[3,"CallFrame"],[3,"GeneratorFunction"],[3,"Intl"],[3,"Locale"],[4,"BoaProvider"],[3,"CollatorLocaleOptions"],[3,"Collator"],[3,"Collator"],[4,"Sensitivity"],[4,"Usage"],[3,"ParseSensitivityError"],[3,"ParseUsageError"],[3,"DateTimeFormat"],[4,"DateTimeReqs"],[3,"ListFormat"],[4,"ListFormatType"],[3,"ParseListFormatTypeError"],[3,"Locale"],[3,"LanguageIdentifier"],[8,"KeyedDataMarker"],[8,"DataProvider"],[3,"Icu"],[3,"LocaleCanonicalizer"],[3,"IntlOptions"],[3,"Key"],[3,"Value"],[4,"Notation"],[4,"RoundingPriority"],[4,"TrailingZeroDisplay"],[8,"Clone"],[3,"Extrema"],[4,"RoundingType"],[3,"DigitFormatOptions"],[3,"ParseNotationError"],[3,"ParseRoundingPriorityError"],[3,"ParseTrailingZeroDisplayError"],[3,"FixedDecimal"],[4,"LocaleMatcher"],[8,"Default"],[8,"FromPrimitive"],[3,"ParseLocaleMatcherError"],[3,"PluralRules"],[3,"ResolvedPlural"],[4,"PluralCategory"],[3,"Range"],[3,"Segmenter"],[4,"NativeSegmenter"],[4,"Granularity"],[4,"NativeSegmentIterator"],[3,"SegmentIterator"],[3,"ParseGranularityError"],[3,"Segments"],[3,"IteratorPrototypes"],[3,"IteratorResult"],[8,"FnOnce"],[3,"AsyncFromSyncIterator"],[3,"Json"],[3,"StateRecord"],[3,"Map"],[3,"MapIterator"],[3,"OrderedMap"],[3,"MapLock"],[8,"Trace"],[8,"BuildHasher"],[3,"Math"],[3,"Number"],[3,"Object"],[4,"PropertyKeyType"],[3,"ForInIterator"],[4,"RoundingMode"],[3,"ParseRoundingModeError"],[8,"OptionType"],[4,"PromiseState"],[4,"OperationType"],[3,"ResolvingFunctions"],[4,"ReactionType"],[3,"Promise"],[3,"ReactionRecord"],[3,"NativeJob"],[3,"JobCallback"],[3,"Proxy"],[3,"Reflect"],[3,"RegExp"],[3,"RegExpStringIterator"],[3,"Set"],[3,"OrderedSet"],[3,"SetLock"],[3,"SetIterator"],[4,"Placement"],[3,"String"],[3,"StringNormalizers"],[3,"StringIterator"],[3,"Symbol"],[3,"GlobalSymbolRegistry"],[3,"IntegerIndexed"],[3,"TypedArray"],[3,"Int8Array"],[3,"Uint8Array"],[3,"Uint8ClampedArray"],[3,"Int16Array"],[3,"Uint16Array"],[3,"Int32Array"],[3,"Uint32Array"],[3,"BigInt64Array"],[3,"BigUint64Array"],[3,"Float32Array"],[3,"Float64Array"],[4,"ContentType"],[4,"U64OrPositiveInfinity"],[3,"DecodeUri"],[8,"Fn"],[3,"UriFunctions"],[3,"WeakRef"],[3,"WeakMap"],[3,"WeakSet"],[3,"ByteCompiler"],[4,"Access"],[3,"Break"],[4,"JumpRecordAction"],[4,"Callable"],[3,"Class"],[4,"NodeKind"],[4,"FunctionKind"],[3,"FunctionSpec"],[4,"Literal"],[3,"Label"],[4,"Operand"],[4,"PropertyAccess"],[4,"ArrayPatternElement"],[4,"BindingOpcode"],[3,"Assign"],[3,"Binary"],[3,"BinaryInPrivate"],[3,"Block"],[3,"Catch"],[3,"Conditional"],[3,"Continue"],[4,"Declaration"],[4,"Pattern"],[3,"DoWhileLoop"],[3,"Sym"],[4,"Expression"],[3,"Finally"],[3,"ForInLoop"],[3,"ForLoop"],[3,"ForOfLoop"],[3,"If"],[3,"Labelled"],[4,"LexicalDeclaration"],[4,"Literal"],[4,"ModuleItem"],[3,"ModuleItemList"],[3,"ObjectLiteral"],[4,"MethodKind"],[4,"OptionalOperationKind"],[3,"Optional"],[3,"StatementList"],[4,"Statement"],[4,"StatementListItem"],[3,"Switch"],[3,"TemplateLiteral"],[3,"Try"],[3,"Unary"],[3,"Update"],[3,"VarDeclaration"],[3,"WhileLoop"],[3,"With"],[3,"Identifier"],[3,"JumpControlInfo"],[4,"Opcode"],[3,"Script"],[3,"ArrowFunction"],[3,"Generator"],[3,"Function"],[3,"AsyncArrowFunction"],[3,"AsyncGenerator"],[3,"AsyncFunction"],[4,"AssignTarget"],[4,"UpdateTarget"],[6,"FunctionBody"],[3,"BindingLocator"],[3,"PrivateName"],[3,"Interner"],[3,"CompileTimeEnvironment"],[3,"Rc"],[4,"BindingLocatorError"],[3,"FunctionCompiler"],[3,"JumpControlInfoFlags"],[4,"JumpRecordKind"],[3,"JumpRecord"],[3,"Iter"],[3,"IterNames"],[3,"ClassBuilder"],[3,"ContextBuilder"],[3,"ContextCleanupGuard"],[4,"Environment"],[4,"CompletionType"],[4,"ActiveRunnable"],[4,"MaybeShared"],[4,"IcuError"],[8,"JobQueue"],[8,"ModuleLoader"],[3,"OptimizerStatistics"],[3,"OptimizerOptions"],[3,"RootShape"],[3,"RuntimeLimits"],[3,"DefaultHooks"],[3,"FixedOffset"],[3,"DateTime"],[4,"LocalResult"],[3,"CaseMapper"],[4,"NormalizerError"],[4,"LocaleTransformError"],[3,"DataError"],[3,"DataRequest"],[3,"DataResponse"],[3,"LocaleExpander"],[3,"StandardConstructors"],[3,"StandardConstructor"],[3,"ObjectTemplates"],[3,"ObjectTemplate"],[3,"IntrinsicObjects"],[8,"Ord"],[8,"PartialEq"],[8,"PartialOrd"],[3,"CompileTimeBinding"],[4,"DeclarativeEnvironmentKind"],[6,"FxHashSet"],[3,"FunctionSlots"],[3,"FunctionEnvironment"],[3,"GlobalEnvironment"],[3,"ModuleEnvironment"],[3,"PoisonableEnvironment"],[3,"GcRefCell"],[4,"ThisBindingStatus"],[3,"LexicalEnvironment"],[4,"BindingAccessor"],[3,"IndirectBinding"],[4,"BindingType"],[4,"Repr"],[4,"TryNativeError"],[3,"IdleJobQueue"],[3,"SimpleJobQueue"],[6,"FutureJob"],[8,"Future"],[3,"Pin"],[3,"ResolvedBinding"],[4,"BindingName"],[4,"Referrer"],[3,"IdleModuleLoader"],[3,"GraphLoadingState"],[4,"ResolveExportError"],[3,"Inner"],[4,"ModuleKind"],[3,"ModuleNamespace"],[3,"FxHasher"],[3,"BuildHasherDefault"],[3,"IndexMap"],[3,"SimpleModuleLoader"],[3,"SourceTextModule"],[3,"PathBuf"],[3,"DfsInfo"],[3,"SourceTextContext"],[4,"Status"],[3,"Inner"],[3,"ModuleCode"],[6,"FxHashMap"],[3,"Module"],[3,"Closure"],[4,"Inner"],[8,"Copy"],[3,"ObjectInitializer"],[3,"ConstructorBuilder"],[3,"Object"],[8,"NativeObject"],[3,"VTableObject"],[3,"WeakMap"],[3,"WeakGc"],[3,"FunctionObjectBuilder"],[4,"ObjectKind"],[3,"PropertyMap"],[3,"Shape"],[3,"Inner"],[3,"JsFuture"],[8,"IntoFuture"],[3,"Context"],[4,"Poll"],[3,"JsProxyBuilder"],[3,"JsRevocableProxy"],[3,"InternalObjectMethods"],[6,"Ref"],[6,"RefMut"],[3,"BorrowError"],[3,"BorrowMutError"],[4,"RecursionValueState"],[3,"RecursionLimiter"],[4,"PreferredType"],[4,"IntegrityLevel"],[3,"Iter"],[4,"IndexProperties"],[4,"IndexPropertyKeys"],[4,"IndexPropertyValues"],[4,"IndexedProperties"],[3,"ThinVec"],[3,"OrderedHashMap"],[3,"Slot"],[3,"UniqueShape"],[3,"TransitionKey"],[3,"ChangeTransition"],[4,"Inner"],[3,"SharedShape"],[3,"PropertyTable"],[3,"SlotAttributes"],[3,"PropertyTableInner"],[3,"RefCell"],[3,"ShapeFlags"],[3,"Inner"],[3,"ForwardTransition"],[8,"Finalize"],[3,"TransitionMap"],[3,"Inner"],[3,"Inner"],[3,"Optimizer"],[4,"PassAction"],[4,"ControlFlow"],[3,"ConstantFolding"],[8,"FnMut"],[3,"Walker"],[3,"PropertyDescriptorBuilder"],[4,"DescriptorKind"],[8,"ExactSizeIterator"],[8,"FusedIterator"],[3,"Inner"],[3,"Inner"],[15,"never"],[3,"RawJsString"],[3,"NonNull"],[4,"CodePoint"],[3,"FromUtf16Error"],[3,"Layout"],[3,"StaticJsStrings"],[4,"WellKnown"],[3,"Inner"],[3,"TryFromPrimitiveError"],[3,"Tagged"],[4,"UnwrappedTagged"],[3,"ValueDisplay"],[3,"BigInt"],[4,"IntegerOrInfinity"],[4,"IntegerOrNan"],[3,"UndefinedHashable"],[3,"NullHashable"],[3,"RationalHashable"],[3,"Vm"],[8,"Readable"],[3,"CodeBlockFlags"],[3,"Handler"],[3,"SubGraph"],[4,"Color"],[4,"EdgeStyle"],[4,"EdgeType"],[3,"Edge"],[4,"NodeShape"],[4,"Direction"],[3,"Graph"],[3,"Node"],[4,"Instruction"],[3,"InstructionIterator"],[3,"Await"],[3,"CreatePromiseCapability"],[3,"CompletePromiseCapability"],[3,"NotEq"],[3,"StrictEq"],[3,"StrictNotEq"],[3,"In"],[3,"InPrivate"],[3,"InstanceOf"],[3,"LogicalAnd"],[3,"LogicalOr"],[3,"Coalesce"],[3,"Add"],[3,"Sub"],[3,"Mul"],[3,"Div"],[3,"Pow"],[3,"Mod"],[3,"BitAnd"],[3,"BitOr"],[3,"BitXor"],[3,"ShiftLeft"],[3,"ShiftRight"],[3,"UnsignedShiftRight"],[3,"Eq"],[3,"GreaterThan"],[3,"GreaterThanOrEq"],[3,"LessThan"],[3,"LessThanOrEq"],[3,"CallEval"],[3,"CallEvalSpread"],[3,"Call"],[3,"CallSpread"],[3,"ImportCall"],[3,"ConcatToString"],[3,"Jump"],[3,"JumpIfTrue"],[3,"JumpIfFalse"],[3,"JumpIfNotUndefined"],[3,"JumpIfNullOrUndefined"],[3,"JumpTable"],[3,"Return"],[3,"GetReturnValue"],[3,"SetReturnValue"],[3,"Throw"],[3,"ReThrow"],[3,"Exception"],[3,"MaybeException"],[3,"ThrowNewTypeError"],[3,"CopyDataProperties"],[3,"DefVar"],[3,"DefInitVar"],[3,"PutLexicalValue"],[3,"DefineClassStaticGetterByName"],[3,"DefineClassGetterByName"],[3,"DefineClassStaticGetterByValue"],[3,"DefineClassGetterByValue"],[3,"DefineClassStaticMethodByName"],[3,"DefineClassMethodByName"],[3,"DefineClassStaticMethodByValue"],[3,"DefineClassMethodByValue"],[3,"DefineClassStaticSetterByName"],[3,"DefineClassSetterByName"],[3,"DefineClassStaticSetterByValue"],[3,"DefineClassSetterByValue"],[3,"DefineOwnPropertyByName"],[3,"DefineOwnPropertyByValue"],[3,"DeletePropertyByName"],[3,"DeletePropertyByValue"],[3,"DeleteName"],[3,"DeleteSuperThrow"],[3,"Dup"],[3,"This"],[3,"Super"],[3,"SuperCallPrepare"],[3,"SuperCall"],[3,"SuperCallSpread"],[3,"SuperCallDerived"],[3,"Generator"],[3,"AsyncGeneratorClose"],[3,"GeneratorNext"],[3,"JumpIfNotResumeKind"],[3,"GeneratorDelegateNext"],[3,"GeneratorDelegateResume"],[3,"GeneratorYield"],[3,"AsyncGeneratorYield"],[3,"GetArrowFunction"],[3,"GetAsyncArrowFunction"],[3,"GetFunction"],[3,"GetFunctionAsync"],[3,"GetGenerator"],[3,"GetGeneratorAsync"],[3,"GetName"],[3,"GetLocator"],[3,"GetNameAndLocator"],[3,"GetNameOrUndefined"],[3,"GetPrivateField"],[3,"GetPropertyByName"],[3,"GetPropertyByValue"],[3,"GetMethod"],[3,"GetPropertyByValuePush"],[3,"CreateForInIterator"],[3,"GetIterator"],[3,"GetAsyncIterator"],[3,"IteratorNext"],[3,"IteratorNextWithoutPop"],[3,"IteratorFinishAsyncNext"],[3,"IteratorResult"],[3,"IteratorValue"],[3,"IteratorValueWithoutPop"],[3,"IteratorDone"],[3,"IteratorReturn"],[3,"IteratorToArray"],[3,"IteratorPop"],[3,"IteratorStackEmpty"],[3,"CreateIteratorResult"],[3,"IncrementLoopIteration"],[3,"NewTarget"],[3,"ImportMeta"],[3,"New"],[3,"NewSpread"],[3,"Nop"],[3,"Reserved"],[3,"Pop"],[3,"PopEnvironment"],[3,"PushUndefined"],[3,"PushNull"],[3,"PushTrue"],[3,"PushFalse"],[3,"PushZero"],[3,"PushOne"],[3,"PushNaN"],[3,"PushPositiveInfinity"],[3,"PushNegativeInfinity"],[3,"PushNewArray"],[3,"PushValueToArray"],[3,"PushElisionToArray"],[3,"PushIteratorToArray"],[3,"PushClassPrototype"],[3,"PushClassField"],[3,"PushClassFieldPrivate"],[3,"PushClassPrivateMethod"],[3,"PushClassPrivateGetter"],[3,"PushClassPrivateSetter"],[3,"PushDeclarativeEnvironment"],[3,"PushFunctionEnvironment"],[3,"PushObjectEnvironment"],[3,"PushPrivateEnvironment"],[3,"PopPrivateEnvironment"],[3,"PushLiteral"],[3,"PushInt8"],[3,"PushInt16"],[3,"PushInt32"],[3,"PushFloat"],[3,"PushDouble"],[3,"PushEmptyObject"],[3,"RequireObjectCoercible"],[3,"RestParameterInit"],[3,"RestParameterPop"],[3,"SetClassPrototype"],[3,"SetHomeObject"],[3,"SetHomeObjectClass"],[3,"ThrowMutateImmutable"],[3,"SetName"],[3,"SetNameByLocator"],[3,"SetPrivateField"],[3,"DefinePrivateField"],[3,"SetPrivateMethod"],[3,"SetPrivateSetter"],[3,"SetPrivateGetter"],[3,"SetPropertyByName"],[3,"SetPropertyByValue"],[3,"SetPropertyGetterByName"],[3,"SetPropertyGetterByValue"],[3,"SetPropertySetterByName"],[3,"SetPropertySetterByValue"],[3,"SetFunctionName"],[3,"SetPrototype"],[3,"Swap"],[3,"RotateLeft"],[3,"RotateRight"],[3,"Case"],[3,"Default"],[3,"TemplateLookup"],[3,"TemplateCreate"],[3,"ToBoolean"],[3,"ToPropertyKey"],[3,"TypeOf"],[3,"Pos"],[3,"Neg"],[3,"BitNot"],[3,"Dec"],[3,"DecPost"],[3,"Inc"],[3,"IncPost"],[3,"LogicalNot"],[3,"Void"],[3,"ValueNotNullOrUndefined"],[3,"IsObject"],[8,"JsArgs"],[8,"BuiltInObject"],[8,"BuiltInConstructor"],[8,"IntrinsicObject"],[13,"Unique"],[13,"Ordinary"],[13,"Async"],[13,"Generator"],[13,"AsyncGenerator"],[13,"Native"],[13,"SuspendedStart"],[13,"SuspendedYield"],[8,"Service"],[13,"MorePrecision"],[13,"LessPrecision"],[3,"Iterator"],[3,"AsyncIterator"],[3,"IsFinite"],[3,"IsNaN"],[3,"ParseInt"],[3,"ParseFloat"],[3,"DecodeUriComponent"],[3,"EncodeUri"],[3,"EncodeUriComponent"],[13,"Property"],[13,"Variable"],[13,"CloseIterator"],[13,"PopEnvironments"],[13,"Transfer"],[13,"HandleFinally"],[13,"Return"],[8,"Class"],[8,"ClassConstructor"],[13,"InvalidErrorsIndex"],[13,"InaccessibleProperty"],[13,"InaccessibleRealm"],[13,"Evaluating"],[13,"EvaluatingAsync"],[13,"PreLinked"],[13,"Linked"],[13,"Evaluated"],[13,"Linking"],[8,"TraceableClosure"],[13,"Accessor"],[4,"ChangeTransitionAction"],[13,"Accessor"],[13,"Data"],[8,"ToStringEscaped"],[8,"Utf16Trim"],[8,"IntoOrUndefined"],[13,"Jump"],[13,"JumpIfTrue"],[13,"JumpIfFalse"],[13,"JumpIfNotUndefined"],[13,"JumpIfNullOrUndefined"],[13,"Case"],[13,"Default"],[13,"JumpTable"],[13,"SuperCall"],[13,"CallEval"],[13,"Call"],[13,"New"],[13,"Generator"],[13,"PushDeclarativeEnvironment"],[13,"PushFunctionEnvironment"],[13,"TemplateCreate"],[13,"CreateIteratorResult"],[13,"CopyDataProperties"],[13,"LogicalAnd"],[13,"LogicalOr"],[13,"Coalesce"],[13,"JumpIfNotResumeKind"],[13,"GeneratorDelegateResume"],[13,"TemplateLookup"],[13,"PushLiteral"],[13,"InPrivate"],[13,"DefVar"],[13,"DefInitVar"],[13,"PutLexicalValue"],[13,"ThrowMutateImmutable"],[13,"GetName"],[13,"GetLocator"],[13,"GetNameAndLocator"],[13,"GetNameOrUndefined"],[13,"SetName"],[13,"DeleteName"],[13,"GetPropertyByName"],[13,"GetMethod"],[13,"SetPropertyByName"],[13,"DefineOwnPropertyByName"],[13,"DefineClassStaticMethodByName"],[13,"DefineClassMethodByName"],[13,"SetPropertyGetterByName"],[13,"DefineClassStaticGetterByName"],[13,"DefineClassGetterByName"],[13,"SetPropertySetterByName"],[13,"DefineClassStaticSetterByName"],[13,"DefineClassSetterByName"],[13,"SetPrivateField"],[13,"DefinePrivateField"],[13,"SetPrivateMethod"],[13,"SetPrivateSetter"],[13,"SetPrivateGetter"],[13,"GetPrivateField"],[13,"PushClassFieldPrivate"],[13,"PushClassPrivateGetter"],[13,"PushClassPrivateSetter"],[13,"PushClassPrivateMethod"],[13,"DeletePropertyByName"],[13,"GetArrowFunction"],[13,"GetAsyncArrowFunction"],[13,"GetFunction"],[13,"GetFunctionAsync"],[13,"GetGenerator"],[13,"GetGeneratorAsync"],[13,"ThrowNewTypeError"],[13,"RotateLeft"],[13,"RotateRight"],[13,"PushPrivateEnvironment"],[13,"SetFunctionName"],[13,"GeneratorDelegateNext"],[13,"PushInt8"],[13,"PushInt16"],[13,"PushInt32"],[13,"PushFloat"],[13,"PushDouble"],[13,"ConcatToString"],[13,"Rgb"],[8,"Operation"],[8,"BytecodeConversion"]]},\ +"boa_gc":{"doc":"Boa’s boa_gc crate implements a garbage collector.","t":"DRDDDDGGIYRDDDGDDDDIYDDDLLLLLLLLLLLLLLLLLMAMLLLLLLLLLMMOLLLLLOLFMMLLLLLFLLLLLLLMMMMMMALLLLLLLLLMLAKMMMLMLLLLAKKLLLLLLLLLLLLLLLLLLLLLLMMMMMMMRDDDEDDDNRNRNLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMCAAADDDIRRRLLLLLLMLKLLLLLLLKLMLLLLLLLLMLLLLLMMLMLLKLKLLLLLLLLLLLLMDDRRRLLLLLLLLLLLLMLLLLLLLLLLLMMLMLLLLLLLLLLMIDLLKLLLKLMKLMKLLLLCCCCAAAADLLLLLLLLLLLLMLLLLLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLLLDLLLLLLLLLLLLLMLLLLLLLLLLLDDDLLLLLLLLLLLLLLLLLLFLLLLLLLLMLMMLLLLLLLLLFFFMLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLIILLOOKOKKOO","n":["Allocator","BOA_GC","BoaGc","Collector","DropGuard","Ephemeron","EphemeronPointer","ErasedWeakMapBoxPointer","Finalize","Finalize","GC_DROPPING","Gc","GcBox","GcConfig","GcPointer","GcRef","GcRefCell","GcRefMut","GcRuntimeData","Trace","Trace","Unreachables","WeakGc","WeakMap","alloc_ephemeron","alloc_gc","alloc_weak_map","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bytes_allocated","cell","cell","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","collect","collections","config","custom_trace","default","default","drop","drop","dump","empty_trace","finalize","finalizer_safe","flags","flags","fmt","fmt","fmt","fmt","fmt","force_collect","from","from","from","from","from","from","from","gc_cell","header","inner","inner","inner_ptr","inner_ptr","internals","into","into","into","into","into","into","into","manage_state","mark_heap","marker","new","pointers","run_finalizer","runtime","strong","strong_start","sweep","threshold","to_owned","to_owned","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","used_space_percentage","value","value","value","weak","weak_map_start","weak_start","BORROWFLAG_INIT","BorrowError","BorrowFlag","BorrowMutError","BorrowState","GcRef","GcRefCell","GcRefMut","Reading","UNUSED","Unused","WRITING","Writing","add_reading","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrowed","cell","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","default","default","deref","deref","deref_mut","drop","drop","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","gc_cell","ge","gt","hash","hash","into","into","into","into","into","into","into","into_inner","le","lt","map","map","map_split","new","partial_cmp","partial_cmp","partial_cmp","run_finalizer","set_writing","sub_reading","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","trace","trace_non_roots","try_borrow","try_borrow_mut","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","value","value","GcBox","ephemeron_box","gc_box","weak_map_box","Data","EphemeronBox","EphemeronBoxHeader","ErasedEphemeronBox","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","data","dec_ref_count","finalize_and_clear","finalize_and_clear","fmt","from","from","from","get_non_root_count","get_ref_count","header","header","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","into","is_marked","key","key","mark","mark","new","new","new_empty","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","set","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","unmark","value","value","GcBox","GcBoxHeader","MARK_MASK","NON_ROOTS_MASK","NON_ROOTS_MAX","borrow","borrow","borrow_mut","borrow_mut","dec_ref_count","fmt","fmt","from","from","get_non_root_count","get_non_root_count","get_ref_count","header","inc_non_root_count","inc_non_root_count","inc_ref_count","into","into","is_marked","is_marked","mark","mark_and_trace","new","new","next","non_root_count","ptr_eq","ref_count","reset_non_root_count","reset_non_root_count","try_from","try_from","try_into","try_into","type_id","type_id","unmark","value","value","ErasedWeakMapBox","WeakMapBox","borrow","borrow_mut","clear_dead_entries","clear_dead_entries","from","into","is_live","is_live","map","next","next","next","trace","trace","try_from","try_into","type_id","Ephemeron","Gc","WeakGc","WeakMap","ephemeron","gc","weak","weak_map","Ephemeron","borrow","borrow_mut","clone","clone_into","drop","finalize","fmt","from","from_raw","has_value","inner","inner_ptr","inner_ptr","into","new","ptr_eq","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value","Gc","as_ref","borrow","borrow","borrow_mut","clone","clone_into","cmp","default","deref","drop","eq","equivalent","equivalent","finalize","fmt","fmt","fmt","from","from_raw","ge","gt","hash","inner","inner_ptr","inner_ptr","into","into_raw","le","lt","marker","new","new_cyclic","partial_cmp","ptr_eq","run_finalizer","to_owned","to_string","trace","trace_non_roots","try_from","try_into","type_id","WeakGc","borrow","borrow_mut","clone","clone_into","drop","eq","equivalent","equivalent","fmt","from","from","hash","inner","inner","into","is_upgradable","new","run_finalizer","to_owned","trace","trace_non_roots","try_from","try_into","type_id","upgrade","Iter","RawWeakMap","WeakMap","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","capacity","clear","clear_expired","clone","clone","clone_into","clone_into","contains_key","contains_key","default","default","drop","equivalent_key","fmt","fmt","fmt","from","from","from","get","get","hash_builder","hasher","inner","inner","insert","insert","into","into","into","into_iter","is_empty","iter","len","make_hash_from_eph","make_hash_from_gc","make_hasher","marker","new","new","next","remove","remove","reserve","retain","run_finalizer","run_finalizer","shrink_to","shrink_to_fit","size_hint","table","to_owned","to_owned","trace","trace","trace_non_roots","trace_non_roots","try_from","try_from","try_from","try_into","try_into","try_into","try_reserve","type_id","type_id","type_id","with_capacity","with_capacity_and_hasher","with_hasher","Finalize","Trace","finalize","finalize","fn_finalize_trace_group","fn_finalize_trace_one","run_finalizer","simple_empty_finalize_trace","trace","trace_non_roots","tuple_finalize_trace","type_arg_tuple_based_finalize_trace_impls"],"q":[[0,"boa_gc"],[140,"boa_gc::cell"],[287,"boa_gc::internals"],[291,"boa_gc::internals::ephemeron_box"],[353,"boa_gc::internals::gc_box"],[397,"boa_gc::internals::weak_map_box"],[416,"boa_gc::pointers"],[424,"boa_gc::pointers::ephemeron"],[449,"boa_gc::pointers::gc"],[492,"boa_gc::pointers::weak"],[518,"boa_gc::pointers::weak_map"],[597,"boa_gc::trace"]],"d":["The Allocator handles allocation of garbage collected …","","","This collector currently functions in four main phases","DropGuard flags whether the Collector is currently running …","A key-value pair where the value becomes unaccesible when …","","","Substitute for the Drop trait for garbage collected types.","Derive the Finalize trait.","","A garbage-collected pointer type over an immutable value.","A garbage collected allocation.","","","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","The Trace trait, which needs to be implemented on …","Derive the Trace trait.","","A weak reference to a Gc.","A map that holds weak references to its keys and is traced …","","Allocate a new garbage collected value to the Garbage …","","","","","","","","","","","","","","","","","A garbage collected cell implementation","","","","","","","","","","Run a collection on the full heap.","","","Utility macro to manually implement Trace on a type.","","","","","","Utility macro to define an empty implementation of Trace.","Safety","Returns true if it is safe for a type to run …","","","","","","","","Forcefully runs a garbage collection of all unaccessible …","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Walk the heap and mark any nodes deemed reachable","","","Pointers represents the External types returned by the Boa …","Runs Finalize::finalize on this object and all contained …","","","","Safety","","","","","","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The base borrowflag init is rooted, and has no outstanding …","An error returned by GcCell::try_borrow.","BorrowFlag represent the internal state of a GcCell and …","An error returned by GcCell::try_borrow_mut.","BorrowState represents the various states of a BorrowFlag","A wrapper type for an immutably borrowed value from a …","A mutable memory location with dynamically checked borrow …","A wrapper type for a mutably borrowed value from a …","","","","","","Increments the counter for a new borrow.","Immutably borrows the wrapped value.","","","","","","","","","Mutably borrows the wrapped value.","","","","","","","Check the current BorrowState of BorrowFlag.","","","Copies a GcCellRef.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes the GcCell, returning the wrapped value.","","","Makes a new GcCellRef from a component of the borrowed …","Makes a new GcCellRefMut for a component of the borrowed …","Splits a GcCellRef into multiple GcCellRefs for different …","Creates a new GcCell containing value.","","","","","Set the BorrowFlag’s state to writing.","Decrements the counter to remove a borrow.","","","","","","","","","","","","Immutably borrows the wrapped value, returning an error if …","Mutably borrows the wrapped value, returning an error if …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The inner allocation of an Ephemeron pointer.","The EphemeronBoxHeader contains the EphemeronBoxHeader’s …","","","","","","","","","","","","","Runs the finalization logic of the EphemeronBox’s held …","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns a count for non-roots.","Returns the EphemeronBoxHeader’s current ref count","Gets the header of the EphemeronBox.","","","Increments EphemeronBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns a reference to the ephemeron’s key or None.","","Sets GcBoxHeader’s mark bit to 1.","Marks this EphemeronBox as live.","Creates a new EphemeronBoxHeader with a root of 1 and next …","Creates a new EphemeronBox that tracks key and has value …","Creates a new EphemeronBox with its inner data in the …","","","Returns true if the two references refer to the same …","","Reset non-roots count to zero.","Sets the inner data of the EphemeronBox to the specified …","Traces through the EphemeronBox’s held value, but only …","","","","","","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the ephemeron’s value or None.","","A garbage collected allocation.","The GcBoxheader contains the GcBox’s current state for …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the GcBoxHeader’s current non-roots count","","","","Increments GcBoxHeader’s non-roots count.","","","Calls U::from(self).","Calls U::from(self).","Returns a bool for whether GcBoxHeader’s mark bit is 1.","Returns true if the header is marked.","Sets GcBoxHeader’s mark bit to 1.","Marks this GcBox and traces its value.","Creates a new GcBoxHeader with a root of 1 and next set to …","Returns a new GcBox with a rooted GcBoxHeader.","","","Returns true if the two references refer to the same GcBox.","","Decreases GcBoxHeader’s current non-roots count.","","","","","","","","Sets GcBoxHeader’s mark bit to 0.","Returns a reference to the GcBox’s value.","","A trait that is used to erase the type of a WeakMapBox.","A box that is used to track WeakMaps.","","","Clear dead entries from the WeakMapBox.","","Returns the argument unchanged.","Calls U::from(self).","Returns true if the WeakMapBox is live.","","","A pointer to the next WeakMapBox.","","","Traces the weak reference inside of the WeakMapBox if the …","","","","","","","","","","","","","A key-value pair where the value becomes unaccesible when …","","","","","","","","Returns the argument unchanged.","Constructs an Ephemeron<K, V> from a raw pointer.","Checks if the Ephemeron has a value.","","","","Calls U::from(self).","Creates a new Ephemeron.","Returns true if the two Ephemerons point to the same …","","","","","","","","Gets the stored value of this Ephemeron, or None if the …","A garbage-collected pointer type over an immutable value.","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Constructs a Gc<T> from a raw pointer.","","","","","","","Calls U::from(self).","Consumes the Gc, returning a wrapped raw pointer.","","","","Constructs a new Gc<T> with the given value.","Constructs a new Gc<T> while giving you a WeakGc<T> to the …","","Returns true if the two Gcs point to the same allocation.","","","","","","","","","A weak reference to a Gc.","","","","","","","","","","","Returns the argument unchanged.","","","","Calls U::from(self).","Check if the WeakGc can be upgraded.","Creates a new weak pointer for a garbage collected value.","","","","","","","","Upgrade returns a Gc pointer for the internal value if the …","","A hash map where the bucket type is an Ephemeron<K, V>.","A map that holds weak references to its keys and is traced …","","","","","","","Returns the number of elements the map can hold without …","Clears the map, removing all key-value pairs. Keeps the …","Clears all the expired keys in the map.","","","","","Returns true if the map contains a value for the specified …","Returns true if the map contains a value for the specified …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the value corresponding to the supplied key.","Returns a reference to the value corresponding to the key.","","Returns a reference to the map’s BuildHasher.","","","If the map did not have this key present, None is returned.","Inserts a key-value pair into the map.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Returns true if the map contains no elements.","An iterator visiting all entries in arbitrary order. The …","Returns the number of elements in the map.","","","","","Creates an empty RawWeakMap.","Creates a new WeakMap.","","Removes a key from the map, returning the value at the key …","Removes a key from the map, returning the value at the key …","Reserves capacity for at least additional more elements to …","Retains only the elements specified by the predicate. …","","","Shrinks the capacity of the map with a lower limit. It …","Shrinks the capacity of the map as much as possible. It …","","","","","","","","","","","","","","","Tries to reserve capacity for at least additional more …","","","","Creates an empty RawWeakMap with the specified capacity.","Creates an empty RawWeakMap with the specified capacity, …","Creates an empty RawWeakMap which will use the given hash …","Substitute for the Drop trait for garbage collected types.","The Trace trait, which needs to be implemented on …","Cleanup logic for a type.","Cleanup logic for a type.","","","Runs Finalize::finalize on this object and all contained …","","Marks all contained Gcs.","Trace handles located in GC heap, and mark them as non …","",""],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,8,0,25,7,8,9,10,7,8,9,10,58,8,11,0,7,8,11,9,58,0,58,0,25,26,7,8,11,9,10,0,12,58,7,8,11,9,10,27,4,48,6,43,46,0,12,58,7,8,11,9,10,10,58,43,9,0,1,11,12,11,58,7,7,8,9,10,0,1,1,58,12,58,7,8,11,9,10,12,58,7,8,11,9,10,12,58,7,8,11,9,10,7,26,27,4,12,11,11,0,0,0,0,0,0,0,0,28,0,28,0,28,23,25,25,26,27,23,28,29,30,25,25,26,27,23,28,29,30,23,25,25,26,23,28,29,30,25,23,28,29,30,25,29,30,25,29,30,26,27,27,26,27,25,28,29,30,25,25,28,28,29,29,30,30,25,26,25,26,26,27,27,23,28,29,29,30,30,25,26,27,23,28,29,30,27,25,25,29,30,25,26,27,23,28,29,30,25,25,25,26,27,26,25,25,29,30,25,23,23,25,23,28,29,30,26,27,29,30,25,25,25,25,25,26,27,23,28,29,30,25,26,27,23,28,29,30,25,26,27,23,28,29,30,26,27,0,0,0,0,0,0,0,0,0,0,0,41,2,59,41,2,59,2,2,18,2,41,41,2,59,41,41,18,2,2,41,2,2,41,2,59,41,2,59,41,2,41,2,2,41,41,2,41,41,2,18,2,18,2,41,2,59,41,2,59,41,2,59,41,2,59,0,0,0,0,0,44,4,44,4,4,44,4,44,4,44,4,4,4,44,4,4,44,4,44,4,44,4,44,4,44,44,4,44,44,4,44,4,44,4,44,4,44,4,4,0,0,45,45,19,45,45,45,19,45,45,19,45,45,19,45,45,45,45,0,0,0,0,0,0,0,0,0,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,0,0,49,51,6,49,51,6,49,49,49,51,6,51,6,49,6,49,6,6,0,49,51,6,49,51,6,49,6,49,49,51,6,49,6,49,51,6,51,49,49,49,0,0,0,51,49,6,51,49,6,49,49,49,6,49,49,51,49,51,6,49,6,49,6,49,51,6,49,51,6,49,49,51,6,49,49,49,0,0,53,53,0,0,1,0,1,1,0,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1,1]]],[[3,[[2,[1,1]]]]]],[[[4,[1]]],[[3,[[4,[1]]]]]],[[],[[6,[1,[0,[1,5]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[7,7],[8,8],[9,9],[10,10],[[]],[[]],[[]],[[]],[11],0,0,0,[[],7],[[],8],[11],[9],[11],0,[12],[[],13],0,0,[[7,14],15],[[8,14],15],[[11,14],15],[[9,14],15],[[10,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[11],[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],[17,[[16,[[3,[19]]]]]]],12],0,[[],9],0,[[]],0,0,0,[[[17,[[16,[[3,[[4,[1]]]]]]]],[17,[[16,[[3,[18]]]]]],20]],0,[[]],[[]],[[]],[[]],0,[[]],[[]],[11],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[23,23],[[[25,[[0,[1,24]]]]],[[26,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24]]]]],[[27,[[0,[1,24]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[23,28],0,[[[25,[[0,[1,5]]]]],[[25,[[0,[1,5]]]]]],[[[26,[24]]],[[26,[24]]]],[23,23],[28,28],[29,29],[30,30],[[]],[[]],[[]],[[]],[[]],[[[25,[[0,[1,24,31]]]],[25,[[0,[1,24,31]]]]],32],[[29,29],32],[[30,30],32],[[],[[25,[[0,[1,33]]]]]],[[],29],[[],30],[[[26,[24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[27,[[0,[1,24]],24]]],24],[[[26,[24]]]],[[[27,[24,24]]]],[[[25,[[0,[1,24,34]]]],[25,[[0,[1,24,34]]]]],13],[[28,28],13],[[29,29],13],[[30,30],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],[[],13],0,0,[[[25,[[0,[1,24,35]]]],14],15],[[[26,[[0,[24,35]]]],14],15],[[[26,[[0,[24,36]]]],14],15],[[[27,[[0,[1,24]],[0,[35,24]]]],14],15],[[[27,[[0,[1,24]],[0,[36,24]]]],14],15],[[23,14],15],[[28,14],15],[[29,14],15],[[29,14],15],[[30,14],15],[[30,14],15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[29,38]],[[30,38]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[25,[1]]],1],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],13],[[[26,[24]],39],[[26,[24]]]],[[[27,[24,24]],39],[[27,[24,24]]]],[[[26,[24]],39]],[1,[[25,[1]]]],[[[25,[[0,[1,24,37]]]],[25,[[0,[1,24,37]]]]],[[16,[32]]]],[[29,29],[[16,[32]]]],[[30,30],[[16,[32]]]],[[[25,[[0,[1,24]]]]]],[23,23],[23,23],[[]],[[]],[[]],[[]],[[]],[[],40],[[],40],[[],40],[[],40],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]]],[[[25,[[0,[1,24]]]]],[[21,[[26,[[0,[1,24]]]],29]]]],[[[25,[[0,[1,24]]]]],[[21,[[27,[[0,[1,24]]]],30]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],0,[[[2,[1,1]]]],[[]],[[[2,[1,1]]]],[[41,14],15],[[]],[[]],[[]],[41,42],[41,42],[[],41],[[[2,[1,1]]],41],0,[41],[[[2,[1,1]]]],[[[2,[1,1]]]],[[]],[[]],[[]],[41,13],[[[2,[1,1]]],[[16,[[4,[1]]]]]],0,[41],[[[2,[1,1]]]],[[],41],[[[43,[1]],1],[[2,[1,1]]]],[[],[[2,[1,1]]]],0,0,[[[2,[1,1]],[2,[1,1]]],13],0,[41],[[[2,[1,1]],[43,[1]],1]],[[],13],[[[2,[1,1]]],13],[[]],[[[2,[1,1]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[[],22],[41],[[[2,[1,1]]],[[16,[1]]]],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[[4,[[0,[1,24]]]]]],[[44,14],15],[[[4,[[0,[35,1,24]]]],14],15],[[]],[[]],[44,42],[[[4,[[0,[1,24]]]]],42],[[[4,[[0,[1,24]]]]],42],0,[44],[[[4,[[0,[1,24]]]]]],[[[4,[[0,[1,24]]]]]],[[]],[[]],[44,13],[[[4,[[0,[1,24]]]]],13],[44],[[[4,[[0,[1,24]]]]]],[[],44],[1,[[4,[1]]]],0,0,[[[4,[[0,[1,24]]]],[4,[[0,[1,24]]]]],13],0,[44],[[[4,[[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],22],[[],22],[44],[[[4,[[0,[1,24]]]]],[[0,[1,24]]]],0,0,0,[[]],[[]],[[]],[[[45,[1,[0,[1,5]]]]]],[[]],[[]],[[],13],[[[45,[1,[0,[1,5]]]]],13],0,[[],[[17,[[16,[[3,[19]]]]]]]],[[[45,[1,[0,[1,5]]]]],[[17,[[16,[[3,[19]]]]]]]],0,[[]],[[[45,[1,[0,[1,5]]]]]],[[],21],[[],21],[[],22],0,0,0,0,0,0,0,0,0,[[]],[[]],[[[46,[1,1]]],[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[[46,[[0,[35,1]],[0,[35,1]]]],14],15],[[]],[[[3,[[2,[1,1]]]]],[[46,[1,1]]]],[[[46,[1,[0,[1,5]]]]],13],[[[46,[1,1]]],[[2,[1,1]]]],[[[46,[1,1]]],[[3,[[2,[1,1]]]]]],0,[[]],[[[43,[1]],1],[[46,[1,1]]]],[[[46,[1,1]],[46,[1,1]]],13],[[[46,[1,1]]]],[[]],[[[46,[1,1]]]],[[[46,[1,1]]]],[[],21],[[],21],[[],22],[[[46,[1,[0,[1,5]]]]],[[16,[[0,[1,5]]]]]],0,[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[]],[[[43,[[0,[1,24]]]]],[[43,[[0,[1,24]]]]]],[[]],[[[43,[[0,[1,24,31]]]],[43,[[0,[1,24,31]]]]],32],[[],[[43,[[0,[1,33]]]]]],[[[43,[[0,[1,24]]]]],[[0,[1,24]]]],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,34]]]],[43,[[0,[1,24,34]]]]],13],[[],13],[[],13],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,36]]]],14],15],[[[43,[[0,[1,24]]]],14],15],[[[43,[[0,[1,24,35]]]],14],15],[[]],[[[3,[[4,[[0,[1,24]]]]]]],[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,47]]]],38]],[[[43,[[0,[1,24]]]]],[[4,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]],[[3,[[4,[[0,[1,24]]]]]]]],0,[[]],[[[43,[1]]],[[3,[[4,[1]]]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],13],0,[1,[[43,[1]]]],[39,[[43,[1]]]],[[[43,[[0,[1,24,37]]]],[43,[[0,[1,24,37]]]]],[[16,[32]]]],[[[43,[[0,[1,24]]]],[43,[[0,[1,24]]]]],13],[[[43,[[0,[1,24]]]]]],[[]],[[],40],[[[43,[[0,[1,24]]]]]],[[[43,[[0,[1,24]]]]]],[[],21],[[],21],[[],22],0,[[]],[[]],[[[48,[1]]],[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]],[48,[1]]],13],[[],13],[[],13],[[[48,[[0,[35,1]]]],14],15],[[[46,[1,[43,[1]]]]],[[48,[1]]]],[[]],[[[48,[1]],38]],[[[48,[1]]],[[46,[1,[43,[1]]]]]],0,[[]],[[[48,[1]]],13],[[[43,[1]]],[[48,[1]]]],[[[48,[1]]]],[[]],[[[48,[1]]]],[[[48,[1]]]],[[],21],[[],21],[[],22],[[[48,[1]]],[[16,[[43,[1]]]]]],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],20],[[[49,[1,1]]]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]],[[51,[1,1]]]],[[[6,[[0,[5,1,24]],[0,[5,1,24]]]]],[[6,[[0,[5,1,24]],[0,[5,1,24]]]]]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],13],[[[6,[1,[0,[1,5]]]],[43,[1]]],13],[[],[[49,[1,1,33]]]],[[],[[6,[[0,[33,1,24]],[0,[33,1,24]]]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[43,[1]]],52],[[[49,[[0,[35,1,53]],[0,[35,1,53]]]],14],15],[[[51,[[0,[1,35]],[0,[1,35]]]],14],15],[[[6,[[0,[35,1,24]],[0,[35,1,24]]]],14],15],[[]],[[]],[[]],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],0,[[[49,[1,1]]]],0,0,[[[49,[1,[0,[1,5]],50]],[43,[1]],[0,[1,5]]],[[16,[[46,[1,[0,[1,5]]]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]],[0,[1,5]]]],[[]],[[]],[[]],[[]],[[[49,[1,1]]],13],[[[49,[1,1]]],[[51,[1,1]]]],[[[49,[1,1]]],20],[[50,[46,[1,1]]],54],[[50,[43,[1]]],54],[50,52],0,[[],[[49,[1,1,55]]]],[[],[[6,[1,[0,[1,5]]]]]],[[[51,[1,1]]],16],[[[49,[1,[0,[1,5]],50]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[6,[1,[0,[1,5]]]],[43,[1]]],[[16,[[0,[1,5]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,1]],56]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,[0,[1,5]],50]],20]],[[[49,[1,[0,[1,5]],50]]]],[[[51,[1,1]]]],0,[[]],[[]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[[49,[1,1]]]],[[[6,[[0,[1,24]],[0,[1,24]]]]]],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[[49,[1,[0,[1,5]],50]],20],[[21,[57]]]],[[],22],[[],22],[[],22],[20,[[49,[1,1,55]]]],[20,[[49,[1,1]]]],[[],[[49,[1,1]]]],0,0,[[]],[[]],0,0,[[]],0,[[]],[[]],0,0],"c":[],"p":[[8,"Trace"],[3,"EphemeronBox"],[3,"NonNull"],[3,"GcBox"],[8,"Clone"],[3,"WeakMap"],[3,"GcConfig"],[3,"GcRuntimeData"],[3,"DropGuard"],[3,"Allocator"],[3,"BoaGc"],[3,"Unreachables"],[15,"bool"],[3,"Formatter"],[6,"Result"],[4,"Option"],[3,"Cell"],[8,"ErasedEphemeronBox"],[8,"ErasedWeakMapBox"],[15,"usize"],[4,"Result"],[3,"TypeId"],[3,"BorrowFlag"],[8,"Sized"],[3,"GcRefCell"],[3,"GcRef"],[3,"GcRefMut"],[4,"BorrowState"],[3,"BorrowError"],[3,"BorrowMutError"],[8,"Ord"],[4,"Ordering"],[8,"Default"],[8,"PartialEq"],[8,"Debug"],[8,"Display"],[8,"PartialOrd"],[8,"Hasher"],[8,"FnOnce"],[3,"String"],[3,"EphemeronBoxHeader"],[15,"u32"],[3,"Gc"],[3,"GcBoxHeader"],[3,"WeakMapBox"],[3,"Ephemeron"],[8,"Hash"],[3,"WeakGc"],[3,"RawWeakMap"],[8,"BuildHasher"],[3,"Iter"],[8,"Fn"],[8,"Finalize"],[15,"u64"],[6,"DefaultHashBuilder"],[8,"FnMut"],[4,"TryReserveError"],[3,"Collector"],[3,"Data"]]},\ +"boa_icu_provider":{"doc":"Boa’s boa_icu_provider exports the default data provider …","t":"F","n":["buffer"],"q":[[0,"boa_icu_provider"]],"d":["Gets the default data provider stored as a BufferProvider."],"i":[0],"f":[[[],1]],"c":[],"p":[[8,"BufferProvider"]]},\ +"boa_interner":{"doc":"Boa’s boa_interner is a string interner for compiler …","t":"DDEDIINNLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLALLLLLLLLLALLAKKLLLLLLLLLLLLLMMLMMMLDLLLLLLMLLLLLLLLDLLLLLLLLLLLLLLMLLLLGDLLLLLMLMLLLLLLLMMLLLLSSSSSSSSSHHSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGDSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLM","n":["Interner","JSInternedStrRef","JStrRef","Sym","ToIndentedString","ToInternedString","Utf16","Utf8","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fixed_string","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get","get_common","get_or_intern","get_or_intern_static","hash","hash","interned_str","into","into","into","into_common","is_empty","join","join_with_context","len","new","raw","resolve","resolve_expect","sym","to_indented_string","to_interned_string","to_owned","to_owned","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","utf16","utf16","utf16_interner","utf8","utf8","utf8_interner","value","with_capacity","FixedString","borrow","borrow_mut","capacity","default","fmt","from","inner","into","is_empty","new","push","push_unchecked","try_from","try_into","type_id","InternedStr","as_ref","borrow","borrow_mut","clone","clone_into","eq","equivalent","equivalent","equivalent","fmt","from","hash","into","new","ptr","to_owned","try_from","try_into","type_id","Map","RawInterner","borrow","borrow_mut","default","fmt","from","full","get","head","index","intern","intern_static","into","is_empty","len","next_index","spans","symbol_cache","try_from","try_into","type_id","with_capacity","ANONYMOUS","ARGUMENTS","AS","ASYNC","AWAIT","BREAK","CASE","CATCH","CLASS","COMMON_STRINGS_UTF16","COMMON_STRINGS_UTF8","CONST","CONSTRUCTOR","CONTINUE","DEBUGGER","DEFAULT","DEFAULT_EXPORT","DELETE","DO","ELSE","EMPTY_STRING","ENUM","EVAL","EXPORT","EXTENDS","FALSE","FINALLY","FOR","FROM","FUNCTION","GET","IF","IMPLEMENTS","IMPORT","IN","INSTANCEOF","INTERFACE","LET","MAIN","META","NAME","NEW","NULL","OF","PACKAGE","PRIVATE","PROTECTED","PROTOTYPE","PUBLIC","RAW","REGEXP","RETURN","SET","STATIC","SUPER","SWITCH","Set","Sym","TARGET","THIS","THROW","TRUE","TRY","TYPEOF","VAR","VOID","WHILE","WITH","YIELD","__PROTO__","arbitrary","arbitrary_take_rest","borrow","borrow_mut","clone","clone_into","cmp","compare","deserialize","eq","equivalent","equivalent","equivalent","fmt","from","get","hash","into","is_reserved_identifier","is_strict_reserved_identifier","new","new_unchecked","partial_cmp","run_finalizer","serialize","size_hint","to_owned","trace","trace_non_roots","try_from","try_into","type_id","value"],"q":[[0,"boa_interner"],[80,"boa_interner::fixed_string"],[96,"boa_interner::interned_str"],[116,"boa_interner::raw"],[139,"boa_interner::sym"]],"d":["The string interner for Boa.","A double reference to an interned string inside Interner.","An enumeration of all slice types Interner can internally …","The string symbol type for Boa.","Implements the display formatting with indentation.","Converts a given element to a string using an interner.","A UTF-16 string reference.","A UTF-8 string reference.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the symbol for the given string if any.","Gets the symbol of the common string if one of them","Interns the given string.","Interns the given 'static string.","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Converts both string types into a common type C.","Returns true if the Interner contains no interned strings.","Joins the result of both possible strings into a common …","Same as join, but where you can pass an additional context.","Returns the number of strings interned by the interner.","Creates a new Interner.","","Returns the string for the given symbol if any.","Returns the string for the given symbol.","","Converts the element to a string using an interner, with …","Converts a given element to a string using an interner.","","","","","","","","","","","","","Returns the inner reference to the interned string in …","","","Returns the inner reference to the interned string in UTF-8…","","","","Creates a new Interner with the specified capacity.","","","","Gets the maximum capacity of the FixedString.","","","Returns the argument unchanged.","","Calls U::from(self).","Returns true if the FixedString has length zero, and false …","Creates a new, pinned FixedString.","Tries to push string to the FixedString, and returns an …","Pushes string to the FixedString, and returns an …","","","","Wrapper for an interned str pointer, required to quickly …","Returns a shared reference to the underlying string.","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Create a new interned string from the given *const u8 …","","","","","","","Raw string interner, generic by a char type.","","","","","Returns the argument unchanged.","","Returns the index position for the given string if any.","","Returns the string for the given index if any.","Interns the given string.","Interns the given 'static string.","Calls U::from(self).","Returns true if the interner contains no interned strings.","Returns the number of strings interned by the interner.","Inserts a new string pointer into spans and returns its …","","","","","","Creates a new RawInterner with the specified capacity.","Symbol for the “anonymous” string.","Symbol for the “arguments” string.","Symbol for the “as” string.","Symbol for the “async” string.","Symbol for the “await” string.","Symbol for the “break” string.","Symbol for the “case” string.","Symbol for the “catch” string.","Symbol for the “class” string.","Ordered set of commonly used static UTF-16 strings.","Ordered set of commonly used static UTF-8 strings.","Symbol for the “const” string.","Symbol for the “constructor” string.","Symbol for the “continue” string.","Symbol for the “debugger” string.","Symbol for the “default” string.","Symbol for the “*default*” string.","Symbol for the “delete” string.","Symbol for the “do” string.","Symbol for the “else” string.","Symbol for the “” string.","Symbol for the “enum” string.","Symbol for the “eval” string.","Symbol for the “export” string.","Symbol for the “extends” string.","Symbol for the “false” string.","Symbol for the “finally” string.","Symbol for the “for” string.","Symbol for the “from” string.","Symbol for the “function” string.","Symbol for the “get” string.","Symbol for the “if” string.","Symbol for the “implements” string.","Symbol for the “import” string.","Symbol for the “in” string.","Symbol for the “instanceof” string.","Symbol for the “interface” string.","Symbol for the “let” string.","Symbol for the “<main>” string.","Symbol for the “meta” string.","Symbol for the “name” string.","Symbol for the “new” string.","Symbol for the “null” string.","Symbol for the “of” string.","Symbol for the “package” string.","Symbol for the “private” string.","Symbol for the “protected” string.","Symbol for the “prototype” string.","Symbol for the “public” string.","Symbol for the “raw” string.","Symbol for the “RegExp” string.","Symbol for the “return” string.","Symbol for the “set” string.","Symbol for the “static” string.","Symbol for the “super” string.","Symbol for the “switch” string.","","The string symbol type for Boa.","Symbol for the “target” string.","Symbol for the “this” string.","Symbol for the “throw” string.","Symbol for the “true” string.","Symbol for the “try” string.","Symbol for the “typeof” string.","Symbol for the “var” string.","Symbol for the “void” string.","Symbol for the “while” string.","Symbol for the “with” string.","Symbol for the “yield” string.","Symbol for the “proto” string.","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the internal value of the Sym","","Calls U::from(self).","Checks if this symbol is one of the reserved identifiers …","Checks if this symbol is one of the strict reserved …","Creates a new Sym from the provided value, or returns None …","Creates a new Sym from the provided value, without …","","","","","","","","","","",""],"i":[0,0,0,0,0,0,1,1,1,2,3,1,2,3,1,2,1,2,3,1,2,1,1,1,2,2,2,0,1,2,2,3,1,1,1,1,2,3,3,3,3,3,1,2,0,1,2,3,2,3,2,2,3,3,0,3,3,0,35,36,1,2,2,1,2,3,1,2,3,1,2,3,2,2,3,2,2,3,12,3,0,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,0,0,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[2,2],[[]],[[]],[[],3],[[1,1],4],[[2,2],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],0,[[1,5],6],[[2,5],6],[[2,5],6],[[3,5],6],[[]],[7,1],[[[9,[8]]],1],[[[10,[8]]],1],[[]],[[]],[[3,[11,[1]]],[[13,[12]]]],[1,[[13,[12]]]],[[3,[11,[1]]],12],[[3,7,[10,[8]]],12],[[1,14]],[[2,14]],0,[[]],[[]],[[]],[[2,4],[[0,[[15,[7]],[15,[[10,[8]]]]]]]],[3,4],[[2,16,16,4]],[[2,16,16,4]],[3,17],[[],3],0,[[3,12],[[13,[2]]]],[[3,12],2],0,[[3,17],18],[3,18],[[]],[[]],[[],18],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[],20],[2,[[10,[8]]]],0,0,[2,[[13,[7]]]],0,0,0,[17,3],0,[[]],[[]],[21,17],[[],21],[[[21,[22]],5],6],[[]],0,[[]],[21,4],[17,21],[[[21,[23]],[10,[23]]],[[13,[[24,[23]]]]]],[[[21,[23]],[10,[23]]],[[24,[23]]]],[[],19],[[],19],[[],20],0,[24,10],[[]],[[]],[24,24],[[]],[[[24,[25]],[24,[25]]],4],[[],4],[[],4],[[],4],[[[24,[22]],5],6],[[]],[[[24,[26]],14]],[[]],[[[27,[10]]],24],0,[[]],[[],19],[[],19],[[],20],0,0,[[]],[[]],[[],28],[[[28,[22]],5],6],[[]],0,[[[28,[[0,[26,29]]]],[10,[[0,[26,29]]]]],[[13,[17]]]],0,[[[28,[[0,[26,29]]]],17],[[13,[[10,[[0,[26,29]]]]]]]],[[[28,[[0,[26,29,23]]]],[10,[[0,[26,29,23]]]]],17],[[[28,[[0,[26,29]]]],[10,[[0,[26,29]]]]],17],[[]],[28,4],[28,17],[[[28,[[0,[26,29]]]],[24,[[0,[26,29]]]]],17],0,0,[[],19],[[],19],[[],20],[17,28],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[30,[[31,[12]]]],[30,[[31,[12]]]],[[]],[[]],[12,12],[[]],[[12,12],32],[[],32],[33,[[19,[12]]]],[[12,12],4],[[],4],[[],4],[[],4],[[12,5],6],[[]],[12,17],[[12,14]],[[]],[12,4],[12,4],[17,[[13,[12]]]],[17,12],[[12,12],[[13,[32]]]],[12],[[12,34],19],[17],[[]],[12],[12],[[],19],[[],19],[[],20],0],"c":[],"p":[[4,"JStrRef"],[3,"JSInternedStrRef"],[3,"Interner"],[15,"bool"],[3,"Formatter"],[6,"Result"],[15,"str"],[15,"u16"],[15,"array"],[15,"slice"],[8,"Into"],[3,"Sym"],[4,"Option"],[8,"Hasher"],[8,"From"],[8,"FnOnce"],[15,"usize"],[3,"String"],[4,"Result"],[3,"TypeId"],[3,"FixedString"],[8,"Debug"],[8,"Clone"],[3,"InternedStr"],[8,"PartialEq"],[8,"Hash"],[3,"NonNull"],[3,"RawInterner"],[8,"Eq"],[3,"Unstructured"],[6,"Result"],[4,"Ordering"],[8,"Deserializer"],[8,"Serializer"],[8,"ToIndentedString"],[8,"ToInternedString"]]},\ "boa_macros":{"doc":"Macros for the Boa JavaScript engine.","t":"YDDYYLLLLFFLLFMLLMLLFLLLLLLO","n":["Finalize","Static","Syms","Trace","TryFromJs","borrow","borrow","borrow_mut","borrow_mut","derive_finalize","derive_trace","from","from","generate_conversion","ident","into","into","literal","parse","parse","to_compile_errors","try_from","try_from","try_into","try_into","type_id","type_id","utf16"],"q":[[0,"boa_macros"]],"d":["Derive the Finalize trait.","","","Derive the Trace trait.","Derives the TryFromJs trait, with the #[boa()] attribute.","","","","","Derives the Finalize trait.","Derives the Trace trait.","Returns the argument unchanged.","Returns the argument unchanged.","Generates the conversion field by field.","","Calls U::from(self).","Calls U::from(self).","","","","Generates a list of compile errors.","","","","","","","Construct a utf-16 array literal from a utf-8 str literal."],"i":[0,0,0,0,0,8,10,8,10,0,0,8,10,0,8,8,10,8,8,10,0,8,10,8,10,8,10,0],"f":[0,0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[1,2],[[]],[[]],[3,[[6,[2,[5,[4]]]]]],0,[[]],[[]],0,[7,[[9,[8]]]],[7,[[9,[10]]]],[[[5,[4]]],2],[[],6],[[],6],[[],6],[[],6],[[],11],[[],11],0],"c":[],"p":[[3,"Structure"],[3,"TokenStream"],[3,"FieldsNamed"],[3,"Error"],[3,"Vec"],[4,"Result"],[6,"ParseStream"],[3,"Static"],[6,"Result"],[3,"Syms"],[3,"TypeId"]]},\ -"boa_parser":{"doc":"Boa’s boa_parser crate is a parser targeting the latest …","t":"CCCDAAAMMANEINNNGNLLKLLLLLLLLLLLLLKLLLLLLLLMMMMMMMMMMNCEDNNCCILLLLLLAAMLLLLLALLLLLLLMALLFKLLLLLLAAAALLLLALAALALLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLRDDLLLLLLLLLLLLLLLMMLMLLLLLLLLLLMLLLLLLMMLMLLLMLLLLLLLLFFFFFLENNLLLLLLLLLLLLLLLDHDLLLLLLLLLLLMMMLLLLLLLLLLLLLLNNDENLLLLLFLLLLLLLLLLLLLLMLLLLFFLLLLLLLLLDLLLLLLLMLLLOLLLLODLLLLLLLLLLLLLLSSSSSDDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLNNDEILLLLLLLLLLLLLLLLLLLLLLLKLLLLLMLLKLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLNNNDNDNNNSNSNENSNNNNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDIQDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLFLLLKKLLLLLLLLMLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNELLMLLLLAMLLLLLLLLMLLLMLLLLLLLLLLLLLLLLLLMLLLLLLDRRLLLLLLLLLLLMLLLMMLLLLLLLMDDDDNDDNDNEDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLAMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALDMMMAALLLLAALLLLMLLLLLLADDDMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLDDMMMLLLLLLLLLLLLLLLLMLLLLLLLLLLLLDMMMLLLLLLLLMLLLLLLDMMLLLLLLLLMLLLLLLDMMLLLLLLLLLLLLLLDMLLLLLLLLLLLLLLDDDGMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMALLALLLLLLAMLALALLLLDMMLLLLLLLLLLLLLLDDMMMMLLLLMLLMLLLLLLLLLLLLLLLLDMMLLLLLLLLMLLLLLLDMMLLLLLLLLLLMLLLLDMMLLLLLLLLLLMMLLLLDDMMMMAAALLLLALLLLFLLLLLLAALLMMLLALLALLLLLLLLDMMLLLLLLLLLLLLLLDLLLLLLLLMLLLLLLDLLLLLLLLMLLLLLLDMMLLLLLLLLMLLLLLLDLLLLLLLLMLLLLLLDLLLLLLLLMLLLLLLDDDDDDDDDMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLMLLLLLMLLLLDMMLLLLLLLLMLLLLLLDMMFLLLLLLLLMLLLLLLDRDDGGDDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMMMMMMMMMMMMMALLLLLLLLLLLLLLMALLLLLLLLLLLLAAMALLLLLLLLLLLLLLLLLLLLALLLLLLLAALLLLLLLLLLLLAMAALLLLLLLLLLLLLLLLLLLLALLLLLLLAARDGMMMLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLLDDMMLLLLLLLLMALLLLLLAALLALLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDMMAAKKLLALLKLLLAALKMKKLKKLLLFLLLLDMMLLLLLLLLLLLLMLLLLLLLLLLLDMMLLLLLLLLLLLLMLLLLLLLLLLLLDDDDDNENNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLMLLLLLLLLLLDMMLLLLLLLLLLLLMLLLLLLLLLLLEDNDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLLAAADMMMLLLLLLLLLLLLLLDMMMLLLLLLLFLLLLLLLDMMMLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLLRDDMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLLDMMMLLALLLALLLLLLLLLDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLLDDDMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLLDLLLLLLLLLMMLLL","n":["Error","Lexer","Parser","Source","error","lexer","parser","path","reader","source","AbruptEnd","Error","ErrorContext","Expected","General","Lex","ParseResult","Unexpected","borrow","borrow_mut","context","context","context","expected","filterable","fmt","fmt","from","from","general","into","lex","misplaced_function_declaration","or_abrupt","set_context","set_context","set_context","to_string","try_from","try_into","type_id","unexpected","wrong_labelled_function_declaration","context","err","expected","found","found","message","message","position","span","span","Div","Error","InputElement","Lexer","RegExp","TemplateTail","Token","TokenKind","Tokenizer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","comment","cursor","cursor","default","eq","equivalent","equivalent","equivalent","error","filterable","filterable","fmt","fmt","from","from","get_goal","goal_symbol","identifier","into","into","is_whitespace","lex","lex_slash_token","lex_template","module","new","next","next_no_skip","number","operator","private_identifier","regex","set_goal","set_module","set_strict","skip_html_close","spread","strict","string","template","to_owned","token","try_from","try_from","try_into","try_into","type_id","type_id","HashbangComment","MultiLineComment","SingleLineComment","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","filterable","filterable","filterable","from","from","from","into","into","into","lex","lex","lex","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","CONT_MASK","Cursor","InnerIter","borrow","borrow","borrow_mut","borrow_mut","fill_bytes","fill_bytes","filterable","filterable","fmt","fmt","from","from","increment","into","into","iter","iter","module","module","new","new","next_byte","next_byte","next_char","next_char","next_column","next_is","next_is_ascii_pred","next_line","num_peeked_bytes","peek","peek_byte","peek_char","peek_char","peek_n","peek_n_bytes","peeked_bytes","peeked_char","pos","pos","set_module","set_strict","strict","strict","take_until","take_while_ascii_pred","try_from","try_from","try_into","try_into","type_id","type_id","unwrap_or_0","utf8_acc_cont_byte","utf8_first_byte","utf8_is_first_byte","utf8_len","with_position","Error","IO","Syntax","borrow","borrow_mut","filterable","fmt","fmt","from","from","into","provide","source","syntax","to_string","try_from","try_into","type_id","Identifier","PROPERTY_SETS","PropertySets","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","filterable","filterable","fmt","from","from","id_continue","id_start","init","into","into","is_identifier_part","is_identifier_start","lex","new","take_identifier_name","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","BigInt","Integer","NumberLiteral","NumericKind","Rational","base","borrow","borrow","borrow_mut","borrow_mut","check_after_numeric_literal","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","init","into","into","lex","new","take_integer","take_signed_integer","to_bigint","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Operator","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","init","into","lex","new","op","to_owned","try_from","try_into","type_id","vop","PrivateIdentifier","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DOT_ALL","GLOBAL","HAS_INDICES","IGNORE_CASE","MULTILINE","RegExpFlags","RegexLiteral","STICKY","UNICODE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","extend","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_str","insert","intersection","intersects","into","into","into_iter","is_all","is_empty","iter","iter_names","lex","not","parse_regex_flags","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","SpreadLiteral","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DoubleQuote","SingleQuote","StringLiteral","StringTerminator","UTF16CodeUnitsBuffer","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","into","into","is_line_terminator","lex","new","push_code_point","take_escape_sequence_or_line_continuation","take_hex_escape_sequence","take_legacy_octal_escape_sequence","take_string_characters","take_unicode_escape_sequence","terminator","to_owned","to_owned","to_string_lossy","try_from","try_from","try_into","try_into","type_id","type_id","TemplateLiteral","TemplateString","as_raw","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","filterable","filterable","fmt","fmt","from","from","into","into","lex","new","raw","start_pos","to_owned","to_owned","to_owned_cooked","try_from","try_from","try_into","try_into","type_id","type_id","BigInt","BooleanLiteral","Comment","ContainsEscapeSequence","EOF","EscapeSequence","IdentifierName","Integer","Keyword","LEGACY_OCTAL","LineTerminator","NON_OCTAL_DECIMAL","NullLiteral","Numeric","NumericLiteral","OTHER","PrivateIdentifier","Punctuator","Rational","RegularExpressionLiteral","StringLiteral","TemplateMiddle","TemplateNoSubstitution","Token","TokenKind","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","boolean_literal","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","comment","complement","contains","difference","empty","eof","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","identifier","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","kind","kind","line_terminator","new","not","numeric_literal","punctuator","regular_expression_literal","remove","set","span","span","string_literal","sub","sub_assign","symmetric_difference","template_middle","template_no_substitution","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","AllowAwait","AllowDefault","AllowIn","AllowReturn","AllowYield","ModuleParser","OrAbrupt","Output","Parser","ScriptBody","ScriptParser","TokenParser","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cursor","cursor","direct_eval","direct_eval","directive_prologues","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","into","into","into","into","into","into","into","into","into","name_in_lexically_declared_names","new","new","new","or_abrupt","parse","parse","parse","parse","parse_eval","parse_formal_parameters","parse_function_body","parse_module","parse_script","path","set_identifier","set_json_parse","set_strict","statement","strict","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Cursor","Found","NotFound","SemicolonResult","advance","arrow","arrow","borrow","borrow","borrow_mut","borrow_mut","buffered_lexer","buffered_lexer","expect","expect_semicolon","filterable","filterable","fmt","fmt","from","from","identifier","into","into","json_parse","json_parse","lex_regex","lex_template","module","new","next","next_if","peek","peek_expect_no_lineterminator","peek_is_line_terminator","peek_semicolon","set_arrow","set_goal","set_identifier","set_json_parse","set_module","set_strict","strict","tagged_template_identifier","tagged_templates_count","try_from","try_from","try_into","try_into","type_id","type_id","BufferedLexer","MAX_PEEK_SKIP","PEEK_BUF_SIZE","borrow","borrow_mut","fill","filterable","fmt","from","from","from","into","lex_regex","lex_template","lexer","module","next","peek","peeked","read_index","set_goal","set_module","set_strict","strict","try_from","try_into","type_id","write_index","AdditiveExpression","BitwiseANDExpression","BitwiseORExpression","BitwiseXORExpression","Coalesce","EqualityExpression","Expression","Logical","MultiplicativeExpression","None","PreviousExpr","RelationalExpression","ShiftExpression","ShortCircuitExpression","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","assignment","await_expr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_strict_arguments_or_eval","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","identifiers","into","into","into","into","into","into","into","into","into","into","into","left_hand_side","name","name","name","name","name","name","name","name","name","name","new","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","previous","primary","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unary","update","with_previous","AssignmentExpression","allow_await","allow_in","allow_yield","arrow_function","async_arrow_function","borrow","borrow_mut","clone","clone_into","conditional","exponentiation","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","yield","ArrowFunction","ConciseBody","ExpressionBody","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","name","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AsyncArrowFunction","AsyncConciseBody","allow_in","allow_in","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","into","into","name","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ConditionalExpression","allow_await","allow_in","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ExponentiationExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","YieldExpression","allow_await","allow_in","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AwaitExpression","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BindingIdentifier","Identifier","IdentifierReference","LabelIdentifier","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","LeftHandSideExpression","allow_await","allow_yield","arguments","borrow","borrow_mut","call","clone","clone_into","filterable","fmt","from","into","member","name","new","optional","parse","template","to_owned","try_from","try_into","type_id","Arguments","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CallExpression","CallExpressionTail","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","call","filterable","filterable","first_member_expr","fmt","fmt","from","from","into","into","new","new","parse","parse","try_from","try_from","try_into","try_into","type_id","type_id","MemberExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","OptionalExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","target","to_owned","try_from","try_into","type_id","TaggedTemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","start","tag","to_owned","try_from","try_into","type_id","CoverParenthesizedExpressionAndArrowParameterList","PrimaryExpression","allow_await","allow_await","allow_yield","allow_yield","array_initializer","async_function_expression","async_generator_expression","borrow","borrow","borrow_mut","borrow_mut","class_expression","clone","clone","clone_into","clone_into","expression_to_formal_parameters","filterable","filterable","fmt","fmt","from","from","function_expression","generator_expression","into","into","name","name","new","new","object_initializer","parse","parse","template","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ArrayLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AsyncFunctionExpression","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorExpression","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ClassExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","FunctionExpression","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","GeneratorExpression","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorMethod","AsyncMethod","ClassElementName","CoverInitializedName","GeneratorMethod","Initializer","ObjectLiteral","PropertyDefinition","PropertyName","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","name","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","TemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","first","fmt","from","into","new","parse","start","to_owned","try_from","try_into","type_id","UnaryExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","UpdateExpression","allow_await","allow_yield","as_simple","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","BindingRestElement","FUNCTION_BREAK_TOKENS","FormalParameter","FormalParameters","FunctionBody","FunctionRestParameter","FunctionStatementList","UniqueFormalParameters","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","ArrayBindingPattern","ModuleItem","ModuleItemList","ObjectBindingPattern","Statement","StatementList","StatementListItem","allow_await","allow_await","allow_await","allow_await","allow_await","allow_return","allow_return","allow_return","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_nodes","break_stm","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","continue_stm","declaration","directive_prologues","expression","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","if_stm","into","into","into","into","into","into","into","iteration","labelled_stm","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","return_stm","strict","switch","throw","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_stm","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variable","with","BLOCK_BREAK_TOKENS","Block","BlockStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BreakStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ContinueStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Declaration","FromClause","allow_await","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","context","export","filterable","filterable","fmt","fmt","from","from","hoistable","import","into","into","lexical","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ExportSpecifier","ModuleExportName","NamedExports","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CallableDeclaration","HoistableDeclaration","allow_await","allow_yield","async_function_decl","async_generator_decl","body_allow_await","body_allow_yield","borrow","borrow_mut","class_decl","clone","clone_into","error_context","filterable","fmt","from","function_decl","generator_decl","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","parse_callable_declaration","to_owned","try_from","try_into","type_id","AsyncFunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","filterable","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","filterable","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ClassBody","ClassDeclaration","ClassElement","ClassHeritage","ClassTail","Getter","PrivateElement","Setter","StaticGetter","StaticSetter","StaticValue","Value","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","eq","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","has_binding_identifier","into","into","into","into","into","into","is_default","name","name","name","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","FunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","filterable","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parse","to_owned","try_from","try_into","type_id","GeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","filterable","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ImportClause","ImportDeclaration","ImportList","ImportSpecifier","ImportedBinding","NameSpaceImport","NamedImports","Namespace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","parse","parse","parse","parse","parse","test","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","with_specifier","BindingList","LexicalBinding","LexicalDeclaration","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","filterable","fmt","fmt","from","from","from","into","into","into","is_const","loop_init","loop_init","new","new","new","parse","parse","parse","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ExpressionStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","IfStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","do_while_statement","for_statement","while_statement","DoWhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ForStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","initializer_to_iterable_loop_initializer","into","new","parse","to_owned","try_from","try_into","type_id","WhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","LabelledStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ReturnStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CASE_BREAK_TOKENS","CaseBlock","SwitchStatement","allow_await","allow_await","allow_return","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ThrowStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","TryStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","catch","clone","clone_into","filterable","finally","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Catch","CatchParameter","allow_await","allow_await","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","filterable","filterable","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Finally","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","VariableDeclaration","VariableDeclarationList","VariableStatement","allow_await","allow_await","allow_await","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","filterable","filterable","filterable","fmt","fmt","fmt","from","from","from","into","into","into","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","WithStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","filterable","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Source","borrow","borrow_mut","filterable","fmt","from","from_bytes","from_filepath","from_reader","into","path","reader","try_from","try_into","type_id"],"q":[[0,"boa_parser"],[10,"boa_parser::error"],[43,"boa_parser::error::Error"],[53,"boa_parser::lexer"],[116,"boa_parser::lexer::comment"],[146,"boa_parser::lexer::cursor"],[207,"boa_parser::lexer::error"],[225,"boa_parser::lexer::identifier"],[256,"boa_parser::lexer::number"],[297,"boa_parser::lexer::operator"],[315,"boa_parser::lexer::private_identifier"],[330,"boa_parser::lexer::regex"],[408,"boa_parser::lexer::spread"],[423,"boa_parser::lexer::string"],[467,"boa_parser::lexer::template"],[503,"boa_parser::lexer::token"],[664,"boa_parser::parser"],[833,"boa_parser::parser::cursor"],[884,"boa_parser::parser::cursor::buffered_lexer"],[912,"boa_parser::parser::expression"],[1127,"boa_parser::parser::expression::assignment"],[1151,"boa_parser::parser::expression::assignment::arrow_function"],[1203,"boa_parser::parser::expression::assignment::async_arrow_function"],[1237,"boa_parser::parser::expression::assignment::conditional"],[1256,"boa_parser::parser::expression::assignment::exponentiation"],[1274,"boa_parser::parser::expression::assignment::yield"],[1291,"boa_parser::parser::expression::await_expr"],[1307,"boa_parser::parser::expression::identifiers"],[1356,"boa_parser::parser::expression::left_hand_side"],[1379,"boa_parser::parser::expression::left_hand_side::arguments"],[1396,"boa_parser::parser::expression::left_hand_side::call"],[1426,"boa_parser::parser::expression::left_hand_side::member"],[1444,"boa_parser::parser::expression::left_hand_side::optional"],[1462,"boa_parser::parser::expression::left_hand_side::template"],[1481,"boa_parser::parser::expression::primary"],[1526,"boa_parser::parser::expression::primary::array_initializer"],[1543,"boa_parser::parser::expression::primary::async_function_expression"],[1559,"boa_parser::parser::expression::primary::async_generator_expression"],[1575,"boa_parser::parser::expression::primary::class_expression"],[1593,"boa_parser::parser::expression::primary::function_expression"],[1609,"boa_parser::parser::expression::primary::generator_expression"],[1625,"boa_parser::parser::expression::primary::object_initializer"],[1780,"boa_parser::parser::expression::primary::template"],[1799,"boa_parser::parser::expression::unary"],[1817,"boa_parser::parser::expression::update"],[1836,"boa_parser::parser::function"],[1924,"boa_parser::parser::statement"],[2053,"boa_parser::parser::statement::block"],[2073,"boa_parser::parser::statement::break_stm"],[2090,"boa_parser::parser::statement::continue_stm"],[2107,"boa_parser::parser::statement::declaration"],[2144,"boa_parser::parser::statement::declaration::export"],[2200,"boa_parser::parser::statement::declaration::hoistable"],[2235,"boa_parser::parser::statement::declaration::hoistable::async_function_decl"],[2262,"boa_parser::parser::statement::declaration::hoistable::async_generator_decl"],[2290,"boa_parser::parser::statement::declaration::hoistable::class_decl"],[2397,"boa_parser::parser::statement::declaration::hoistable::function_decl"],[2423,"boa_parser::parser::statement::declaration::hoistable::generator_decl"],[2450,"boa_parser::parser::statement::declaration::import"],[2537,"boa_parser::parser::statement::declaration::lexical"],[2590,"boa_parser::parser::statement::expression"],[2607,"boa_parser::parser::statement::if_stm"],[2625,"boa_parser::parser::statement::iteration"],[2628,"boa_parser::parser::statement::iteration::do_while_statement"],[2646,"boa_parser::parser::statement::iteration::for_statement"],[2665,"boa_parser::parser::statement::iteration::while_statement"],[2683,"boa_parser::parser::statement::labelled_stm"],[2701,"boa_parser::parser::statement::return_stm"],[2718,"boa_parser::parser::statement::switch"],[2755,"boa_parser::parser::statement::throw"],[2772,"boa_parser::parser::statement::try_stm"],[2792,"boa_parser::parser::statement::try_stm::catch"],[2827,"boa_parser::parser::statement::try_stm::finally"],[2845,"boa_parser::parser::statement::variable"],[2898,"boa_parser::parser::statement::with"],[2916,"boa_parser::source"]],"d":["","","","A source of ECMAScript code.","Error and result implementation for the parser.","Boa’s lexical analyzer(Lexer) for ECMAScript source code.","Boa parser implementation.","","","","When there is an abrupt end to the parsing","An enum which represents errors encountered during parsing …","","When it expected a certain kind of token, but got another …","Catch all General Error","A lexing error.","Result of a parsing operation.","When a token is unexpected","","","Gets the context of the error, if any.","","Gets the context of the error, if any.","Creates an Expected parsing error.","","","","","Returns the argument unchanged.","Creates a “general” parsing error.","Calls U::from(self).","Creates a parsing error from a lexing error.","Creates a “general” parsing error with the specific …","","Sets the context of the error, if possible.","","Changes the context of the error, if any.","","","","","Creates an Unexpected parsing error.","Creates a “general” parsing error with the specific …","The parsing context in which the error occurred.","The error that occurred during lexing.","The token(s) that were expected.","The token that was not expected.","The token that was not expected.","The error message.","The error message.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","","","ECMAScript goal symbols.","Lexer or tokenizer for the Boa JavaScript Engine.","","","","","","","","","","","","Boa’s lexing for ECMAScript comments.","Boa’s lexer cursor that manages the input byte stream.","","","","","","","This module contains the errors used by the lexer.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the goal symbol the lexer is currently using.","","This module implements lexing for identifiers (foo, myvar, …","Calls U::from(self).","Calls U::from(self).","Checks if a character is whitespace as per ECMAScript …","Lexes the next token.","","Performs the lexing of a template literal.","Returns if module mode is currently active.","Creates a new lexer.","Retrieves the next token from the lexer, skipping comments.","Retrieves the next token from the lexer.","This module implements lexing for number literals (123, …","Boa’s lexing for ECMAScript operators (+, - etc.).","Boa’s lexing for ECMAScript private identifiers (#foo, …","Boa’s lexing for ECMAScript regex literals.","Sets the goal symbol for the lexer.","Signals that the goal symbol is a module","Sets the current strict mode.","Skips an HTML close comment (-->) if the annex-b feature …","Boa’s lexing for ECMAScript spread (…) literals.","Returns if strict mode is currently active.","Boa’s lexing for ECMAScript string literals.","Boa’s lexing for ECMAScript template literals.","","Boa’s implementation of all ECMAScript Tokens.","","","","","","","Lexes a first line Hashbang comment","Lexes a block (multi-line) comment.","Lexes a single line comment.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Mask of the value bits of a continuation byte.","Cursor over the source code.","Inner iterator for a cursor.","","","","","It will fill the buffer with bytes.","It will fill the buffer with checked ascii bytes.","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Increments the iter by n bytes.","Calls U::from(self).","Calls U::from(self).","","","Returns if the module mode is currently active.","","Creates a new Lexer cursor.","Creates a new inner iterator.","Retrieves the next byte.","Retrieves the next byte","Retrieves the next UTF-8 character.","Retrieves the next unchecked char in u32 code point.","Advances the position to the next column.","Compares the byte passed in to the next byte, if they …","Applies the predicate to the next character and returns …","Advances the position to the next line.","","Peeks the next byte.","Peeks the next byte.","Peeks the next UTF-8 character in u32 code point.","Peeks the next unchecked character in u32 code point.","Peeks the next n bytes, the maximum number of peeked bytes …","Peeks the next n bytes, the maximum number of peeked bytes …","","","Gets the current position of the cursor in the source code.","","Sets the current goal symbol to module.","Sets the current strict mode.","Returns if strict mode is currently active.","","Fills the buffer with all bytes until the stop byte is …","Fills the buffer with characters until the first ascii …","","","","","","","","Returns the value of ch updated with continuation byte byte…","Returns the initial codepoint accumulator for the first …","Checks whether the byte is a UTF-8 first byte (i.e., ascii …","","Creates a new Lexer cursor with an initial position.","An error that occurred during the lexing.","An IO error is raised to indicate an issue when the lexer …","Indicates a parsing error due to the presence, or lack of, …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","Creates a new syntax error.","","","","","Identifier lexing.","Static PropertySets derived from Boa’s default ICU4X …","List of codepoint sets that correspond to a specific …","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Checks if a character is IdentifierPart as per ECMAScript …","Checks if a character is IdentifierStart as per ECMAScript …","","Creates a new identifier/keyword lexer.","","","","","","","","","","","Number literal lexing.","This is a helper structure","","Get the base of the number kind.","","","","","Utility function for checking the NumericLiteral is not …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Creates a new string literal lexer.","","","Converts self to BigInt kind.","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","Creates a new operator lexer.","The op macro handles binary operations or assignment …","","","","","vop tests the next token to see if we’re on an assign …","Private Identifier lexing.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new private identifier lexer.","","","","","Whether . matches newlines or not.","Whether to test the regular expression against all …","Whether the regular expression result exposes the start …","Whether to ignore case while attempting a match in a …","Whether or not to search in strings across multiple lines.","Flags of a regular expression.","Regex literal lexing.","Whether or not the search is sticky.","Whether or not Unicode features are enabled.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","Spread literal lexing.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new string literal lexer.","","","","","","","String literal lexing.","Terminator for the string.","Extends a buffer type to store UTF-16 code units and …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Checks if a character is LineTerminator as per ECMAScript …","","Creates a new string literal lexer.","Encodes the code point to UTF-16 code units and push to …","","","","","","","","","Decodes the buffer into a String and replace the invalid …","","","","","","","Template literal lexing.","","Converts the raw template string into a mutable string …","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new TemplateString with the given raw template …","The template string of template literal with argument raw …","The start position of the template string. Used to make …","","","Creates a new cooked template string. Returns a lexer …","","","","","","","A BigInt","A boolean literal, which is either true or false.","Indicates a comment, the content isn’t stored.","Indicates if an identifier contains an escape sequence.","The end of the file.","Indicates the set of escape sequences a string contains.","An identifier name.","An integer","A keyword and a flag if the keyword contains unicode …","A legacy escape sequence starting with 0 - 7.","Indicates a line terminator (\\\\n).","A octal escape sequence starting with 8 - 9.","The null literal.","Represents the type different types of numeric literals.","A numeric literal.","A generic escape sequence, either single (\\\\t), unicode (…","A private identifier.","A piece of punctuation","A floating point number","A regular expression, consisting of body and flags.","A string literal.","The part of a template literal between substitutions","A part of a template literal without substitution.","This represents the smallest individual words, phrases, or …","Represents the type of Token and the data it has inside.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a BooleanLiteral token kind.","","","","","","","","","","","","","","","","","","","","","Creates a ‘Comment’ token kind.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Creates an EOF token kind.","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates an Identifier token type.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets the kind of the token.","The token kind, which contains the actual data of the …","Creates a LineTerminator token kind.","Create a new detailed token from the token data, line …","The bitwise negation (!) of the bits in a flags value, …","Creates a NumericLiteral token kind.","Creates a Punctuator token type.","Creates a RegularExpressionLiteral token kind.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Gets the token span in the original source code.","The token position in the original source code.","Creates a StringLiteral token type.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a TemplateMiddle token type.","Creates a TemplateNoSubstitution token type.","","","","","","Converts the token to a String.","Implements the ToString functionality for the TokenKind.","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Boolean representing if the parser should allow a await …","Boolean representing if the parser should allow a default …","Boolean representing if the parser should allow a in …","Boolean representing if the parser should allow a return …","Boolean representing if the parser should allow a yield …","Parses a full module.","Trait to reduce boilerplate in the parser.","Output type for the parser.","Parser for the ECMAScript language.","Parses a script body.","Parses a full script.","Trait implemented by parsers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cursor implementation for the parser.","Cursor of the parser, pointing to the lexer and used to …","","","","","","","","","","","","","","","","","","","","","","","","Expression parsing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Function definition parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper to check if any parameter names are declared in the …","Create a new Parser with a Source as the input to parse.","Create a new Script parser.","Create a new ScriptBody parser.","Will convert an Ok(None) to an Error::AbruptEnd or return …","Parses the token stream using the current parser.","","","","19.2.1.1 PerformEval ( x, strictCaller, direct )","Parses the full input as an ECMAScript FormalParameterList …","Parses the full input as an ECMAScript FunctionBody into …","Parse the full input as an ECMAScript Module into the boa …","Parse the full input as a ECMAScript Script into the boa …","Path to the source being parsed.","Set the unique identifier for the parser.","Set the parser JSON mode to true.","Set the parser strict mode to true.","Statement and declaration parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Token cursor.","","","The result of a peek for a semicolon.","Advances the cursor without returning the next token.","Returns if the cursor is currently in an arrow function …","Tracks if the cursor is in a arrow function declaration.","","","","","","","Returns an error if the next token is not of kind kind.","Consumes the next token if it is a semicolon, or returns a …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","A unique identifier for each parser instance. This is used …","Calls U::from(self).","Calls U::from(self).","Returns if the cursor is currently used in JSON.parse.","Indicate if the cursor is used in JSON.parse.","","","Returns true if the cursor is currently parsing a Module.","Creates a new cursor with the given reader.","Advances the cursor and returns the next token.","Advance the cursor to the next token and retrieve it, only …","Peeks a future token, without consuming it or advancing …","It will make sure that the peeked token (skipping n …","Check if the peeked token is a line terminator.","It will peek for the next token, to see if it’s a …","Set if the cursor is currently in a arrow function …","","Set the identifier of the cursor.","Set if the cursor is currently used in JSON.parse.","Sets the goal symbol of the cursor to Module.","Sets the strict mode to strict or non-strict.","Gets the current strict mode for the cursor.","Get the identifier for a tagged template.","Tracks the number of tagged templates that are currently …","","","","","","","","The maximum number of tokens which can be peeked ahead.","The fixed size of the buffer used for storing values that …","","","Fills the peeking buffer with the next token.","","","","Returns the argument unchanged.","","Calls U::from(self).","Lexes the next tokens as a regex assuming that the …","Lexes the next tokens as template middle or template tail …","","","Moves the cursor to the next token and returns the token.","Peeks the nth token after the next token.","","","Sets the goal symbol for the lexer.","","","","","","","","Parses an additive expression.","Parses a bitwise AND expression.","Parses a bitwise OR expression.","Parses a bitwise XOR expression.","","Parses an equality expression.","Expression parsing.","","Parses a multiplicative expression.","","","Parses a relational expression.","Parses a bitwise shift expression.","Parses a logical expression expression.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Assignment operator parsing.","Await expression parsing.","","","","","","","","","","","","","","","","","","","","","","","Returns an error if arguments or eval are used as …","","","","","","","","","","","","","","","","","","","","","","","","Generates an expression parser for a number of expressions …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Identifiers parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Left hand side expression parsing.","","","","","","","","","","","Creates a new Expression parser.","Creates a new ShortCircuitExpression parser.","Creates a new BitwiseORExpression parser.","Creates a new BitwiseXORExpression parser.","Creates a new BitwiseANDExpression parser.","Creates a new EqualityExpression parser.","Creates a new RelationalExpression parser.","Creates a new ShiftExpression parser.","Creates a new AdditiveExpression parser.","Creates a new MultiplicativeExpression parser.","","","","","","","","","","","","Primary expression parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unary operator parsing.","Update expression parsing.","","Assignment expression parsing.","","","","Arrow function parsing.","Async arrow function parsing.","","","","","Conditional operator parsing.","Exponentiation operator parsing.","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AssignmentExpression parser.","","","","","","YieldExpression parsing.","Arrow function parsing.","https://tc39.es/ecma262/#prod-ConciseBody","https://tc39.es/ecma262/#prod-ExpressionBody","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ArrowFunction parser.","Creates a new ConciseBody parser.","Creates a new ExpressionBody parser.","","","","","","","","","","","","","","","","Async arrow function parsing.","https://tc39.es/ecma262/#prod-AsyncConciseBody","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new AsyncArrowFunction parser.","Creates a new AsyncConciseBody parser.","","","","","","","","","","","Conditional expression parsing.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ConditionalExpression parser.","","","","","","Parses an exponentiation expression.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ExponentiationExpression parser.","","","","","","YieldExpression parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new YieldExpression parser.","","","","","","Parses an await expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new AwaitExpression parser.","","","","","","Binding identifier parsing.","Identifier parsing.","Identifier reference parsing.","Label identifier parsing.","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new IdentifierReference parser.","Creates a new BindingIdentifier parser.","","Strict mode parsing as per …","","","","","","","","","","","","","","Parses a left hand side expression.","","","Argument parsing.","","","Call expression parsing.","","","","","Returns the argument unchanged.","Calls U::from(self).","Member expression parsing.","","Creates a new LeftHandSideExpression parser.","","","","","","","","Parses a list of arguments.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Arguments parser.","","","","","","Parses a call expression.","Parses the tail parts of a call expression (property …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new CallExpression parser.","Creates a new CallExpressionTail parser.","","","","","","","","","Parses a member expression.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new MemberExpression parser.","","","","","","Parses an optional expression.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new OptionalExpression parser.","","","","","","","Parses a tagged template.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TaggedTemplateLiteral parser.","","","","","","","","Parses a CoverParenthesizedExpressionAndArrowParameterList …","Parses a primary expression.","","","","","Array initializer parsing.","","Async Generator Expression Parser","","","","","","","","","","Convert an expression to a formal parameter and append it …","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Function expression parsing.","Generator expression parsing.","Calls U::from(self).","Calls U::from(self).","","","Creates a new PrimaryExpression parser.","Creates a new …","Object initializer parsing.","","","Template literal parsing.","","","","","","","","","Parses an array literal.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ArrayLiteral parser.","","","","","","Async Function expression parsing.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncFunctionExpression parser.","","","","","","Async Generator Expression Parsing","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncGeneratorExpression parser.","","","","","","Class expression parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ClassExpression parser.","","","","","","Function expression parsing.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new FunctionExpression parser.","","","","","","Generator expression parsing.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new GeneratorExpression parser.","","","","","","AsyncGeneratorMethod parsing.","AsyncMethod parsing.","ClassElementName can be either a property name or a …","CoverInitializedName parsing.","GeneratorMethod parsing.","Initializer parsing.","Parses an object literal.","Parses a property definition.","Parses a property name.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ObjectLiteral parser.","Creates a new PropertyDefinition parser.","Creates a new PropertyName parser.","Creates a new ClassElementName parser.","Creates a new Initializer parser.","Creates a new GeneratorMethod parser.","Creates a new AsyncGeneratorMethod parser.","Creates a new AsyncMethod parser.","Creates a new CoverInitializedName parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a template literal.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TemplateLiteral parser.","","","","","","","Parses a unary expression.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UnaryExpression parser.","","","","","","Parses an update expression.","","","Check if the assignment target type is simple and return …","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UpdateExpression parser.","","","","","","Rest parameter parsing.","The possible TokenKind which indicate the end of a …","Formal parameter parsing.","Formal parameters parsing.","A FunctionBody is equivalent to a FunctionStatementList.","Rest parameter parsing.","A function statement list","UniqueFormalParameters parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FormalParameters parser.","Creates a new UniqueFormalParameters parser.","Creates a new BindingRestElement parser.","Creates a new FormalParameter parser.","Creates a new FunctionStatementList parser.","","","","","","","","","","","","","","","","","","","","","","","","","","ArrayBindingPattern pattern parsing.","Parses a module item.","Parses a module body","ObjectBindingPattern pattern parsing.","Statement parsing.","Reads a list of statements.","Statement list item parsing","","","","","","","","","","","","","","Block statement parsing.","","","","","","","","","","","","","","","","Break expression parsing.","","","","","","","","","","","","","Continue expression parsing.","Declaration parsing.","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Creates a new Statement parser.","Creates a new StatementList parser.","Creates a new StatementListItem parser.","Creates a new ObjectBindingPattern parser.","Creates a new ArrayBindingPattern parser.","","","The function parses a node::StatementList using the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Variable statement parsing.","With statement parsing.","The possible TokenKind which indicate the end of a block …","Variable declaration list parsing.","A BlockStatement is equivalent to a Block.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Block parser.","","","","","","Break statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new BreakStatement parser.","","","","","","For statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ContinueStatement parser.","","","","","","Parses a declaration.","Parses a from clause.","","","","","","","","","","","","Export declaration parsing","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Hoistable declaration parsing.","Import declaration parsing","Calls U::from(self).","Calls U::from(self).","Lexical declaration parsing.","Creates a new declaration parser.","Creates a new from clause parser","","","","","","","","","","","Parses an export declaration.","Parses an export specifier.","Parses a module export name.","Parses a named export list.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Hoistable declaration parsing.","","","","Async Generator Declaration parsing","","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new HoistableDeclaration parser.","","","","","","","","","","","Async Function declaration parsing.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","","Async Generator Declaration Parser","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new AsyncGeneratorDeclaration parser.","","","","","","","","","","ClassBody parsing.","Class declaration parsing.","ClassElement parsing.","ClassHeritage parsing.","Class Tail parsing.","","Representation of private object elements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Creates a new ClassDeclaration parser.","Creates a new ClassTail parser.","Creates a new ClassHeritage parser.","Creates a new ClassBody parser.","Creates a new ClassElement parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Function declaration parsing.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","Generator declaration parsing.","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new GeneratorDeclaration parser.","","","","","","","","","Parses an import clause.","Parses an import declaration.","","Parses an import specifier.","Parses an imported binding","Parses a namespace import","Parses a named import list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Tests if the next node is an ImportDeclaration.","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a binding list.","Lexical binding parsing.","Parses a lexical declaration.","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Creates a new BindingList parser.","Creates a new LexicalDeclaration parser.","Creates a new BindingList parser.","","","","","","","","","","","","","","","Expression statement parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ExpressionStatement parser.","","","","","","If statement parsing.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new IfStatement parser.","","","","","","Do-while statement parsing.","For statement parsing.","","Do…while statement parsing","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new DoWhileStatement parser.","","","","","","For statement parsing","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Creates a new ForStatement parser.","","","","","","While statement parsing","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WhileStatement parser.","","","","","","Labelled Statement Parsing","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Return statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ReturnStatement parser.","","","","","","The possible TokenKind which indicate the end of a case …","Switch case block parsing.","Switch statement parsing.","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new SwitchStatement parser.","Creates a new CaseBlock parser.","","","","","","","","","","","For statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ThrowStatement parser.","","","","","","Try…catch statement parsing","","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TryStatement parser.","","","","","","Catch parsing","CatchParameter parsing","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Catch block parser.","Creates a new CatchParameter parser.","","","","","","","","","","","Finally parsing","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Finally block parser.","","","","","","Reads an individual variable declaration.","Variable declaration list parsing.","Variable statement parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new VariableStatement parser.","Creates a new VariableDeclarationList parser.","Creates a new VariableDeclaration parser.","","","","","","","","","","","","","","","","With statement parsing.","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WithStatement parser.","","","","","","A source of ECMAScript code.","","","","","Returns the argument unchanged.","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Creates a new Source from a Read instance and an optional …","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,73,73,0,4,0,0,4,4,4,0,4,4,4,206,3,4,4,4,4,4,4,4,4,4,4,4,3,206,3,4,4,4,4,4,4,4,207,208,207,207,209,209,210,210,207,209,18,0,0,0,18,18,0,0,0,20,18,20,18,18,18,0,0,20,18,18,18,18,18,0,20,18,20,18,20,18,20,20,0,20,18,0,211,20,20,20,20,20,20,0,0,0,0,20,20,20,20,0,20,0,0,18,0,20,18,20,18,20,18,0,0,0,26,27,28,26,27,28,26,27,28,26,27,28,26,27,28,26,27,28,26,27,28,26,27,28,26,27,28,0,0,0,23,31,23,31,23,31,23,31,23,31,23,31,31,23,31,23,31,23,23,23,31,23,31,23,31,23,23,23,23,31,23,31,23,31,23,31,31,31,23,23,23,23,23,23,23,23,23,31,23,31,23,31,0,0,0,0,0,23,0,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,0,0,0,212,38,212,38,38,38,212,38,38,212,38,212,212,38,212,38,38,38,38,38,38,38,212,38,212,38,212,38,40,40,0,0,40,40,41,40,41,40,0,41,40,41,40,40,40,40,40,41,40,41,40,41,40,41,41,40,41,41,0,0,40,41,40,41,40,41,40,41,40,0,42,42,42,42,42,42,42,42,42,42,42,0,42,42,42,42,0,0,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,0,0,44,44,44,44,44,44,44,44,44,44,44,45,44,45,44,45,44,45,44,44,44,44,44,44,44,45,44,45,44,44,44,44,44,45,44,44,44,44,44,44,44,44,44,44,44,45,44,44,44,44,44,44,45,44,0,44,44,44,44,44,45,44,44,44,45,44,45,44,45,44,44,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,52,0,0,0,51,52,51,52,51,52,51,52,52,52,52,52,51,52,51,52,51,52,51,52,51,51,51,213,51,51,51,51,51,51,51,52,213,51,52,51,52,51,52,0,0,53,53,54,53,54,53,54,53,54,53,53,53,53,53,54,53,54,53,54,53,54,54,53,53,53,53,54,53,53,54,53,54,53,54,57,56,56,0,56,0,56,57,56,55,56,55,56,0,56,55,56,56,57,56,56,56,56,0,0,55,55,55,55,55,55,55,55,55,56,25,57,56,55,58,25,57,56,55,58,25,57,56,55,58,25,57,56,55,58,56,55,55,55,55,56,25,57,56,55,58,55,55,55,58,58,58,55,25,57,56,55,58,25,57,56,55,55,55,55,55,58,25,57,57,57,57,56,56,56,56,56,55,58,55,55,55,55,55,55,56,55,55,55,25,57,56,55,58,55,55,55,55,55,25,25,56,25,55,56,56,56,55,55,25,25,56,55,55,55,56,56,25,57,56,55,58,25,56,55,25,57,56,55,58,25,57,56,55,58,25,57,56,55,58,55,0,0,0,0,0,0,0,214,0,0,0,0,63,64,65,66,67,71,68,69,70,63,64,65,66,67,71,68,69,70,63,64,65,66,67,68,69,70,63,64,65,66,67,68,69,70,0,71,68,69,69,63,64,65,66,67,63,63,63,64,64,64,65,65,65,66,66,66,67,67,67,0,63,64,65,66,67,71,68,69,70,63,64,65,66,67,71,68,69,70,63,63,64,64,65,65,66,66,67,67,71,68,69,70,0,63,64,65,66,67,71,68,69,70,0,71,68,69,215,214,68,69,70,71,71,71,71,71,71,71,71,71,0,69,63,64,65,66,67,68,69,70,63,64,65,66,67,71,68,69,70,63,64,65,66,67,71,68,69,70,63,64,65,66,67,71,68,69,70,0,79,79,0,74,74,74,79,74,79,74,0,74,74,74,79,74,79,74,79,74,74,79,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,79,74,79,74,79,74,0,0,0,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,0,0,0,0,85,0,0,85,0,85,0,0,0,0,83,84,86,87,88,89,90,91,92,93,83,84,86,87,88,89,90,83,84,86,87,88,89,90,91,92,93,0,0,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,0,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,85,0,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,0,83,84,85,86,87,88,89,90,91,92,93,0,83,84,86,87,88,89,90,91,92,93,83,84,86,87,88,89,90,91,92,93,83,84,86,87,88,89,90,91,92,93,84,0,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,83,84,85,86,87,88,89,90,91,92,93,0,0,84,0,95,95,95,0,0,95,95,95,95,0,0,95,95,95,95,95,95,95,95,95,95,95,0,0,0,0,96,98,96,97,98,96,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,96,97,98,0,0,99,100,99,99,100,99,100,99,100,99,100,99,100,99,100,99,100,99,100,99,99,100,99,100,99,100,99,100,99,100,99,100,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,0,0,0,0,105,106,105,106,105,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,106,107,105,106,105,106,107,105,106,107,105,106,107,105,106,107,105,106,107,0,108,108,0,108,108,0,108,108,108,108,108,108,0,108,108,0,108,0,108,108,108,108,0,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,0,0,110,111,110,111,110,111,110,111,111,110,111,110,110,111,110,111,110,111,110,111,110,111,110,111,110,111,110,111,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,0,0,115,116,115,116,0,0,0,115,116,115,116,0,115,116,115,116,0,115,116,115,116,115,116,0,0,115,116,115,116,115,116,0,115,116,0,115,116,115,116,115,116,115,116,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,0,0,0,0,0,0,0,0,0,124,125,126,127,128,129,130,131,132,128,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,128,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,124,125,126,127,128,129,130,131,132,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,0,136,136,0,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,0,0,0,0,0,0,0,0,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,137,138,139,140,141,0,0,0,0,0,0,0,142,143,144,145,146,142,143,144,142,143,144,145,146,0,148,142,143,144,145,146,147,148,142,143,144,145,146,147,143,0,142,143,144,145,146,147,142,143,144,145,146,147,0,0,143,0,148,142,143,144,145,146,147,142,143,144,145,146,147,148,142,143,144,145,146,147,0,148,142,143,144,145,146,147,0,0,142,143,144,145,146,148,142,143,144,145,146,147,0,143,0,0,142,143,144,145,146,147,148,142,143,144,145,146,147,148,142,143,144,145,146,147,0,148,142,143,144,145,146,147,0,0,0,0,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,0,0,152,152,152,153,152,153,152,153,152,153,153,0,152,153,152,153,152,153,0,0,152,153,0,152,153,152,153,152,153,152,153,152,153,152,153,0,0,0,0,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,154,155,156,157,0,0,158,158,0,0,159,159,158,158,0,158,158,159,158,158,158,0,0,158,159,158,159,159,158,159,159,159,159,158,0,158,158,158,158,0,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,0,0,0,0,0,167,0,167,167,167,167,167,162,163,164,165,166,162,163,164,165,166,162,163,164,165,167,166,162,163,164,165,167,166,162,163,164,165,166,162,163,164,165,166,167,162,163,164,165,167,166,162,163,164,165,167,166,162,163,164,165,167,166,163,162,163,164,165,167,166,162,163,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,166,162,163,164,165,167,166,162,163,164,165,167,166,162,163,164,165,167,166,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,0,0,173,0,0,0,0,173,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,174,175,170,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,170,171,172,173,174,175,173,0,0,0,180,178,179,180,178,179,180,178,179,180,178,179,180,178,179,178,179,178,179,180,178,179,178,179,180,178,179,180,178,179,179,178,179,180,178,179,180,178,179,178,179,180,178,179,180,178,179,180,178,179,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,0,0,0,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,0,184,184,184,184,184,184,184,184,184,184,0,184,184,184,184,184,184,184,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,0,0,0,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,190,191,0,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,0,193,193,193,193,193,0,193,193,193,0,193,193,193,193,193,193,193,193,193,0,0,194,195,194,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,194,195,0,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,0,0,0,197,198,199,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,197,198,199,0,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,0,73,73,73,73,73,73,73,73,73,73,73,73,73,73],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],[[2,[1]]]],[3,[[2,[1]]]],[4,[[2,[1]]]],[[[8,[[7,[[6,[5]]]]]],[8,[[7,[1]]]],9,1],4],[1,10],[[4,11],12],[[4,11],12],[13,4],[[]],[[[8,[[7,[1]]]],14],4],[[]],[13,4],[[14,15],4],[[[3,[2]]],3],[1],[[3,1],3],[[4,1],4],[[],5],[[],16],[[],16],[[],17],[[[8,[[7,[1]]]],9,[8,[[7,[1]]]]],4],[14,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[18,18],[[]],0,0,0,[[],18],[[18,18],15],[[],15],[[],15],[[],15],0,[1,10],[1,10],[[[20,[19]],11],12],[[18,11],12],[[]],[[]],[20,18],0,0,[[]],[[]],[21,15],[[[23,[22]],14,24],[[16,[25,13]]]],[[[20,[22]],14,24],[[16,[25,13]]]],[[[20,[22]],14,24],[[16,[25,13]]]],[20,15],[22,[[20,[22]]]],[[[20,[22]],24],[[16,[[2,[25]],13]]]],[[[20,[22]],24],[[16,[[2,[25]],13]]]],0,0,0,0,[[20,18]],[[20,15]],[[20,15]],[[[20,[22]],24],[[16,[13]]]],0,[20,15],0,0,[[]],0,[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[[]],[[]],[[]],[[]],[[]],[[]],[[26,[23,[22]],14,24],[[16,[25,13]]]],[[27,[23,[22]],14,24],[[16,[25,13]]]],[[28,[23,[22]],14,24],[[16,[25,13]]]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],0,0,0,[[]],[[]],[[]],[[]],[[[23,[22]],[6,[29]]],30],[[[31,[22]],[6,[29]]],30],[1,10],[1,10],[[[23,[19]],11],12],[[[31,[19]],11],12],[[]],[[]],[[[31,[22]],21],[[16,[32]]]],[[]],[[]],0,0,[23,15],0,[22,[[23,[22]]]],[33,31],[[[23,[22]]],[[16,[[2,[29]],32]]]],[[[31,[22]]],[[30,[[2,[29]]]]]],[[[23,[22]]],[[16,[[2,[21]],32]]]],[[[31,[22]]],[[30,[[2,[21]]]]]],[23],[[[23,[22]],29],[[30,[15]]]],[[[23,[22]],34],[[30,[15]]]],[23],0,[[[23,[22]]],[[16,[[2,[29]],32]]]],[[[31,[22]]],[[16,[[2,[29]],32]]]],[[[23,[22]]],[[16,[[2,[21]],32]]]],[[[31,[22]]],[[16,[[2,[21]],32]]]],[[[23,[22]],29],[[16,[[6,[29]],32]]]],[[[31,[22]],29],[[16,[[6,[29]],32]]]],0,0,[23,14],0,[[23,15]],[[23,15]],[23,15],0,[[[23,[22]],29,[35,[29]]],30],[[[23,[22]],[35,[29]],34],30],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[[2,[29]]],29],[[21,29],21],[[29,21],21],[29,15],[21,21],[[22,14],[[23,[22]]]],0,0,0,[[]],[[]],[1,10],[[13,11],12],[[13,11],12],[32,13],[[]],[[]],[36],[13,[[2,[37]]]],[[[8,[[7,[1]]]],[8,[14]]],13],[[],5],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[[]],[[]],[38,38],[[]],[1,10],[1,10],[[38,11],12],[[]],[[]],0,0,0,[[]],[[]],[21,15],[21,15],[[38,[23,[22]],14,24],[[16,[25,13]]]],[39,38],[[[23,[22]],14,39],[[16,[13]]]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,0,0,[40,21],[[]],[[]],[[]],[[]],[[[23,[22]]],[[16,[13]]]],[41,41],[40,40],[[]],[[]],[[40,40],15],[[],15],[[],15],[[],15],[1,10],[1,10],[[41,11],12],[[40,11],12],[[]],[[]],0,[[]],[[]],[[41,[23,[22]],14,24],[[16,[25,13]]]],[29,41],[[[35,[29]],[23,[22]],40,15],[[16,[13]]]],[[[35,[29]],[23,[22]],40],[[16,[13]]]],[40,40],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,[[]],[[]],[42,42],[[]],[1,10],[[42,11],12],[[]],0,[[]],[[42,[23,[22]],14,24],[[16,[25,13]]]],[29,42],0,[[]],[[],16],[[],16],[[],17],0,0,[[]],[[]],[43,43],[[]],[1,10],[[43,11],12],[[]],[[]],[[43,[23,[22]],14,24],[[16,[25,13]]]],[[],43],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,[[],44],[[44,44],44],[[44,44]],[[44,44],44],[[44,44]],[44,29],[44,29],[[44,44],44],[[44,44]],[[]],[[]],[[]],[[]],[45,45],[44,44],[[]],[[]],[44,44],[[44,44],15],[[],44],[[44,44],44],[[],44],[[44,46]],[1,10],[1,10],[[45,11],12],[[44,11],12],[[44,11],12],[[44,11],12],[[44,11],12],[[44,11],12],[[]],[[]],[29,[[2,[44]]]],[29,44],[29,44],[29,44],[46,44],[1,[[2,[44]]]],[1,[[16,[44]]]],[[44,44]],[[44,44],44],[[44,44],15],[[]],[[]],[44],[44,15],[44,15],[44,[[47,[44]]]],[44,[[48,[44]]]],[[45,[23,[22]],14,24],[[16,[25,13]]]],[44,44],[[1,14,24],[[16,[49,13]]]],[[44,44]],[[44,44,15]],[[44,44],44],[[44,44]],[[44,44],44],[[]],[[]],[44,5],[[44,44]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[44,44],44],0,[[]],[[]],[50,50],[[]],[1,10],[[50,11],12],[[]],[[]],[[50,[23,[22]],14,24],[[16,[25,13]]]],[[],50],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,[[]],[[]],[[]],[[]],[51,51],[52,52],[[]],[[]],[[52,52],15],[[],15],[[],15],[[],15],[1,10],[1,10],[[51,11],12],[[52,11],12],[[]],[[]],[[]],[[]],[21,15],[[51,[23,[22]],14,24],[[16,[25,13]]]],[39,51],[21],[[[23,[22]],14,15,15],[[16,[13]]]],[[[23,[22]],14],[[16,[21,13]]]],[[[23,[22]],29],[[16,[21,13]]]],[[[23,[22]],14,52,15],[[16,[13]]]],[[[23,[22]],14],[[16,[21,13]]]],0,[[]],[[]],[[],5],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,[53,49],[[]],[[]],[[]],[[]],[53,53],[54,54],[[]],[[]],[[53,53],15],[[],15],[[],15],[[],15],[1,10],[1,10],[[53,11],12],[[54,11],12],[[]],[[]],[[]],[[]],[[54,[23,[22]],14,24],[[16,[25,13]]]],[[49,14],53],0,0,[[]],[[]],[[53,24],[[16,[49,13]]]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],55],[[55,55],55],[[55,55]],[[55,55],55],[[55,55]],[55,29],[55,29],[[55,55],55],[[55,55]],[15,56],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[25,25],[57,57],[56,56],[55,55],[58,58],[[]],[[]],[[]],[[]],[[]],[[],56],[55,55],[[55,55],15],[[55,55],55],[[],55],[[],56],[[25,25],15],[[57,57],15],[[56,56],15],[[55,55],15],[[58,58],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[55,46]],[1,10],[1,10],[1,10],[1,10],[1,10],[[25,11],12],[[57,11],12],[[56,11],12],[[55,11],12],[[55,11],12],[[55,11],12],[[55,11],12],[[55,11],12],[[58,11],12],[[]],[59,57],[[]],[60,57],[61,57],[57,56],[[],56],[[]],[15,56],[62,56],[[]],[[]],[29,[[2,[55]]]],[29,55],[29,55],[29,55],[46,55],[1,[[2,[55]]]],[49,56],[[55,55]],[[55,55],55],[[55,55],15],[[]],[[]],[[]],[[]],[[]],[55],[55,15],[55,15],[55,[[47,[55]]]],[55,[[48,[55]]]],[25,56],0,[[],56],[[56,9],25],[55,55],[[[8,[57]]],56],[62,56],[[49,49],56],[[55,55]],[[55,55,15]],[25,9],0,[[49,55],56],[[55,55],55],[[55,55]],[[55,55],55],[53,56],[53,56],[[]],[[]],[[]],[[]],[[]],[[25,24],5],[[56,24],5],[[55,55]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[55,55],55],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[70,70],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[63,63],15],[[64,64],15],[[65,65],15],[[66,66],15],[[67,67],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[63,11],12],[[64,11],12],[[65,11],12],[[66,11],12],[[67,11],12],[[[71,[19]],11],12],[[68,11],12],[[69,11],12],[[70,11],12],[15,63],[[]],[[]],[15,64],[15,65],[[]],[[]],[15,66],[[]],[15,67],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[72]],[6,[72]],14,24],3],[[[73,[22]]],[[71,[22]]]],[15,68],[[15,15,15],69],[[],3],[[74,24],3],[[68,[74,[22]],24],3],[[69,[74,[22]],24],3],[[70,[74,[22]],24],3],[[[71,[22]],15,24],[[3,[75]]]],[[[71,[22]],24,15,15],[[3,[76]]]],[[[71,[22]],24,15,15],[[3,[77]]]],[[[71,[22,22]],24],[[3,[78]]]],[[[71,[22]],24],[[3,[75]]]],0,[[[71,[22]],21]],[[[71,[22]]]],[[[71,[22]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,[[[74,[22]],24]],[[[74,[22]]],15],0,[[]],[[]],[[]],[[]],0,0,[[[74,[22]],[8,[56]],1,24],[[3,[25]]]],[[[74,[22]],1,24],3],[1,10],[1,10],[[79,11],12],[[[74,[19]],11],12],[[]],[[]],0,[[]],[[]],[[[74,[22]]],15],0,[[[74,[22]],14,24],[[3,[25]]]],[[[74,[22]],14,24],[[3,[25]]]],[[[74,[22]]],15],[22,[[74,[22]]]],[[[74,[22]],24],[[3,[[2,[25]]]]]],[[[74,[22]],[8,[56]],24],[[3,[[2,[25]]]]]],[[[74,[22]],80,24],[[3,[[2,[25]]]]]],[[[74,[22]],80,1,24],[[3,[25]]]],[[[74,[22]],80,24],[[3,[[2,[15]]]]]],[[[74,[22]],24],[[3,[79]]]],[[[74,[22]],15]],[[[74,[22]],18]],[[[74,[22]],21]],[[[74,[22]],15]],[[[74,[22]]]],[[[74,[22]],15]],[[[74,[22]]],15],[[[74,[22]]],81],0,[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,[[]],[[]],[[[82,[22]],24],3],[1,10],[[[82,[19]],11],12],[[[20,[22]]],[[82,[22]]]],[[]],[22,[[82,[22]]]],[[]],[[[82,[22]],14,24],[[3,[25]]]],[[[82,[22]],14,24],[[3,[25]]]],0,[[[82,[22]]],15],[[[82,[22]],15,24],[[3,[[2,[25]]]]]],[[[82,[22]],80,15,24],[[3,[[2,[25]]]]]],0,0,[[[82,[22]],18]],[[[82,[22]],15]],[[[82,[22]],15]],[[[82,[22]]],15],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[72,14],3],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[93,93],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[85,85],15],0,[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[83,11],12],[[84,11],12],[[85,11],12],[[86,11],12],[[87,11],12],[[88,11],12],[[89,11],12],[[90,11],12],[[91,11],12],[[92,11],12],[[93,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],83],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],84],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],86],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],87],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],88],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],89],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],90],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],91],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],92],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],93],[[83,[74,[22]],24],3],[[84,[74,[22]],24],3],[[86,[74,[22]],24],[[3,[94]]]],[[87,[74,[22]],24],[[3,[94]]]],[[88,[74,[22]],24],[[3,[94]]]],[[89,[74,[22]],24],[[3,[94]]]],[[90,[74,[22]],24],3],[[91,[74,[22]],24],[[3,[94]]]],[[92,[74,[22]],24],[[3,[94]]]],[[93,[74,[22]],24],[[3,[94]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]],85],84],0,0,0,0,0,0,[[]],[[]],[95,95],[[]],0,0,[1,10],[[95,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],95],[[95,[74,[22]],24],[[3,[94]]]],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[96,96],[97,97],[98,98],[[]],[[]],[[]],[1,10],[1,10],[1,10],[[96,11],12],[[97,11],12],[[98,11],12],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],96],[[[8,[65]]],97],[[[8,[65]],[8,[64]]],98],[[96,[74,[22]],24],3],[[97,[74,[22]],24],3],[[98,[74,[22]],24],3],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],0,0,0,0,0,[[]],[[]],[[]],[[]],[99,99],[100,100],[[]],[[]],[1,10],[1,10],[[99,11],12],[[100,11],12],[[]],[[]],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]]],99],[[[8,[65]]],100],[[99,[74,[22]],24],3],[[100,[74,[22]],24],3],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,0,[[]],[[]],[101,101],[[]],[1,10],[[101,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],101],[[101,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[102,102],[[]],[1,10],[[102,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],102],[[102,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[103,103],[[]],[1,10],[[103,11],12],[[]],[[]],[[[8,[65]],[8,[64]]],103],[[103,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,[[]],[[]],[104,104],[[]],[1,10],[[104,11],12],[[]],[[]],[[[8,[63]]],104],[[104,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[105,105],[106,106],[107,107],[[]],[[]],[[]],[1,10],[1,10],[1,10],[[105,11],12],[[106,11],12],[[107,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]]],105],[[[8,[63]],[8,[64]]],106],[[105,[74,[22]],24],3],[[106,[74,[22]],24],3],[[107,[74,[22]],24],3],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],0,0,0,0,[[]],[[]],0,[108,108],[[]],[1,10],[[108,11],12],[[]],[[]],0,0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],108],0,[[108,[74,[22]],24],3],0,[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[109,109],[[]],[1,10],[[109,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],109],[[109,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[1,10],[1,10],0,[[110,11],12],[[111,11],12],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]],94],110],[[[8,[63]],[8,[64]],94],111],[[110,[74,[22]],24],3],[[111,[74,[22]],24],3],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,[[]],[[]],[112,112],[[]],[1,10],[[112,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],112],[[112,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[113,113],[[]],[1,10],[[113,11],12],[[]],[[]],[[[8,[63]],[8,[64]],94],113],[[113,[74,[22]],24],3],0,[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[114,114],[[]],[1,10],[[114,11],12],[[]],[[]],[[[8,[63]],[8,[64]],14,94],114],[[114,[74,[22]],24],3],0,0,[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[115,115],[116,116],[[]],[[]],[[94,[35,[117]],15,9],3],[1,10],[1,10],[[115,11],12],[[116,11],12],[[]],[[]],0,0,[[]],[[]],0,0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],115],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],116],0,[[115,[74,[22]],24],3],[[116,[74,[22]],24],3],0,[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,[[]],[[]],[118,118],[[]],[1,10],[[118,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],118],[[118,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,[[]],[[]],[119,119],[[]],[1,10],[[119,11],12],[[]],[[]],0,[[[8,[[2,[72]]]]],119],[[119,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,[[]],[[]],[120,120],[[]],[1,10],[[120,11],12],[[]],[[]],0,[[[8,[[2,[72]]]]],120],[[120,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[121,121],[[]],[1,10],[[121,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],121],[[121,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,[[]],[[]],[122,122],[[]],[1,10],[[122,11],12],[[]],[[]],0,[[[8,[[2,[72]]]]],122],[[122,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,[[]],[[]],[123,123],[[]],[1,10],[[123,11],12],[[]],[[]],0,[[[8,[[2,[72]]]]],123],[[123,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[132,132],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[124,11],12],[[125,11],12],[[126,11],12],[[127,11],12],[[128,11],12],[[129,11],12],[[130,11],12],[[131,11],12],[[132,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[63]],[8,[64]]],124],[[[8,[63]],[8,[64]]],125],[[[8,[63]],[8,[64]]],126],[[[8,[63]],[8,[64]]],127],[[[8,[[2,[72]]]],[8,[65]],[8,[63]],[8,[64]]],128],[[[8,[63]],[8,[64]]],129],[[[8,[63]],[8,[64]]],130],[[[8,[63]],[8,[64]]],131],[[[8,[63]],[8,[64]]],132],[[124,[74,[22]],24],3],[[125,[74,[22]],24],3],[[126,[74,[22]],24],3],[[127,[74,[22]],24],3],[[128,[74,[22]],24],3],[[129,[74,[22]],24],3],[[130,[74,[22]],24],3],[[131,[74,[22]],24],3],[[132,[74,[22]],24],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,[[]],[[]],[133,133],[[]],[1,10],0,[[133,11],12],[[]],[[]],[[[8,[63]],[8,[64]],14,49],133],[[133,[74,[22]],24],3],0,[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[134,134],[[]],[1,10],[[134,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],134],[[134,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[94,14,15],[[3,[[2,[135]]]]]],[[]],[[]],[136,136],[[]],[1,10],[[136,11],12],[[]],[[]],0,[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],136],[[136,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[137,137],[138,138],[139,139],[140,140],[141,141],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[1,10],[[137,11],12],[[138,11],12],[[139,11],12],[[140,11],12],[[141,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]]],137],[[[8,[63]],[8,[64]]],138],[[[8,[63]],[8,[64]]],139],[[[8,[63]],[8,[64]]],140],[[[8,[63]],[8,[64]]],141],[[137,[74,[22]],24],3],[[138,[74,[22]],24],3],[[139,[74,[22]],24],3],[[140,[74,[22]],24],3],[[141,[74,[22]],24],3],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[142,142],[143,143],[144,144],[145,145],[146,146],[147,147],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[142,11],12],[[143,11],12],[[144,11],12],[[145,11],12],[[146,11],12],[[147,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[8,[63]],[8,[64]],[8,[66]]],142],[[[8,[63]],[8,[64]],[8,[66]],[6,[56]],15,15],143],[[[8,[63]],[8,[64]],[8,[66]]],144],[[[8,[63]],[8,[64]]],145],[[[8,[63]],[8,[64]]],146],[[148,[74,[22]],24],3],[[142,[74,[22]],24],3],[[143,[74,[22]],24],3],[[144,[74,[22]],24],3],[[145,[74,[22]],24],3],[[146,[74,[22]],24],3],[[147,[74,[22]],24],3],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,0,0,0,[[]],[[]],[149,149],[[]],[1,10],[[149,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],149],[[149,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[150,150],[[]],[1,10],[[150,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],150],[[150,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[151,151],[[]],[1,10],[[151,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],151],[[151,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],[[]],[[]],[152,152],[153,153],[[]],[[]],0,0,[1,10],[1,10],[[152,11],12],[[153,11],12],[[]],[[]],0,0,[[]],[[]],0,[[[8,[63]],[8,[64]]],152],[1,153],[[152,[74,[22]],24],3],[[153,[74,[22]],24],3],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[154,154],[155,155],[156,156],[157,157],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[[154,11],12],[[155,11],12],[[156,11],12],[[157,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[154,[74,[22]],24],3],[[155,[74,[22]],24],3],[[156,[74,[22]],24],3],[[157,[74,[22]],24],3],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],0,0,0,0,0,0,[[],15],[[],15],[[]],[[]],0,[158,158],[[]],[[],1],[1,10],[[158,11],12],[[]],0,0,[[]],[[],15],0,[[],15],[[],15],[[[8,[63]],[8,[64]],[8,[67]]],158],[[],15],[[],15],[[],15],[[],15],[[158,[74,[22]],24],3],[[159,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[160,15],[160,15],[[]],[[]],[160,160],[[]],[160,1],[1,10],[[160,11],12],[[]],[[]],[160,15],0,[160,15],[160,15],[[[8,[63]],[8,[64]],[8,[67]]],160],[160,15],[160,15],[160,15],[[160,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[161,15],[161,15],[[]],[[]],[161,161],[[]],[161,1],[1,10],[[161,11],12],[[]],[[]],[161,15],0,[161,15],[161,15],[[[8,[63]],[8,[64]],[8,[67]]],161],[161,15],[161,15],[161,15],[161,15],[[161,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[162,162],[163,163],[164,164],[165,165],[166,166],[[]],[[]],[[]],[[]],[[]],[[167,167],15],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[162,11],12],[[163,11],12],[[164,11],12],[[165,11],12],[[167,11],12],[[166,11],12],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[8,[63]],[8,[64]],[8,[67]]],162],[[[8,[[2,[72]]]],15,[8,[63]],[8,[64]]],163],[[[8,[63]],[8,[64]]],164],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],165],[[[8,[[2,[72]]]],[8,[63]],[8,[64]]],166],[[162,[74,[22]],24],3],[[163,[74,[22]],24],3],[[164,[74,[22]],24],3],[[165,[74,[22]],24],3],[[166,[74,[22]],24],3],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],0,0,0,[168,15],[168,15],[[]],[[]],[168,168],[[]],[168,1],[1,10],[[168,11],12],[[]],[[]],[168,15],0,[168,15],[168,15],[[[8,[63]],[8,[64]],[8,[67]]],168],[168,15],[168,15],[[168,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[169,15],[169,15],[[]],[[]],[169,169],[[]],[169,1],[1,10],[[169,11],12],[[]],[[]],[169,15],0,[169,15],[169,15],[[[8,[63]],[8,[64]],[8,[67]]],169],[169,15],[169,15],[169,15],[[169,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[170,170],[171,171],[172,172],[173,173],[174,174],[175,175],[[]],[[]],[[]],[[]],[[]],[[]],[1,10],[1,10],[1,10],[1,10],[1,10],[1,10],[[170,11],12],[[171,11],12],[[172,11],12],[[173,11],12],[[174,11],12],[[175,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[170,[74,[22]],24],3],[[171,[74,[22]],24],3],[[172,[74,[22]],24],3],[[174,[74,[22]],24],3],[[175,[74,[22]],24],3],[[[74,[22]],24],[[3,[15]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[173,176],177],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[178,178],[179,179],[[]],[[]],[1,10],[1,10],[1,10],[[178,11],12],[[179,11],12],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[8,[65]],[8,[63]],[8,[64]]],180],[[[8,[65]],[8,[63]],[8,[64]],15],178],[[[8,[65]],[8,[63]],[8,[64]],15,15],179],[[180,[74,[22]],24],3],[[178,[74,[22]],24],3],[[179,[74,[22]],24],3],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],0,0,0,[[]],[[]],[181,181],[[]],[1,10],[[181,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],181],[[181,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],[182,182],[[]],[1,10],[[182,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],182],[[182,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,[[]],[[]],[183,183],[[]],[1,10],[[183,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],183],[[183,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],[184,184],[[]],[1,10],[[184,11],12],[[]],[[185,14,15,15],[[3,[186]]]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],184],[[184,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],[187,187],[[]],[1,10],[[187,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],187],[[187,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],[188,188],[[]],[1,10],[[188,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],188],[[188,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,[[]],[[]],[189,189],[[]],[1,10],[[189,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],189],[[189,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[190,190],[191,191],[[]],[[]],[1,10],[1,10],[[190,11],12],[[191,11],12],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],190],[[[8,[63]],[8,[64]],[8,[66]]],191],[[190,[74,[22]],24],3],[[191,[74,[22]],24],3],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,[[]],[[]],[192,192],[[]],[1,10],[[192,11],12],[[]],[[]],[[[8,[63]],[8,[64]]],192],[[192,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,[[]],[[]],0,[193,193],[[]],[1,10],0,[[193,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],193],[[193,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[194,194],[195,195],[[]],[[]],[1,10],[1,10],[[194,11],12],[[195,11],12],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],194],[[[8,[63]],[8,[64]]],195],[[194,[74,[22]],24],3],[[195,[74,[22]],24],3],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],0,0,0,0,[[]],[[]],[196,196],[[]],[1,10],[[196,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],196],[[196,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[197,197],[198,198],[199,199],[[]],[[]],[[]],[1,10],[1,10],[1,10],[[197,11],12],[[198,11],12],[[199,11],12],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[63]],[8,[64]]],197],[[[8,[65]],[8,[63]],[8,[64]]],198],[[[8,[65]],[8,[63]],[8,[64]]],199],[[197,[74,[22]],24],3],[[198,[74,[22]],24],3],[[199,[74,[22]],24],3],[[]],[[]],[[]],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],17],[[],17],[[],17],0,0,0,0,[[]],[[]],[200,200],[[]],[1,10],[[200,11],12],[[]],[[]],[[[8,[63]],[8,[64]],[8,[66]]],200],[[200,[74,[22]],24],3],[[]],[[],16],[[],16],[[],17],0,[[]],[[]],[1,10],[[[73,[19]],11],12],[[]],[[[0,[[201,[[6,[29]]]],202]]],[[73,[[6,[29]]]]]],[203,[[30,[[73,[[205,[204]]]]]]]],[[22,[2,[203]]],[[73,[22]]]],[[]],0,0,[[],16],[[],16],[[],17]],"c":[],"p":[[15,"str"],[4,"Option"],[6,"ParseResult"],[4,"Error"],[3,"String"],[15,"slice"],[3,"Box"],[8,"Into"],[3,"Span"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Error"],[3,"Position"],[15,"bool"],[4,"Result"],[3,"TypeId"],[4,"InputElement"],[8,"Debug"],[3,"Lexer"],[15,"u32"],[8,"Read"],[3,"Cursor"],[3,"Interner"],[3,"Token"],[3,"SingleLineComment"],[3,"MultiLineComment"],[3,"HashbangComment"],[15,"u8"],[6,"Result"],[3,"InnerIter"],[3,"Error"],[3,"Bytes"],[8,"Fn"],[3,"Vec"],[3,"Demand"],[8,"Error"],[3,"Identifier"],[15,"char"],[4,"NumericKind"],[3,"NumberLiteral"],[3,"Operator"],[3,"PrivateIdentifier"],[3,"RegExpFlags"],[3,"RegexLiteral"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[3,"Sym"],[3,"SpreadLiteral"],[3,"StringLiteral"],[4,"StringTerminator"],[3,"TemplateString"],[3,"TemplateLiteral"],[3,"EscapeSequence"],[4,"TokenKind"],[4,"Numeric"],[3,"ContainsEscapeSequence"],[15,"f64"],[15,"i32"],[3,"BigInt"],[4,"Punctuator"],[3,"AllowYield"],[3,"AllowAwait"],[3,"AllowIn"],[3,"AllowReturn"],[3,"AllowDefault"],[3,"ScriptParser"],[3,"ScriptBody"],[3,"ModuleParser"],[3,"Parser"],[3,"Identifier"],[3,"Source"],[3,"Cursor"],[3,"Script"],[3,"FormalParameterList"],[6,"FunctionBody"],[3,"Module"],[4,"SemicolonResult"],[15,"usize"],[15,"u64"],[3,"BufferedLexer"],[3,"Expression"],[3,"ShortCircuitExpression"],[4,"PreviousExpr"],[3,"BitwiseORExpression"],[3,"BitwiseXORExpression"],[3,"BitwiseANDExpression"],[3,"EqualityExpression"],[3,"RelationalExpression"],[3,"ShiftExpression"],[3,"AdditiveExpression"],[3,"MultiplicativeExpression"],[4,"Expression"],[3,"AssignmentExpression"],[3,"ArrowFunction"],[3,"ConciseBody"],[3,"ExpressionBody"],[3,"AsyncArrowFunction"],[3,"AsyncConciseBody"],[3,"ConditionalExpression"],[3,"ExponentiationExpression"],[3,"YieldExpression"],[3,"AwaitExpression"],[3,"IdentifierReference"],[3,"BindingIdentifier"],[3,"Identifier"],[3,"LeftHandSideExpression"],[3,"Arguments"],[3,"CallExpression"],[3,"CallExpressionTail"],[3,"MemberExpression"],[3,"OptionalExpression"],[3,"TaggedTemplateLiteral"],[3,"PrimaryExpression"],[3,"CoverParenthesizedExpressionAndArrowParameterList"],[3,"FormalParameter"],[3,"ArrayLiteral"],[3,"AsyncFunctionExpression"],[3,"AsyncGeneratorExpression"],[3,"ClassExpression"],[3,"FunctionExpression"],[3,"GeneratorExpression"],[3,"ObjectLiteral"],[3,"PropertyDefinition"],[3,"PropertyName"],[3,"ClassElementName"],[3,"Initializer"],[3,"GeneratorMethod"],[3,"AsyncGeneratorMethod"],[3,"AsyncMethod"],[3,"CoverInitializedName"],[3,"TemplateLiteral"],[3,"UnaryExpression"],[4,"UpdateTarget"],[3,"UpdateExpression"],[3,"FormalParameters"],[3,"UniqueFormalParameters"],[3,"BindingRestElement"],[3,"FormalParameter"],[3,"FunctionStatementList"],[3,"Statement"],[3,"StatementList"],[3,"StatementListItem"],[3,"ObjectBindingPattern"],[3,"ArrayBindingPattern"],[3,"ModuleItemList"],[3,"ModuleItem"],[3,"Block"],[3,"BreakStatement"],[3,"ContinueStatement"],[3,"Declaration"],[3,"FromClause"],[3,"ExportDeclaration"],[3,"NamedExports"],[3,"ModuleExportName"],[3,"ExportSpecifier"],[3,"HoistableDeclaration"],[8,"CallableDeclaration"],[3,"AsyncFunctionDeclaration"],[3,"AsyncGeneratorDeclaration"],[3,"ClassDeclaration"],[3,"ClassTail"],[3,"ClassHeritage"],[3,"ClassBody"],[3,"ClassElement"],[4,"PrivateElement"],[3,"FunctionDeclaration"],[3,"GeneratorDeclaration"],[3,"ImportDeclaration"],[3,"ImportedBinding"],[3,"NamedImports"],[4,"ImportClause"],[3,"ImportSpecifier"],[3,"NameSpaceImport"],[3,"ModuleSpecifier"],[3,"ImportDeclaration"],[3,"LexicalDeclaration"],[3,"BindingList"],[3,"LexicalBinding"],[3,"ExpressionStatement"],[3,"IfStatement"],[3,"DoWhileStatement"],[3,"ForStatement"],[4,"ForLoopInitializer"],[4,"IterableLoopInitializer"],[3,"WhileStatement"],[3,"LabelledStatement"],[3,"ReturnStatement"],[3,"SwitchStatement"],[3,"CaseBlock"],[3,"ThrowStatement"],[3,"TryStatement"],[3,"Catch"],[3,"CatchParameter"],[3,"Finally"],[3,"VariableStatement"],[3,"VariableDeclarationList"],[3,"VariableDeclaration"],[3,"WithStatement"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[8,"ErrorContext"],[13,"Expected"],[13,"Lex"],[13,"Unexpected"],[13,"General"],[8,"Tokenizer"],[3,"PropertySets"],[8,"UTF16CodeUnitsBuffer"],[8,"TokenParser"],[8,"OrAbrupt"]]},\ +"boa_parser":{"doc":"Boa’s boa_parser crate is a parser targeting the latest …","t":"CCCDAAAMMANEINNNGNLLKLLLLLLLLLLLLKLLLLLLLLMMMMMMMMMMNCEDNNCCILLLLLLAAMLLLLLALLLLLMALLFKLLLLLLAAAALLLLALAALALLLLLLDDDLLLLLLLLLLLLLLLLLLLLLLLLRDDLLLLLLLLLLLLLMMLMLLLLLLLLLLMLLLLLLMMLMLLLMLLLLLLLLFFFFFLENNLLLLLLLLLLLLLLDLLLLLLMLLLLLLLLLLNNDENLLLLLFLLLLLLLLLLLLMLLLLFFLLLLLLLLLDLLLLLLMLLLOLLLLODLLLLLLLLLLLLLSSSSSDDSSLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLNNDEILLLLLLLLLLLLLLLLLLLLLKLLLLLMLLKLLLLLLDDLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLNNNDNDNNNSNSNENSNNNNNNNDELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDIQDDDILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAMMMMLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLFLLLKKLLLLLLLLMLLLAMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNELLMLLLLAMLLLLLLMLLLMLLLLLLLLLLLLLLLLLLMLLLLLLDRRLLLLLLLLLLMLLLMMLLLLLLLMDDDDNDDNDNEDDDMMMMMMMMMMMMMMMMMMMMMMMMMMMAALLLLLLLLLLLLLLLLLLLLLLFLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLALLLLLLLLLLLAMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLMALLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAALDMMMAALLLLAALLLMLLLLLLADDDMMMMMMLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLDDMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLDMMMLLLLLLLMLLLLLLDMMLLLLLLLMLLLLLLDMMLLLLLLLLLLLLLDMLLLLLLLLLLLLLDDDGMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMALLALLLLLAMLALALLLLDMMLLLLLLLLLLLLLDDMMMMLLLLMMLLLLLLLLLLLLLLLLDMMLLLLLLLMLLLLLLDMMLLLLLLLLLMLLLLDMMLLLLLLLLLMMLLLLDDMMMMAAALLLLALLLLFLLLLAALLMMLLALLALLLLLLLLDMMLLLLLLLLLLLLLDLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDMMLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDLLLLLLLMLLLLLLDDDDDDDDDMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLMLLLLLMLLLLDMMLLLLLLLMLLLLLLDMMFLLLLLLLMLLLLLLDRDDGGDDMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDDDDDMMMMMMMMMMMMMALLLLLLLLLLLLLLMALLLLLLLLLLLLAAMALLLLLLLLLLLLLALLLLLLLAALLLLLLLLLLLLAMAALLLLLLLLLLLLLLLLLLLLALLLLLLLAARDGMMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDDMMLLLLLLLLMALLLLAALLALLLLLLLLLLLLDDDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDMMAAKKLLALLKLLAALKMKKLKKLLLFLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLLDDDDDNENNNNNMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLDMMLLLLLLLLLLLMLLLLLLLLLLLEDNDDDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDDMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLAAADMMMLLLLLLLLLLLLLDMMMLLLLLLFLLLLLLLDMMMLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDMMLLLLLLLLLLLLLRDDMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLDMMLLLLLLLLLLLLLDMMMLLALLALLLLLLLLLDDMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDDDMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDMMMLLLLLLLLLLLLLDLLLLLLLLMMLLL","n":["Error","Lexer","Parser","Source","error","lexer","parser","path","reader","source","AbruptEnd","Error","ErrorContext","Expected","General","Lex","ParseResult","Unexpected","borrow","borrow_mut","context","context","context","expected","fmt","fmt","from","from","general","into","lex","misplaced_function_declaration","or_abrupt","set_context","set_context","set_context","to_string","try_from","try_into","type_id","unexpected","wrong_labelled_function_declaration","context","err","expected","found","found","message","message","position","span","span","Div","Error","InputElement","Lexer","RegExp","TemplateTail","Token","TokenKind","Tokenizer","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","comment","cursor","cursor","default","eq","equivalent","equivalent","equivalent","error","fmt","fmt","from","from","get_goal","goal_symbol","identifier","into","into","is_whitespace","lex","lex_slash_token","lex_template","module","new","next","next_no_skip","number","operator","private_identifier","regex","set_goal","set_module","set_strict","skip_html_close","spread","strict","string","template","to_owned","token","try_from","try_from","try_into","try_into","type_id","type_id","HashbangComment","MultiLineComment","SingleLineComment","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","from","from","from","into","into","into","lex","lex","lex","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","CONT_MASK","Cursor","InnerIter","borrow","borrow","borrow_mut","borrow_mut","fill_bytes","fill_bytes","fmt","fmt","from","from","increment","into","into","iter","iter","module","module","new","new","next_byte","next_byte","next_char","next_char","next_column","next_is","next_is_ascii_pred","next_line","num_peeked_bytes","peek","peek_byte","peek_char","peek_char","peek_n","peek_n_bytes","peeked_bytes","peeked_char","pos","pos","set_module","set_strict","strict","strict","take_until","take_while_ascii_pred","try_from","try_from","try_into","try_into","type_id","type_id","unwrap_or_0","utf8_acc_cont_byte","utf8_first_byte","utf8_is_first_byte","utf8_len","with_position","Error","IO","Syntax","borrow","borrow_mut","fmt","fmt","from","from","into","provide","source","syntax","to_string","try_from","try_into","type_id","Identifier","borrow","borrow_mut","clone","clone_into","fmt","from","init","into","is_identifier_part","is_identifier_start","lex","new","take_identifier_name","to_owned","try_from","try_into","type_id","BigInt","Integer","NumberLiteral","NumericKind","Rational","base","borrow","borrow","borrow_mut","borrow_mut","check_after_numeric_literal","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","init","into","into","lex","new","take_integer","take_signed_integer","to_bigint","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Operator","borrow","borrow_mut","clone","clone_into","fmt","from","init","into","lex","new","op","to_owned","try_from","try_into","type_id","vop","PrivateIdentifier","borrow","borrow_mut","clone","clone_into","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DOT_ALL","GLOBAL","HAS_INDICES","IGNORE_CASE","MULTILINE","RegExpFlags","RegexLiteral","STICKY","UNICODE","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","complement","contains","default","difference","empty","extend","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","from_str","insert","intersection","intersects","into","into","into_iter","is_all","is_empty","iter","iter_names","lex","not","parse_regex_flags","remove","set","sub","sub_assign","symmetric_difference","to_owned","to_owned","to_string","toggle","try_from","try_from","try_into","try_into","type_id","type_id","union","SpreadLiteral","borrow","borrow_mut","clone","clone_into","fmt","from","into","lex","new","to_owned","try_from","try_into","type_id","DoubleQuote","SingleQuote","StringLiteral","StringTerminator","UTF16CodeUnitsBuffer","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","is_line_terminator","lex","new","push_code_point","take_escape_sequence_or_line_continuation","take_hex_escape_sequence","take_legacy_octal_escape_sequence","take_string_characters","take_unicode_escape_sequence","terminator","to_owned","to_owned","to_string_lossy","try_from","try_from","try_into","try_into","type_id","type_id","TemplateLiteral","TemplateString","as_raw","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","equivalent","equivalent","equivalent","fmt","fmt","from","from","into","into","lex","new","raw","start_pos","to_owned","to_owned","to_owned_cooked","try_from","try_from","try_into","try_into","type_id","type_id","BigInt","BooleanLiteral","Comment","ContainsEscapeSequence","EOF","EscapeSequence","IdentifierName","Integer","Keyword","LEGACY_OCTAL","LineTerminator","NON_OCTAL_DECIMAL","NullLiteral","Numeric","NumericLiteral","OTHER","PrivateIdentifier","Punctuator","Rational","RegularExpressionLiteral","StringLiteral","TemplateMiddle","TemplateNoSubstitution","Token","TokenKind","all","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","boolean_literal","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","comment","complement","contains","difference","empty","eof","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","extend","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","identifier","insert","intersection","intersects","into","into","into","into","into","into_iter","is_all","is_empty","iter","iter_names","kind","kind","line_terminator","new","not","numeric_literal","punctuator","regular_expression_literal","remove","set","span","span","string_literal","sub","sub_assign","symmetric_difference","template_middle","template_no_substitution","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","toggle","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","union","AllowAwait","AllowDefault","AllowIn","AllowReturn","AllowYield","ModuleParser","OrAbrupt","Output","Parser","ScriptBody","ScriptParser","TokenParser","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cursor","cursor","direct_eval","direct_eval","directive_prologues","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","expression","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","function","into","into","into","into","into","into","into","into","into","name_in_lexically_declared_names","new","new","new","or_abrupt","parse","parse","parse","parse","parse_eval","parse_formal_parameters","parse_function_body","parse_module","parse_script","path","set_identifier","set_json_parse","set_strict","statement","strict","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","Cursor","Found","NotFound","SemicolonResult","advance","arrow","arrow","borrow","borrow","borrow_mut","borrow_mut","buffered_lexer","buffered_lexer","expect","expect_semicolon","fmt","fmt","from","from","identifier","into","into","json_parse","json_parse","lex_regex","lex_template","module","new","next","next_if","peek","peek_expect_no_lineterminator","peek_is_line_terminator","peek_semicolon","set_arrow","set_goal","set_identifier","set_json_parse","set_module","set_strict","strict","tagged_template_identifier","tagged_templates_count","try_from","try_from","try_into","try_into","type_id","type_id","BufferedLexer","MAX_PEEK_SKIP","PEEK_BUF_SIZE","borrow","borrow_mut","fill","fmt","from","from","from","into","lex_regex","lex_template","lexer","module","next","peek","peeked","read_index","set_goal","set_module","set_strict","strict","try_from","try_into","type_id","write_index","AdditiveExpression","BitwiseANDExpression","BitwiseORExpression","BitwiseXORExpression","Coalesce","EqualityExpression","Expression","Logical","MultiplicativeExpression","None","PreviousExpr","RelationalExpression","ShiftExpression","ShortCircuitExpression","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","assignment","await_expr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","check_strict_arguments_or_eval","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","eq","expression","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","identifiers","into","into","into","into","into","into","into","into","into","into","into","left_hand_side","name","name","name","name","name","name","name","name","name","name","new","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse","previous","primary","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unary","update","with_previous","AssignmentExpression","allow_await","allow_in","allow_yield","arrow_function","async_arrow_function","borrow","borrow_mut","clone","clone_into","conditional","exponentiation","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","yield","ArrowFunction","ConciseBody","ExpressionBody","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","name","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","AsyncArrowFunction","AsyncConciseBody","allow_in","allow_in","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","name","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ConditionalExpression","allow_await","allow_in","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ExponentiationExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","YieldExpression","allow_await","allow_in","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AwaitExpression","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BindingIdentifier","Identifier","IdentifierReference","LabelIdentifier","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","LeftHandSideExpression","allow_await","allow_yield","arguments","borrow","borrow_mut","call","clone","clone_into","fmt","from","into","member","name","new","optional","parse","template","to_owned","try_from","try_into","type_id","Arguments","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CallExpression","CallExpressionTail","allow_await","allow_await","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","call","first_member_expr","fmt","fmt","from","from","into","into","new","new","parse","parse","try_from","try_from","try_into","try_into","type_id","type_id","MemberExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","OptionalExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","target","to_owned","try_from","try_into","type_id","TaggedTemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","start","tag","to_owned","try_from","try_into","type_id","CoverParenthesizedExpressionAndArrowParameterList","PrimaryExpression","allow_await","allow_await","allow_yield","allow_yield","array_initializer","async_function_expression","async_generator_expression","borrow","borrow","borrow_mut","borrow_mut","class_expression","clone","clone","clone_into","clone_into","expression_to_formal_parameters","fmt","fmt","from","from","function_expression","generator_expression","into","into","name","name","new","new","object_initializer","parse","parse","template","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ArrayLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","AsyncFunctionExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","ClassExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","FunctionExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","GeneratorExpression","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorMethod","AsyncMethod","ClassElementName","CoverInitializedName","GeneratorMethod","Initializer","ObjectLiteral","PropertyDefinition","PropertyName","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_await","allow_in","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","name","new","new","new","new","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","TemplateLiteral","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","first","fmt","from","into","new","parse","start","to_owned","try_from","try_into","type_id","UnaryExpression","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","UpdateExpression","allow_await","allow_yield","as_simple","borrow","borrow_mut","clone","clone_into","fmt","from","into","name","new","parse","to_owned","try_from","try_into","type_id","BindingRestElement","FUNCTION_BREAK_TOKENS","FormalParameter","FormalParameters","FunctionBody","FunctionRestParameter","FunctionStatementList","UniqueFormalParameters","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","into","into","into","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","ArrayBindingPattern","ModuleItem","ModuleItemList","ObjectBindingPattern","Statement","StatementList","StatementListItem","allow_await","allow_await","allow_await","allow_await","allow_await","allow_return","allow_return","allow_return","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","block","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","break_nodes","break_stm","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","continue_stm","declaration","directive_prologues","expression","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","if_stm","into","into","into","into","into","into","into","iteration","labelled_stm","new","new","new","new","new","parse","parse","parse","parse","parse","parse","parse","return_stm","strict","switch","throw","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_stm","type_id","type_id","type_id","type_id","type_id","type_id","type_id","variable","with","BLOCK_BREAK_TOKENS","Block","BlockStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","BreakStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ContinueStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Declaration","FromClause","allow_await","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","context","export","fmt","fmt","from","from","hoistable","import","into","into","lexical","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ExportDeclaration","ExportSpecifier","ModuleExportName","NamedExports","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","from","from","from","from","into","into","into","into","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","CallableDeclaration","HoistableDeclaration","allow_await","allow_yield","async_function_decl","async_generator_decl","body_allow_await","body_allow_yield","borrow","borrow_mut","class_decl","clone","clone_into","error_context","fmt","from","function_decl","generator_decl","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","parse_callable_declaration","to_owned","try_from","try_into","type_id","AsyncFunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parse","to_owned","try_from","try_into","type_id","AsyncGeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_await_is_early_error","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ClassBody","ClassDeclaration","ClassElement","ClassHeritage","ClassTail","Getter","PrivateElement","Setter","StaticGetter","StaticSetter","StaticValue","Value","allow_await","allow_await","allow_await","allow_await","allow_await","allow_yield","allow_yield","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","has_binding_identifier","into","into","into","into","into","into","is_default","name","name","name","new","new","new","new","new","parse","parse","parse","parse","parse","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","FunctionDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parse","to_owned","try_from","try_into","type_id","GeneratorDeclaration","allow_await","allow_yield","body_allow_await","body_allow_yield","borrow","borrow_mut","clone","clone_into","error_context","fmt","from","into","is_default","is_default","name_allow_await","name_allow_yield","new","parameters_allow_await","parameters_allow_yield","parameters_yield_is_early_error","parse","to_owned","try_from","try_into","type_id","ImportClause","ImportDeclaration","ImportList","ImportSpecifier","ImportedBinding","NameSpaceImport","NamedImports","Namespace","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","into","into","into","into","into","into","parse","parse","parse","parse","parse","test","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","with_specifier","BindingList","LexicalBinding","LexicalDeclaration","allow_await","allow_await","allow_await","allow_in","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","from","into","into","into","is_const","loop_init","loop_init","new","new","new","parse","parse","parse","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","ExpressionStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","IfStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","do_while_statement","for_statement","while_statement","DoWhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ForStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","initializer_to_iterable_loop_initializer","into","new","parse","to_owned","try_from","try_into","type_id","WhileStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","LabelledStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","ReturnStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","CASE_BREAK_TOKENS","CaseBlock","SwitchStatement","allow_await","allow_await","allow_return","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","ThrowStatement","allow_await","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","TryStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","catch","clone","clone_into","finally","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Catch","CatchParameter","allow_await","allow_await","allow_return","allow_yield","allow_yield","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","new","new","parse","parse","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","Finally","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","VariableDeclaration","VariableDeclarationList","VariableStatement","allow_await","allow_await","allow_await","allow_in","allow_in","allow_yield","allow_yield","allow_yield","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","into","into","into","new","new","new","parse","parse","parse","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","WithStatement","allow_await","allow_return","allow_yield","borrow","borrow_mut","clone","clone_into","fmt","from","into","new","parse","to_owned","try_from","try_into","type_id","Source","borrow","borrow_mut","fmt","from","from_bytes","from_filepath","from_reader","into","path","reader","try_from","try_into","type_id"],"q":[[0,"boa_parser"],[10,"boa_parser::error"],[42,"boa_parser::error::Error"],[52,"boa_parser::lexer"],[113,"boa_parser::lexer::comment"],[140,"boa_parser::lexer::cursor"],[199,"boa_parser::lexer::error"],[216,"boa_parser::lexer::identifier"],[234,"boa_parser::lexer::number"],[273,"boa_parser::lexer::operator"],[290,"boa_parser::lexer::private_identifier"],[304,"boa_parser::lexer::regex"],[380,"boa_parser::lexer::spread"],[394,"boa_parser::lexer::string"],[436,"boa_parser::lexer::template"],[470,"boa_parser::lexer::token"],[626,"boa_parser::parser"],[786,"boa_parser::parser::cursor"],[835,"boa_parser::parser::cursor::buffered_lexer"],[862,"boa_parser::parser::expression"],[1066,"boa_parser::parser::expression::assignment"],[1089,"boa_parser::parser::expression::assignment::arrow_function"],[1138,"boa_parser::parser::expression::assignment::async_arrow_function"],[1170,"boa_parser::parser::expression::assignment::conditional"],[1188,"boa_parser::parser::expression::assignment::exponentiation"],[1205,"boa_parser::parser::expression::assignment::yield"],[1221,"boa_parser::parser::expression::await_expr"],[1236,"boa_parser::parser::expression::identifiers"],[1282,"boa_parser::parser::expression::left_hand_side"],[1304,"boa_parser::parser::expression::left_hand_side::arguments"],[1320,"boa_parser::parser::expression::left_hand_side::call"],[1348,"boa_parser::parser::expression::left_hand_side::member"],[1365,"boa_parser::parser::expression::left_hand_side::optional"],[1382,"boa_parser::parser::expression::left_hand_side::template"],[1400,"boa_parser::parser::expression::primary"],[1443,"boa_parser::parser::expression::primary::array_initializer"],[1459,"boa_parser::parser::expression::primary::async_function_expression"],[1474,"boa_parser::parser::expression::primary::async_generator_expression"],[1489,"boa_parser::parser::expression::primary::class_expression"],[1506,"boa_parser::parser::expression::primary::function_expression"],[1521,"boa_parser::parser::expression::primary::generator_expression"],[1536,"boa_parser::parser::expression::primary::object_initializer"],[1682,"boa_parser::parser::expression::primary::template"],[1700,"boa_parser::parser::expression::unary"],[1717,"boa_parser::parser::expression::update"],[1735,"boa_parser::parser::function"],[1818,"boa_parser::parser::statement"],[1940,"boa_parser::parser::statement::block"],[1959,"boa_parser::parser::statement::break_stm"],[1975,"boa_parser::parser::statement::continue_stm"],[1991,"boa_parser::parser::statement::declaration"],[2026,"boa_parser::parser::statement::declaration::export"],[2078,"boa_parser::parser::statement::declaration::hoistable"],[2112,"boa_parser::parser::statement::declaration::hoistable::async_function_decl"],[2138,"boa_parser::parser::statement::declaration::hoistable::async_generator_decl"],[2165,"boa_parser::parser::statement::declaration::hoistable::class_decl"],[2266,"boa_parser::parser::statement::declaration::hoistable::function_decl"],[2291,"boa_parser::parser::statement::declaration::hoistable::generator_decl"],[2317,"boa_parser::parser::statement::declaration::import"],[2398,"boa_parser::parser::statement::declaration::lexical"],[2448,"boa_parser::parser::statement::expression"],[2464,"boa_parser::parser::statement::if_stm"],[2481,"boa_parser::parser::statement::iteration"],[2484,"boa_parser::parser::statement::iteration::do_while_statement"],[2501,"boa_parser::parser::statement::iteration::for_statement"],[2519,"boa_parser::parser::statement::iteration::while_statement"],[2536,"boa_parser::parser::statement::labelled_stm"],[2553,"boa_parser::parser::statement::return_stm"],[2569,"boa_parser::parser::statement::switch"],[2604,"boa_parser::parser::statement::throw"],[2620,"boa_parser::parser::statement::try_stm"],[2639,"boa_parser::parser::statement::try_stm::catch"],[2672,"boa_parser::parser::statement::try_stm::finally"],[2689,"boa_parser::parser::statement::variable"],[2739,"boa_parser::parser::statement::with"],[2756,"boa_parser::source"]],"d":["","","","A source of ECMAScript code.","Error and result implementation for the parser.","Boa’s lexical analyzer(Lexer) for ECMAScript source code.","Boa parser implementation.","","","","When there is an abrupt end to the parsing","An enum which represents errors encountered during parsing …","","When it expected a certain kind of token, but got another …","Catch all General Error","A lexing error.","Result of a parsing operation.","When a token is unexpected","","","Gets the context of the error, if any.","","Gets the context of the error, if any.","Creates an Expected parsing error.","","","","Returns the argument unchanged.","Creates a “general” parsing error.","Calls U::from(self).","Creates a parsing error from a lexing error.","Creates a “general” parsing error with the specific …","","Sets the context of the error, if possible.","","Changes the context of the error, if any.","","","","","Creates an Unexpected parsing error.","Creates a “general” parsing error with the specific …","The parsing context in which the error occurred.","The error that occurred during lexing.","The token(s) that were expected.","The token that was not expected.","The token that was not expected.","The error message.","The error message.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","Position of the source code where the error occurred.","","","ECMAScript goal symbols.","Lexer or tokenizer for the Boa JavaScript Engine.","","","","","","","","","","","","Boa’s lexing for ECMAScript comments.","Boa’s lexer cursor that manages the input byte stream.","","","","","","","This module contains the errors used by the lexer.","","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the goal symbol the lexer is currently using.","","This module implements lexing for identifiers (foo, myvar, …","Calls U::from(self).","Calls U::from(self).","Checks if a character is whitespace as per ECMAScript …","Lexes the next token.","","Performs the lexing of a template literal.","Returns if module mode is currently active.","Creates a new lexer.","Retrieves the next token from the lexer, skipping comments.","Retrieves the next token from the lexer.","This module implements lexing for number literals (123, …","Boa’s lexing for ECMAScript operators (+, - etc.).","Boa’s lexing for ECMAScript private identifiers (#foo, …","Boa’s lexing for ECMAScript regex literals.","Sets the goal symbol for the lexer.","Signals that the goal symbol is a module","Sets the current strict mode.","Skips an HTML close comment (-->) if the annex-b feature …","Boa’s lexing for ECMAScript spread (…) literals.","Returns if strict mode is currently active.","Boa’s lexing for ECMAScript string literals.","Boa’s lexing for ECMAScript template literals.","","Boa’s implementation of all ECMAScript Tokens.","","","","","","","Lexes a first line Hashbang comment","Lexes a block (multi-line) comment.","Lexes a single line comment.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","Mask of the value bits of a continuation byte.","Cursor over the source code.","Inner iterator for a cursor.","","","","","It will fill the buffer with bytes.","It will fill the buffer with checked ascii bytes.","","","Returns the argument unchanged.","Returns the argument unchanged.","Increments the iter by n bytes.","Calls U::from(self).","Calls U::from(self).","","","Returns if the module mode is currently active.","","Creates a new Lexer cursor.","Creates a new inner iterator.","Retrieves the next byte.","Retrieves the next byte","Retrieves the next UTF-8 character.","Retrieves the next unchecked char in u32 code point.","Advances the position to the next column.","Compares the byte passed in to the next byte, if they …","Applies the predicate to the next character and returns …","Advances the position to the next line.","","Peeks the next byte.","Peeks the next byte.","Peeks the next UTF-8 character in u32 code point.","Peeks the next unchecked character in u32 code point.","Peeks the next n bytes, the maximum number of peeked bytes …","Peeks the next n bytes, the maximum number of peeked bytes …","","","Gets the current position of the cursor in the source code.","","Sets the current goal symbol to module.","Sets the current strict mode.","Returns if strict mode is currently active.","","Fills the buffer with all bytes until the stop byte is …","Fills the buffer with characters until the first ascii …","","","","","","","","Returns the value of ch updated with continuation byte byte…","Returns the initial codepoint accumulator for the first …","Checks whether the byte is a UTF-8 first byte (i.e., ascii …","","Creates a new Lexer cursor with an initial position.","An error that occurred during the lexing.","An IO error is raised to indicate an issue when the lexer …","Indicates a parsing error due to the presence, or lack of, …","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","Creates a new syntax error.","","","","","Identifier lexing.","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Checks if a character is IdentifierPart as per ECMAScript …","Checks if a character is IdentifierStart as per ECMAScript …","","Creates a new identifier/keyword lexer.","","","","","","","","Number literal lexing.","This is a helper structure","","Get the base of the number kind.","","","","","Utility function for checking the NumericLiteral is not …","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Creates a new string literal lexer.","","","Converts self to BigInt kind.","","","","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","Creates a new operator lexer.","The op macro handles binary operations or assignment …","","","","","vop tests the next token to see if we’re on an assign …","Private Identifier lexing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new private identifier lexer.","","","","","Whether . matches newlines or not.","Whether to test the regular expression against all …","Whether the regular expression result exposes the start …","Whether to ignore case while attempting a match in a …","Whether or not to search in strings across multiple lines.","Flags of a regular expression.","Regex literal lexing.","Whether or not the search is sticky.","Whether or not Unicode features are enabled.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","The intersection of a source flags value with the …","Get a flags value with all bits unset.","The bitwise or (|) of the bits in each flags value.","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","The bitwise negation (!) of the bits in a flags value, …","","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","The bitwise or (|) of the bits in two flags values.","Spread literal lexing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new string literal lexer.","","","","","","","String literal lexing.","Terminator for the string.","Extends a buffer type to store UTF-16 code units and …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Checks if a character is LineTerminator as per ECMAScript …","","Creates a new string literal lexer.","Encodes the code point to UTF-16 code units and push to …","","","","","","","","","Decodes the buffer into a String and replace the invalid …","","","","","","","Template literal lexing.","","Converts the raw template string into a mutable string …","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new TemplateString with the given raw template …","The template string of template literal with argument raw …","The start position of the template string. Used to make …","","","Creates a new cooked template string. Returns a lexer …","","","","","","","A BigInt","A boolean literal, which is either true or false.","Indicates a comment, the content isn’t stored.","Indicates if an identifier contains an escape sequence.","The end of the file.","Indicates the set of escape sequences a string contains.","An identifier name.","An integer","A keyword and a flag if the keyword contains unicode …","A legacy escape sequence starting with 0 - 7.","Indicates a line terminator (\\\\n).","A octal escape sequence starting with 8 - 9.","The null literal.","Represents the type different types of numeric literals.","A numeric literal.","A generic escape sequence, either single (\\\\t), unicode (…","A private identifier.","A piece of punctuation","A floating point number","A regular expression, consisting of body and flags.","A string literal.","The part of a template literal between substitutions","A part of a template literal without substitution.","This represents the smallest individual words, phrases, or …","Represents the type of Token and the data it has inside.","Get a flags value with all known bits set.","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","","Get the underlying bits value.","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a BooleanLiteral token kind.","","","","","","","","","","","","","","","","","","","","","Creates a ‘Comment’ token kind.","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","The intersection of a source flags value with the …","Get a flags value with all bits unset.","Creates an EOF token kind.","","","","","","","","","","","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Convert from a bits value.","","Convert from a bits value exactly.","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Creates an Identifier token type.","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Yield a set of contained flags values.","Yield a set of contained named flags values.","Gets the kind of the token.","The token kind, which contains the actual data of the …","Creates a LineTerminator token kind.","Create a new detailed token from the token data, line …","The bitwise negation (!) of the bits in a flags value, …","Creates a NumericLiteral token kind.","Creates a Punctuator token type.","Creates a RegularExpressionLiteral token kind.","The intersection of a source flags value with the …","Call insert when value is true or remove when value is …","Gets the token span in the original source code.","The token position in the original source code.","Creates a StringLiteral token type.","The intersection of a source flags value with the …","The intersection of a source flags value with the …","The bitwise exclusive-or (^) of the bits in two flags …","Creates a TemplateMiddle token type.","Creates a TemplateNoSubstitution token type.","","","","","","Converts the token to a String.","Implements the ToString functionality for the TokenKind.","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","Boolean representing if the parser should allow a await …","Boolean representing if the parser should allow a default …","Boolean representing if the parser should allow a in …","Boolean representing if the parser should allow a return …","Boolean representing if the parser should allow a yield …","Parses a full module.","Trait to reduce boilerplate in the parser.","Output type for the parser.","Parser for the ECMAScript language.","Parses a script body.","Parses a full script.","Trait implemented by parsers.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Cursor implementation for the parser.","Cursor of the parser, pointing to the lexer and used to …","","","","","","","","","","","","","","","","","","","","","","","","Expression parsing.","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Function definition parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Helper to check if any parameter names are declared in the …","Create a new Parser with a Source as the input to parse.","Create a new Script parser.","Create a new ScriptBody parser.","Will convert an Ok(None) to an Error::AbruptEnd or return …","Parses the token stream using the current parser.","","","","19.2.1.1 PerformEval ( x, strictCaller, direct )","Parses the full input as an ECMAScript FormalParameterList …","Parses the full input as an ECMAScript FunctionBody into …","Parse the full input as an ECMAScript Module into the boa …","Parse the full input as a ECMAScript Script into the boa …","Path to the source being parsed.","Set the unique identifier for the parser.","Set the parser JSON mode to true.","Set the parser strict mode to true.","Statement and declaration parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Token cursor.","","","The result of a peek for a semicolon.","Advances the cursor without returning the next token.","Returns if the cursor is currently in an arrow function …","Tracks if the cursor is in a arrow function declaration.","","","","","","","Returns an error if the next token is not of kind kind.","Consumes the next token if it is a semicolon, or returns a …","","","Returns the argument unchanged.","Returns the argument unchanged.","A unique identifier for each parser instance. This is used …","Calls U::from(self).","Calls U::from(self).","Returns if the cursor is currently used in JSON.parse.","Indicate if the cursor is used in JSON.parse.","","","Returns true if the cursor is currently parsing a Module.","Creates a new cursor with the given reader.","Advances the cursor and returns the next token.","Advance the cursor to the next token and retrieve it, only …","Peeks a future token, without consuming it or advancing …","It will make sure that the peeked token (skipping n …","Check if the peeked token is a line terminator.","It will peek for the next token, to see if it’s a …","Set if the cursor is currently in a arrow function …","","Set the identifier of the cursor.","Set if the cursor is currently used in JSON.parse.","Sets the goal symbol of the cursor to Module.","Sets the strict mode to strict or non-strict.","Gets the current strict mode for the cursor.","Get the identifier for a tagged template.","Tracks the number of tagged templates that are currently …","","","","","","","","The maximum number of tokens which can be peeked ahead.","The fixed size of the buffer used for storing values that …","","","Fills the peeking buffer with the next token.","","","","Returns the argument unchanged.","Calls U::from(self).","Lexes the next tokens as a regex assuming that the …","Lexes the next tokens as template middle or template tail …","","","Moves the cursor to the next token and returns the token.","Peeks the nth token after the next token.","","","Sets the goal symbol for the lexer.","","","","","","","","Parses an additive expression.","Parses a bitwise AND expression.","Parses a bitwise OR expression.","Parses a bitwise XOR expression.","","Parses an equality expression.","Expression parsing.","","Parses a multiplicative expression.","","","Parses a relational expression.","Parses a bitwise shift expression.","Parses a logical expression expression.","","","","","","","","","","","","","","","","","","","","","","","","","","","","Assignment operator parsing.","Await expression parsing.","","","","","","","","","","","","","","","","","","","","","","","Returns an error if arguments or eval are used as …","","","","","","","","","","","","","","","","","","","","","","","","Generates an expression parser for a number of expressions …","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Identifiers parsing.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Left hand side expression parsing.","","","","","","","","","","","Creates a new Expression parser.","Creates a new ShortCircuitExpression parser.","Creates a new BitwiseORExpression parser.","Creates a new BitwiseXORExpression parser.","Creates a new BitwiseANDExpression parser.","Creates a new EqualityExpression parser.","Creates a new RelationalExpression parser.","Creates a new ShiftExpression parser.","Creates a new AdditiveExpression parser.","Creates a new MultiplicativeExpression parser.","","","","","","","","","","","","Primary expression parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Unary operator parsing.","Update expression parsing.","","Assignment expression parsing.","","","","Arrow function parsing.","Async arrow function parsing.","","","","","Conditional operator parsing.","Exponentiation operator parsing.","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AssignmentExpression parser.","","","","","","YieldExpression parsing.","Arrow function parsing.","https://tc39.es/ecma262/#prod-ConciseBody","https://tc39.es/ecma262/#prod-ExpressionBody","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ArrowFunction parser.","Creates a new ConciseBody parser.","Creates a new ExpressionBody parser.","","","","","","","","","","","","","","","","Async arrow function parsing.","https://tc39.es/ecma262/#prod-AsyncConciseBody","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","","Creates a new AsyncArrowFunction parser.","Creates a new AsyncConciseBody parser.","","","","","","","","","","","Conditional expression parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ConditionalExpression parser.","","","","","","Parses an exponentiation expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ExponentiationExpression parser.","","","","","","YieldExpression parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new YieldExpression parser.","","","","","","Parses an await expression.","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new AwaitExpression parser.","","","","","","Binding identifier parsing.","Identifier parsing.","Identifier reference parsing.","Label identifier parsing.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new IdentifierReference parser.","Creates a new BindingIdentifier parser.","","Strict mode parsing as per …","","","","","","","","","","","","","","Parses a left hand side expression.","","","Argument parsing.","","","Call expression parsing.","","","","Returns the argument unchanged.","Calls U::from(self).","Member expression parsing.","","Creates a new LeftHandSideExpression parser.","","","","","","","","Parses a list of arguments.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Arguments parser.","","","","","","Parses a call expression.","Parses the tail parts of a call expression (property …","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new CallExpression parser.","Creates a new CallExpressionTail parser.","","","","","","","","","Parses a member expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new MemberExpression parser.","","","","","","Parses an optional expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new OptionalExpression parser.","","","","","","","Parses a tagged template.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TaggedTemplateLiteral parser.","","","","","","","","Parses a CoverParenthesizedExpressionAndArrowParameterList …","Parses a primary expression.","","","","","Array initializer parsing.","","Async Generator Expression Parser","","","","","","","","","","Convert an expression to a formal parameter and append it …","","","Returns the argument unchanged.","Returns the argument unchanged.","Function expression parsing.","Generator expression parsing.","Calls U::from(self).","Calls U::from(self).","","","Creates a new PrimaryExpression parser.","Creates a new …","Object initializer parsing.","","","Template literal parsing.","","","","","","","","","Parses an array literal.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ArrayLiteral parser.","","","","","","Async Function expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncFunctionExpression parser.","","","","","","Async Generator Expression Parsing","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new AsyncGeneratorExpression parser.","","","","","","Class expression parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new ClassExpression parser.","","","","","","Function expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new FunctionExpression parser.","","","","","","Generator expression parsing.","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new GeneratorExpression parser.","","","","","","AsyncGeneratorMethod parsing.","AsyncMethod parsing.","ClassElementName can be either a property name or a …","CoverInitializedName parsing.","GeneratorMethod parsing.","Initializer parsing.","Parses an object literal.","Parses a property definition.","Parses a property name.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Creates a new ObjectLiteral parser.","Creates a new PropertyDefinition parser.","Creates a new PropertyName parser.","Creates a new ClassElementName parser.","Creates a new Initializer parser.","Creates a new GeneratorMethod parser.","Creates a new AsyncGeneratorMethod parser.","Creates a new AsyncMethod parser.","Creates a new CoverInitializedName parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a template literal.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TemplateLiteral parser.","","","","","","","Parses a unary expression.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UnaryExpression parser.","","","","","","Parses an update expression.","","","Check if the assignment target type is simple and return …","","","","","","Returns the argument unchanged.","Calls U::from(self).","","Creates a new UpdateExpression parser.","","","","","","Rest parameter parsing.","The possible TokenKind which indicate the end of a …","Formal parameter parsing.","Formal parameters parsing.","A FunctionBody is equivalent to a FunctionStatementList.","Rest parameter parsing.","A function statement list","UniqueFormalParameters parsing.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new FormalParameters parser.","Creates a new UniqueFormalParameters parser.","Creates a new BindingRestElement parser.","Creates a new FormalParameter parser.","Creates a new FunctionStatementList parser.","","","","","","","","","","","","","","","","","","","","","","","","","","ArrayBindingPattern pattern parsing.","Parses a module item.","Parses a module body","ObjectBindingPattern pattern parsing.","Statement parsing.","Reads a list of statements.","Statement list item parsing","","","","","","","","","","","","","","Block statement parsing.","","","","","","","","","","","","","","","","Break expression parsing.","","","","","","","","","","","","","Continue expression parsing.","Declaration parsing.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Creates a new Statement parser.","Creates a new StatementList parser.","Creates a new StatementListItem parser.","Creates a new ObjectBindingPattern parser.","Creates a new ArrayBindingPattern parser.","","","The function parses a node::StatementList using the …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Variable statement parsing.","With statement parsing.","The possible TokenKind which indicate the end of a block …","Variable declaration list parsing.","A BlockStatement is equivalent to a Block.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Block parser.","","","","","","Break statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new BreakStatement parser.","","","","","","For statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ContinueStatement parser.","","","","","","Parses a declaration.","Parses a from clause.","","","","","","","","","","","","Export declaration parsing","","","Returns the argument unchanged.","Returns the argument unchanged.","Hoistable declaration parsing.","Import declaration parsing","Calls U::from(self).","Calls U::from(self).","Lexical declaration parsing.","Creates a new declaration parser.","Creates a new from clause parser","","","","","","","","","","","Parses an export declaration.","Parses an export specifier.","Parses a module export name.","Parses a named export list.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","Hoistable declaration parsing.","","","","Async Generator Declaration parsing","","","","","","","","","","Returns the argument unchanged.","","","Calls U::from(self).","","","","","Creates a new HoistableDeclaration parser.","","","","","","","","","","","Async Function declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","","Async Generator Declaration Parser","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new AsyncGeneratorDeclaration parser.","","","","","","","","","","ClassBody parsing.","Class declaration parsing.","ClassElement parsing.","ClassHeritage parsing.","Class Tail parsing.","","Representation of private object elements.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","Creates a new ClassDeclaration parser.","Creates a new ClassTail parser.","Creates a new ClassHeritage parser.","Creates a new ClassBody parser.","Creates a new ClassElement parser.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Function declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new FunctionDeclaration parser.","","","","","","","","Generator declaration parsing.","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","Creates a new GeneratorDeclaration parser.","","","","","","","","","Parses an import clause.","Parses an import declaration.","","Parses an import specifier.","Parses an imported binding","Parses a namespace import","Parses a named import list.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","Tests if the next node is an ImportDeclaration.","","","","","","","","","","","","","","","","","","","","","","","","","","Parses a binding list.","Lexical binding parsing.","Parses a lexical declaration.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Creates a new BindingList parser.","Creates a new LexicalDeclaration parser.","Creates a new BindingList parser.","","","","","","","","","","","","","","","Expression statement parsing.","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ExpressionStatement parser.","","","","","","If statement parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new IfStatement parser.","","","","","","Do-while statement parsing.","For statement parsing.","","Do…while statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new DoWhileStatement parser.","","","","","","For statement parsing","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Creates a new ForStatement parser.","","","","","","While statement parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WhileStatement parser.","","","","","","Labelled Statement Parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Return statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ReturnStatement parser.","","","","","","The possible TokenKind which indicate the end of a case …","Switch case block parsing.","Switch statement parsing.","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new SwitchStatement parser.","Creates a new CaseBlock parser.","","","","","","","","","","","For statement parsing","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new ThrowStatement parser.","","","","","","Try…catch statement parsing","","","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new TryStatement parser.","","","","","","Catch parsing","CatchParameter parsing","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Creates a new Catch block parser.","Creates a new CatchParameter parser.","","","","","","","","","","","Finally parsing","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new Finally block parser.","","","","","","Reads an individual variable declaration.","Variable declaration list parsing.","Variable statement parsing.","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Creates a new VariableStatement parser.","Creates a new VariableDeclarationList parser.","Creates a new VariableDeclaration parser.","","","","","","","","","","","","","","","","With statement parsing.","","","","","","","","","Returns the argument unchanged.","Calls U::from(self).","Creates a new WithStatement parser.","","","","","","A source of ECMAScript code.","","","","Returns the argument unchanged.","Creates a new Source from any type equivalent to a slice …","Creates a new Source from a Path to a file.","Creates a new Source from a Read instance and an optional …","Calls U::from(self).","","","","",""],"i":[0,0,0,0,0,0,0,72,72,0,4,0,0,4,4,4,0,4,4,4,205,3,4,4,4,4,4,4,4,4,4,4,3,205,3,4,4,4,4,4,4,4,206,207,206,206,208,208,209,209,206,208,17,0,0,0,17,17,0,0,0,19,17,19,17,17,17,0,0,19,17,17,17,17,17,0,19,17,19,17,19,19,0,19,17,0,210,19,19,19,19,19,19,0,0,0,0,19,19,19,19,0,19,0,0,17,0,19,17,19,17,19,17,0,0,0,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,25,26,27,0,0,0,22,30,22,30,22,30,22,30,22,30,30,22,30,22,30,22,22,22,30,22,30,22,30,22,22,22,22,30,22,30,22,30,22,30,30,30,22,22,22,22,22,22,22,22,22,30,22,30,22,30,0,0,0,0,0,22,0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,0,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,0,0,39,39,40,39,40,39,0,40,39,40,39,39,39,39,39,40,39,40,39,40,40,39,40,40,0,0,39,40,39,40,39,40,39,40,39,0,41,41,41,41,41,41,41,41,41,41,0,41,41,41,41,0,0,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,0,0,43,43,43,43,43,43,43,43,43,43,43,44,43,44,43,44,43,44,43,43,43,43,43,43,43,44,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,44,43,43,43,43,43,43,44,43,0,43,43,43,43,43,44,43,43,43,44,43,44,43,44,43,43,0,49,49,49,49,49,49,49,49,49,49,49,49,49,51,51,0,0,0,50,51,50,51,50,51,50,51,51,51,51,51,50,51,50,51,50,51,50,50,50,211,50,50,50,50,50,50,50,51,211,50,51,50,51,50,51,0,0,52,52,53,52,53,52,53,52,53,52,52,52,52,52,53,52,53,52,53,53,52,52,52,52,53,52,52,53,52,53,52,53,56,55,55,0,55,0,55,56,55,54,55,54,55,0,55,54,55,55,56,55,55,55,55,0,0,54,54,54,54,54,54,54,54,54,55,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,55,54,54,54,54,55,24,56,55,54,57,54,54,54,57,57,57,54,24,56,55,54,54,54,54,54,57,24,56,56,56,56,55,55,55,55,55,54,57,54,54,54,54,54,54,55,54,54,54,24,56,55,54,57,54,54,54,54,54,24,24,55,24,54,55,55,55,54,54,24,24,55,54,54,54,55,55,24,56,55,54,57,24,55,54,24,56,55,54,57,24,56,55,54,57,24,56,55,54,57,54,0,0,0,0,0,0,0,212,0,0,0,0,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,67,68,69,62,63,64,65,66,67,68,69,0,70,67,68,68,62,63,64,65,66,62,62,62,63,63,63,64,64,64,65,65,65,66,66,66,0,62,63,64,65,66,70,67,68,69,62,62,63,63,64,64,65,65,66,66,70,67,68,69,0,62,63,64,65,66,70,67,68,69,0,70,67,68,213,212,67,68,69,70,70,70,70,70,70,70,70,70,0,68,62,63,64,65,66,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,62,63,64,65,66,70,67,68,69,0,78,78,0,73,73,73,78,73,78,73,0,73,73,73,78,73,78,73,73,78,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,78,73,78,73,78,73,0,0,0,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,0,0,0,0,84,0,0,84,0,84,0,0,0,0,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,82,83,85,86,87,88,89,90,91,92,0,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,84,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,82,83,84,85,86,87,88,89,90,91,92,0,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,90,91,92,82,83,85,86,87,88,89,90,91,92,83,0,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,82,83,84,85,86,87,88,89,90,91,92,0,0,83,0,94,94,94,0,0,94,94,94,94,0,0,94,94,94,94,94,94,94,94,94,94,0,0,0,0,95,97,95,96,97,95,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,95,96,97,0,0,98,99,98,98,99,98,99,98,99,98,99,98,99,98,99,98,99,98,98,99,98,99,98,99,98,99,98,99,98,99,0,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,0,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,0,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,0,103,103,103,103,103,103,103,103,103,103,103,103,103,103,0,0,0,0,104,105,104,105,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,104,105,104,105,106,104,105,106,104,105,106,104,105,106,104,105,106,0,107,107,0,107,107,0,107,107,107,107,107,0,107,107,0,107,0,107,107,107,107,0,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,0,0,109,110,109,110,109,110,109,110,110,109,109,110,109,110,109,110,109,110,109,110,109,110,109,110,109,110,0,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,0,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,0,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,0,0,114,115,114,115,0,0,0,114,115,114,115,0,114,115,114,115,0,114,115,114,115,0,0,114,115,114,115,114,115,0,114,115,0,114,115,114,115,114,115,114,115,0,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,0,118,118,118,118,118,118,118,118,118,118,118,118,118,118,0,119,119,119,119,119,119,119,119,119,119,119,119,119,119,0,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,0,121,121,121,121,121,121,121,121,121,121,121,121,121,121,0,122,122,122,122,122,122,122,122,122,122,122,122,122,122,0,0,0,0,0,0,0,0,0,123,124,125,126,127,128,129,130,131,127,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,127,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,123,124,125,126,127,128,129,130,131,0,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,0,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,0,135,135,0,135,135,135,135,135,135,135,135,135,135,135,135,135,135,0,0,0,0,0,0,0,0,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,136,137,138,139,140,0,0,0,0,0,0,0,141,142,143,144,145,141,142,143,141,142,143,144,145,0,147,141,142,143,144,145,146,147,141,142,143,144,145,146,142,0,141,142,143,144,145,146,141,142,143,144,145,146,0,0,142,0,141,142,143,144,145,146,147,141,142,143,144,145,146,0,147,141,142,143,144,145,146,0,0,141,142,143,144,145,147,141,142,143,144,145,146,0,142,0,0,141,142,143,144,145,146,147,141,142,143,144,145,146,147,141,142,143,144,145,146,0,147,141,142,143,144,145,146,0,0,0,0,0,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,0,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,0,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,0,0,151,151,151,152,151,152,151,152,151,152,152,0,151,152,151,152,0,0,151,152,0,151,152,151,152,151,152,151,152,151,152,151,152,0,0,0,0,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,153,154,155,156,0,0,157,157,0,0,158,158,157,157,0,157,157,158,157,157,0,0,157,158,157,158,158,157,158,158,158,158,157,0,157,157,157,157,0,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,0,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,0,0,0,0,0,166,0,166,166,166,166,166,161,162,163,164,165,161,162,163,164,165,161,162,163,164,166,165,161,162,163,164,166,165,161,162,163,164,165,161,162,163,164,165,166,161,162,163,164,166,165,161,162,163,164,166,165,162,161,162,163,164,166,165,161,162,164,165,161,162,163,164,165,161,162,163,164,165,161,162,163,164,165,161,162,163,164,166,165,161,162,163,164,166,165,161,162,163,164,166,165,0,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,0,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,0,0,172,0,0,0,0,172,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,173,174,169,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,169,170,171,172,173,174,172,0,0,0,179,177,178,179,177,178,179,177,178,179,177,178,179,177,178,177,178,177,178,177,178,179,177,178,179,177,178,178,177,178,179,177,178,179,177,178,177,178,179,177,178,179,177,178,179,177,178,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,0,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,0,0,0,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,0,183,183,183,183,183,183,183,183,183,0,183,183,183,183,183,183,183,0,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,0,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,0,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,0,0,0,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,189,190,0,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,0,192,192,192,192,192,0,192,192,0,192,192,192,192,192,192,192,192,192,0,0,193,194,193,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,193,194,0,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,0,0,0,196,197,198,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,196,197,198,0,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,0,72,72,72,72,72,72,72,72,72,72,72,72,72],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[],[[2,[1]]]],[3,[[2,[1]]]],[4,[[2,[1]]]],[[[8,[[7,[[6,[5]]]]]],[8,[[7,[1]]]],9,1],4],[[4,10],11],[[4,10],11],[12,4],[[]],[[[8,[[7,[1]]]],13],4],[[]],[12,4],[[13,14],4],[[[3,[2]]],3],[1],[[3,1],3],[[4,1],4],[[],5],[[],15],[[],15],[[],16],[[[8,[[7,[1]]]],9,[8,[[7,[1]]]]],4],[13,4],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[17,17],[[]],0,0,0,[[],17],[[17,17],14],[[],14],[[],14],[[],14],0,[[[19,[18]],10],11],[[17,10],11],[[]],[[]],[19,17],0,0,[[]],[[]],[20,14],[[[22,[21]],13,23],[[15,[24,12]]]],[[[19,[21]],13,23],[[15,[24,12]]]],[[[19,[21]],13,23],[[15,[24,12]]]],[19,14],[21,[[19,[21]]]],[[[19,[21]],23],[[15,[[2,[24]],12]]]],[[[19,[21]],23],[[15,[[2,[24]],12]]]],0,0,0,0,[[19,17]],[[19,14]],[[19,14]],[[[19,[21]],23],[[15,[12]]]],0,[19,14],0,0,[[]],0,[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[25,[22,[21]],13,23],[[15,[24,12]]]],[[26,[22,[21]],13,23],[[15,[24,12]]]],[[27,[22,[21]],13,23],[[15,[24,12]]]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[[]],[[]],[[[22,[21]],[6,[28]]],29],[[[30,[21]],[6,[28]]],29],[[[22,[18]],10],11],[[[30,[18]],10],11],[[]],[[]],[[[30,[21]],20],[[15,[31]]]],[[]],[[]],0,0,[22,14],0,[21,[[22,[21]]]],[32,30],[[[22,[21]]],[[15,[[2,[28]],31]]]],[[[30,[21]]],[[29,[[2,[28]]]]]],[[[22,[21]]],[[15,[[2,[20]],31]]]],[[[30,[21]]],[[29,[[2,[20]]]]]],[22],[[[22,[21]],28],[[29,[14]]]],[[[22,[21]],33],[[29,[14]]]],[22],0,[[[22,[21]]],[[15,[[2,[28]],31]]]],[[[30,[21]]],[[15,[[2,[28]],31]]]],[[[22,[21]]],[[15,[[2,[20]],31]]]],[[[30,[21]]],[[15,[[2,[20]],31]]]],[[[22,[21]],28],[[15,[[6,[28]],31]]]],[[[30,[21]],28],[[15,[[6,[28]],31]]]],0,0,[22,13],0,[[22,14]],[[22,14]],[22,14],0,[[[22,[21]],28,[34,[28]]],29],[[[22,[21]],[34,[28]],33],29],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[[2,[28]]],28],[[20,28],20],[[28,20],20],[28,14],[20,20],[[21,13],[[22,[21]]]],0,0,0,[[]],[[]],[[12,10],11],[[12,10],11],[[]],[31,12],[[]],[35],[12,[[2,[36]]]],[[[8,[[7,[1]]]],[8,[13]]],12],[[],5],[[],15],[[],15],[[],16],0,[[]],[[]],[37,37],[[]],[[37,10],11],[[]],0,[[]],[20,14],[20,14],[[37,[22,[21]],13,23],[[15,[24,12]]]],[38,37],[[[22,[21]],13,38],[[15,[12]]]],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,[39,20],[[]],[[]],[[]],[[]],[[[22,[21]]],[[15,[12]]]],[40,40],[39,39],[[]],[[]],[[39,39],14],[[],14],[[],14],[[],14],[[40,10],11],[[39,10],11],[[]],[[]],0,[[]],[[]],[[40,[22,[21]],13,23],[[15,[24,12]]]],[28,40],[[[34,[28]],[22,[21]],39,14],[[15,[12]]]],[[[34,[28]],[22,[21]],39],[[15,[12]]]],[39,39],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,[[]],[[]],[41,41],[[]],[[41,10],11],[[]],0,[[]],[[41,[22,[21]],13,23],[[15,[24,12]]]],[28,41],0,[[]],[[],15],[[],15],[[],16],0,0,[[]],[[]],[42,42],[[]],[[42,10],11],[[]],[[]],[[42,[22,[21]],13,23],[[15,[24,12]]]],[[],42],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[],43],[[43,43],43],[[43,43]],[[43,43],43],[[43,43]],[43,28],[43,28],[[43,43],43],[[43,43]],[[]],[[]],[[]],[[]],[44,44],[43,43],[[]],[[]],[43,43],[[43,43],14],[[],43],[[43,43],43],[[],43],[[43,45]],[[44,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[43,10],11],[[]],[[]],[28,[[2,[43]]]],[28,43],[28,43],[28,43],[45,43],[1,[[2,[43]]]],[1,[[15,[43]]]],[[43,43]],[[43,43],43],[[43,43],14],[[]],[[]],[43],[43,14],[43,14],[43,[[46,[43]]]],[43,[[47,[43]]]],[[44,[22,[21]],13,23],[[15,[24,12]]]],[43,43],[[1,13,23],[[15,[48,12]]]],[[43,43]],[[43,43,14]],[[43,43],43],[[43,43]],[[43,43],43],[[]],[[]],[43,5],[[43,43]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[43,43],43],0,[[]],[[]],[49,49],[[]],[[49,10],11],[[]],[[]],[[49,[22,[21]],13,23],[[15,[24,12]]]],[[],49],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,[[]],[[]],[[]],[[]],[50,50],[51,51],[[]],[[]],[[51,51],14],[[],14],[[],14],[[],14],[[50,10],11],[[51,10],11],[[]],[[]],[[]],[[]],[20,14],[[50,[22,[21]],13,23],[[15,[24,12]]]],[38,50],[20],[[[22,[21]],13,14,14],[[15,[12]]]],[[[22,[21]],13],[[15,[20,12]]]],[[[22,[21]],28],[[15,[20,12]]]],[[[22,[21]],13,51,14],[[15,[12]]]],[[[22,[21]],13],[[15,[20,12]]]],0,[[]],[[]],[[],5],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,[52,48],[[]],[[]],[[]],[[]],[52,52],[53,53],[[]],[[]],[[52,52],14],[[],14],[[],14],[[],14],[[52,10],11],[[53,10],11],[[]],[[]],[[]],[[]],[[53,[22,[21]],13,23],[[15,[24,12]]]],[[48,13],52],0,0,[[]],[[]],[[52,23],[[15,[48,12]]]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],54],[[54,54],54],[[54,54]],[[54,54],54],[[54,54]],[54,28],[54,28],[[54,54],54],[[54,54]],[14,55],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[24,24],[56,56],[55,55],[54,54],[57,57],[[]],[[]],[[]],[[]],[[]],[[],55],[54,54],[[54,54],14],[[54,54],54],[[],54],[[],55],[[24,24],14],[[56,56],14],[[55,55],14],[[54,54],14],[[57,57],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[54,45]],[[24,10],11],[[56,10],11],[[55,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[54,10],11],[[57,10],11],[[]],[[]],[58,56],[59,56],[60,56],[56,55],[[]],[14,55],[61,55],[[],55],[[]],[[]],[28,[[2,[54]]]],[28,54],[28,54],[28,54],[45,54],[1,[[2,[54]]]],[48,55],[[54,54]],[[54,54],54],[[54,54],14],[[]],[[]],[[]],[[]],[[]],[54],[54,14],[54,14],[54,[[46,[54]]]],[54,[[47,[54]]]],[24,55],0,[[],55],[[55,9],24],[54,54],[[[8,[56]]],55],[61,55],[[48,48],55],[[54,54]],[[54,54,14]],[24,9],0,[[48,54],55],[[54,54],54],[[54,54]],[[54,54],54],[52,55],[52,55],[[]],[[]],[[]],[[]],[[]],[[24,23],5],[[55,23],5],[[54,54]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[54,54],54],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[62,62],[63,63],[64,64],[65,65],[66,66],[67,67],[68,68],[69,69],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[62,62],14],[[63,63],14],[[64,64],14],[[65,65],14],[[66,66],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],[[],14],0,[[62,10],11],[[63,10],11],[[64,10],11],[[65,10],11],[[66,10],11],[[[70,[18]],10],11],[[67,10],11],[[68,10],11],[[69,10],11],[[]],[14,62],[14,63],[[]],[[]],[14,64],[14,65],[[]],[14,66],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[6,[71]],[6,[71]],13,23],3],[[[72,[21]]],[[70,[21]]]],[14,67],[[14,14,14],68],[[],3],[[73,23],3],[[67,[73,[21]],23],3],[[68,[73,[21]],23],3],[[69,[73,[21]],23],3],[[[70,[21]],14,23],[[3,[74]]]],[[[70,[21]],23,14,14],[[3,[75]]]],[[[70,[21]],23,14,14],[[3,[76]]]],[[[70,[21,21]],23],[[3,[77]]]],[[[70,[21]],23],[[3,[74]]]],0,[[[70,[21]],20]],[[[70,[21]]]],[[[70,[21]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,[[[73,[21]],23]],[[[73,[21]]],14],0,[[]],[[]],[[]],[[]],0,0,[[[73,[21]],[8,[55]],1,23],[[3,[24]]]],[[[73,[21]],1,23],3],[[78,10],11],[[[73,[18]],10],11],[[]],[[]],0,[[]],[[]],[[[73,[21]]],14],0,[[[73,[21]],13,23],[[3,[24]]]],[[[73,[21]],13,23],[[3,[24]]]],[[[73,[21]]],14],[21,[[73,[21]]]],[[[73,[21]],23],[[3,[[2,[24]]]]]],[[[73,[21]],[8,[55]],23],[[3,[[2,[24]]]]]],[[[73,[21]],79,23],[[3,[[2,[24]]]]]],[[[73,[21]],79,1,23],[[3,[24]]]],[[[73,[21]],79,23],[[3,[[2,[14]]]]]],[[[73,[21]],23],[[3,[78]]]],[[[73,[21]],14]],[[[73,[21]],17]],[[[73,[21]],20]],[[[73,[21]],14]],[[[73,[21]]]],[[[73,[21]],14]],[[[73,[21]]],14],[[[73,[21]]],80],0,[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[[[81,[21]],23],3],[[[81,[18]],10],11],[21,[[81,[21]]]],[[[19,[21]]],[[81,[21]]]],[[]],[[]],[[[81,[21]],13,23],[[3,[24]]]],[[[81,[21]],13,23],[[3,[24]]]],0,[[[81,[21]]],14],[[[81,[21]],14,23],[[3,[[2,[24]]]]]],[[[81,[21]],79,14,23],[[3,[[2,[24]]]]]],0,0,[[[81,[21]],17]],[[[81,[21]],14]],[[[81,[21]],14]],[[[81,[21]]],14],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[71,13],3],[82,82],[83,83],[84,84],[85,85],[86,86],[87,87],[88,88],[89,89],[90,90],[91,91],[92,92],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[84,84],14],0,[[82,10],11],[[83,10],11],[[84,10],11],[[85,10],11],[[86,10],11],[[87,10],11],[[88,10],11],[[89,10],11],[[90,10],11],[[91,10],11],[[92,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],82],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],83],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],85],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],86],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],87],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],88],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],89],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],90],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],91],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],92],[[82,[73,[21]],23],3],[[83,[73,[21]],23],3],[[85,[73,[21]],23],[[3,[93]]]],[[86,[73,[21]],23],[[3,[93]]]],[[87,[73,[21]],23],[[3,[93]]]],[[88,[73,[21]],23],[[3,[93]]]],[[89,[73,[21]],23],3],[[90,[73,[21]],23],[[3,[93]]]],[[91,[73,[21]],23],[[3,[93]]]],[[92,[73,[21]],23],[[3,[93]]]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]],84],83],0,0,0,0,0,0,[[]],[[]],[94,94],[[]],0,0,[[94,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],94],[[94,[73,[21]],23],[[3,[93]]]],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[95,95],[96,96],[97,97],[[]],[[]],[[]],[[95,10],11],[[96,10],11],[[97,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],95],[[[8,[64]]],96],[[[8,[64]],[8,[63]]],97],[[95,[73,[21]],23],3],[[96,[73,[21]],23],3],[[97,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,0,[[]],[[]],[[]],[[]],[98,98],[99,99],[[]],[[]],[[98,10],11],[[99,10],11],[[]],[[]],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]]],98],[[[8,[64]]],99],[[98,[73,[21]],23],3],[[99,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[100,100],[[]],[[100,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],100],[[100,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[101,101],[[]],[[101,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],101],[[101,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[102,102],[[]],[[102,10],11],[[]],[[]],[[[8,[64]],[8,[63]]],102],[[102,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,[[]],[[]],[103,103],[[]],[[103,10],11],[[]],[[]],[[[8,[62]]],103],[[103,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[104,104],[105,105],[106,106],[[]],[[]],[[]],[[104,10],11],[[105,10],11],[[106,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],104],[[[8,[62]],[8,[63]]],105],[[104,[73,[21]],23],3],[[105,[73,[21]],23],3],[[106,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,[[]],[[]],0,[107,107],[[]],[[107,10],11],[[]],[[]],0,0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],107],0,[[107,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[108,108],[[]],[[108,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],108],[[108,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,0,[[109,10],11],[[110,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],93],109],[[[8,[62]],[8,[63]],93],110],[[109,[73,[21]],23],3],[[110,[73,[21]],23],3],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[111,111],[[]],[[111,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],111],[[111,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[112,112],[[]],[[112,10],11],[[]],[[]],[[[8,[62]],[8,[63]],93],112],[[112,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[113,113],[[]],[[113,10],11],[[]],[[]],[[[8,[62]],[8,[63]],13,93],113],[[113,[73,[21]],23],3],0,0,[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],0,[114,114],[115,115],[[]],[[]],[[93,[34,[116]],14,9],3],[[114,10],11],[[115,10],11],[[]],[[]],0,0,[[]],[[]],0,0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],114],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],115],0,[[114,[73,[21]],23],3],[[115,[73,[21]],23],3],0,[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[117,117],[[]],[[117,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],117],[[117,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[118,118],[[]],[[118,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],118],[[118,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[119,119],[[]],[[119,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],119],[[119,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[120,120],[[]],[[120,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],120],[[120,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[121,121],[[]],[[121,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],121],[[121,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[122,122],[[]],[[122,10],11],[[]],[[]],0,[[[8,[[2,[71]]]]],122],[[122,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[123,123],[124,124],[125,125],[126,126],[127,127],[128,128],[129,129],[130,130],[131,131],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[123,10],11],[[124,10],11],[[125,10],11],[[126,10],11],[[127,10],11],[[128,10],11],[[129,10],11],[[130,10],11],[[131,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[[8,[62]],[8,[63]]],123],[[[8,[62]],[8,[63]]],124],[[[8,[62]],[8,[63]]],125],[[[8,[62]],[8,[63]]],126],[[[8,[[2,[71]]]],[8,[64]],[8,[62]],[8,[63]]],127],[[[8,[62]],[8,[63]]],128],[[[8,[62]],[8,[63]]],129],[[[8,[62]],[8,[63]]],130],[[[8,[62]],[8,[63]]],131],[[123,[73,[21]],23],3],[[124,[73,[21]],23],3],[[125,[73,[21]],23],3],[[126,[73,[21]],23],3],[[127,[73,[21]],23],3],[[128,[73,[21]],23],3],[[129,[73,[21]],23],3],[[130,[73,[21]],23],3],[[131,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[132,132],[[]],0,[[132,10],11],[[]],[[]],[[[8,[62]],[8,[63]],13,48],132],[[132,[73,[21]],23],3],0,[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[133,133],[[]],[[133,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],133],[[133,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[93,13,14],[[3,[[2,[134]]]]]],[[]],[[]],[135,135],[[]],[[135,10],11],[[]],[[]],0,[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],135],[[135,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[136,136],[137,137],[138,138],[139,139],[140,140],[[]],[[]],[[]],[[]],[[]],[[136,10],11],[[137,10],11],[[138,10],11],[[139,10],11],[[140,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],136],[[[8,[62]],[8,[63]]],137],[[[8,[62]],[8,[63]]],138],[[[8,[62]],[8,[63]]],139],[[[8,[62]],[8,[63]]],140],[[136,[73,[21]],23],3],[[137,[73,[21]],23],3],[[138,[73,[21]],23],3],[[139,[73,[21]],23],3],[[140,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[141,141],[142,142],[143,143],[144,144],[145,145],[146,146],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[141,10],11],[[142,10],11],[[143,10],11],[[144,10],11],[[145,10],11],[[146,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,[[[8,[62]],[8,[63]],[8,[65]]],141],[[[8,[62]],[8,[63]],[8,[65]],[6,[55]],14,14],142],[[[8,[62]],[8,[63]],[8,[65]]],143],[[[8,[62]],[8,[63]]],144],[[[8,[62]],[8,[63]]],145],[[147,[73,[21]],23],3],[[141,[73,[21]],23],3],[[142,[73,[21]],23],3],[[143,[73,[21]],23],3],[[144,[73,[21]],23],3],[[145,[73,[21]],23],3],[[146,[73,[21]],23],3],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],0,[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[148,148],[[]],[[148,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],148],[[148,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[149,149],[[]],[[149,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],149],[[149,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[150,150],[[]],[[150,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],150],[[150,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[[]],[[]],[151,151],[152,152],[[]],[[]],0,0,[[151,10],11],[[152,10],11],[[]],[[]],0,0,[[]],[[]],0,[[[8,[62]],[8,[63]]],151],[1,152],[[151,[73,[21]],23],3],[[152,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[153,153],[154,154],[155,155],[156,156],[[]],[[]],[[]],[[]],[[153,10],11],[[154,10],11],[[155,10],11],[[156,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[153,[73,[21]],23],3],[[154,[73,[21]],23],3],[[155,[73,[21]],23],3],[[156,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],0,0,0,0,0,0,[[],14],[[],14],[[]],[[]],0,[157,157],[[]],[[],1],[[157,10],11],[[]],0,0,[[]],[[],14],0,[[],14],[[],14],[[[8,[62]],[8,[63]],[8,[66]]],157],[[],14],[[],14],[[],14],[[],14],[[157,[73,[21]],23],3],[[158,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[159,14],[159,14],[[]],[[]],[159,159],[[]],[159,1],[[159,10],11],[[]],[[]],[159,14],0,[159,14],[159,14],[[[8,[62]],[8,[63]],[8,[66]]],159],[159,14],[159,14],[159,14],[[159,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[160,14],[160,14],[[]],[[]],[160,160],[[]],[160,1],[[160,10],11],[[]],[[]],[160,14],0,[160,14],[160,14],[[[8,[62]],[8,[63]],[8,[66]]],160],[160,14],[160,14],[160,14],[160,14],[[160,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[161,161],[162,162],[163,163],[164,164],[165,165],[[]],[[]],[[]],[[]],[[]],[[166,166],14],[[161,10],11],[[162,10],11],[[163,10],11],[[164,10],11],[[166,10],11],[[165,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,[[[8,[62]],[8,[63]],[8,[66]]],161],[[[8,[[2,[71]]]],14,[8,[62]],[8,[63]]],162],[[[8,[62]],[8,[63]]],163],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],164],[[[8,[[2,[71]]]],[8,[62]],[8,[63]]],165],[[161,[73,[21]],23],3],[[162,[73,[21]],23],3],[[163,[73,[21]],23],3],[[164,[73,[21]],23],3],[[165,[73,[21]],23],3],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],0,0,0,[167,14],[167,14],[[]],[[]],[167,167],[[]],[167,1],[[167,10],11],[[]],[[]],[167,14],0,[167,14],[167,14],[[[8,[62]],[8,[63]],[8,[66]]],167],[167,14],[167,14],[[167,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[168,14],[168,14],[[]],[[]],[168,168],[[]],[168,1],[[168,10],11],[[]],[[]],[168,14],0,[168,14],[168,14],[[[8,[62]],[8,[63]],[8,[66]]],168],[168,14],[168,14],[168,14],[[168,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[169,169],[170,170],[171,171],[172,172],[173,173],[174,174],[[]],[[]],[[]],[[]],[[]],[[]],[[169,10],11],[[170,10],11],[[171,10],11],[[172,10],11],[[173,10],11],[[174,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[169,[73,[21]],23],3],[[170,[73,[21]],23],3],[[171,[73,[21]],23],3],[[173,[73,[21]],23],3],[[174,[73,[21]],23],3],[[[73,[21]],23],[[3,[14]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[172,175],176],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[177,177],[178,178],[[]],[[]],[[177,10],11],[[178,10],11],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[[[8,[64]],[8,[62]],[8,[63]]],179],[[[8,[64]],[8,[62]],[8,[63]],14],177],[[[8,[64]],[8,[62]],[8,[63]],14,14],178],[[179,[73,[21]],23],3],[[177,[73,[21]],23],3],[[178,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,[[]],[[]],[180,180],[[]],[[180,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],180],[[180,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[181,181],[[]],[[181,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],181],[[181,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,[[]],[[]],[182,182],[[]],[[182,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],182],[[182,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[183,183],[[]],[[183,10],11],[[]],[[184,13,14,14],[[3,[185]]]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],183],[[183,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[186,186],[[]],[[186,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],186],[[186,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],[187,187],[[]],[[187,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],187],[[187,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,[[]],[[]],[188,188],[[]],[[188,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],188],[[188,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[189,189],[190,190],[[]],[[]],[[189,10],11],[[190,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],189],[[[8,[62]],[8,[63]],[8,[65]]],190],[[189,[73,[21]],23],3],[[190,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,[[]],[[]],[191,191],[[]],[[191,10],11],[[]],[[]],[[[8,[62]],[8,[63]]],191],[[191,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,[[]],[[]],0,[192,192],[[]],0,[[192,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],192],[[192,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[193,193],[194,194],[[]],[[]],[[193,10],11],[[194,10],11],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],193],[[[8,[62]],[8,[63]]],194],[[193,[73,[21]],23],3],[[194,[73,[21]],23],3],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],0,0,0,0,[[]],[[]],[195,195],[[]],[[195,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],195],[[195,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[196,196],[197,197],[198,198],[[]],[[]],[[]],[[196,10],11],[[197,10],11],[[198,10],11],[[]],[[]],[[]],[[]],[[]],[[]],[[[8,[62]],[8,[63]]],196],[[[8,[64]],[8,[62]],[8,[63]]],197],[[[8,[64]],[8,[62]],[8,[63]]],198],[[196,[73,[21]],23],3],[[197,[73,[21]],23],3],[[198,[73,[21]],23],3],[[]],[[]],[[]],[[],15],[[],15],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[],16],0,0,0,0,[[]],[[]],[199,199],[[]],[[199,10],11],[[]],[[]],[[[8,[62]],[8,[63]],[8,[65]]],199],[[199,[73,[21]],23],3],[[]],[[],15],[[],15],[[],16],0,[[]],[[]],[[[72,[18]],10],11],[[]],[[[0,[[200,[[6,[28]]]],201]]],[[72,[[6,[28]]]]]],[202,[[29,[[72,[[204,[203]]]]]]]],[[21,[2,[202]]],[[72,[21]]]],[[]],0,0,[[],15],[[],15],[[],16]],"c":[],"p":[[15,"str"],[4,"Option"],[6,"ParseResult"],[4,"Error"],[3,"String"],[15,"slice"],[3,"Box"],[8,"Into"],[3,"Span"],[3,"Formatter"],[6,"Result"],[4,"Error"],[3,"Position"],[15,"bool"],[4,"Result"],[3,"TypeId"],[4,"InputElement"],[8,"Debug"],[3,"Lexer"],[15,"u32"],[8,"Read"],[3,"Cursor"],[3,"Interner"],[3,"Token"],[3,"SingleLineComment"],[3,"MultiLineComment"],[3,"HashbangComment"],[15,"u8"],[6,"Result"],[3,"InnerIter"],[3,"Error"],[3,"Bytes"],[8,"Fn"],[3,"Vec"],[3,"Demand"],[8,"Error"],[3,"Identifier"],[15,"char"],[4,"NumericKind"],[3,"NumberLiteral"],[3,"Operator"],[3,"PrivateIdentifier"],[3,"RegExpFlags"],[3,"RegexLiteral"],[8,"IntoIterator"],[3,"Iter"],[3,"IterNames"],[3,"Sym"],[3,"SpreadLiteral"],[3,"StringLiteral"],[4,"StringTerminator"],[3,"TemplateString"],[3,"TemplateLiteral"],[3,"EscapeSequence"],[4,"TokenKind"],[4,"Numeric"],[3,"ContainsEscapeSequence"],[3,"BigInt"],[15,"f64"],[15,"i32"],[4,"Punctuator"],[3,"AllowYield"],[3,"AllowAwait"],[3,"AllowIn"],[3,"AllowReturn"],[3,"AllowDefault"],[3,"ScriptParser"],[3,"ScriptBody"],[3,"ModuleParser"],[3,"Parser"],[3,"Identifier"],[3,"Source"],[3,"Cursor"],[3,"Script"],[3,"FormalParameterList"],[6,"FunctionBody"],[3,"Module"],[4,"SemicolonResult"],[15,"usize"],[15,"u64"],[3,"BufferedLexer"],[3,"Expression"],[3,"ShortCircuitExpression"],[4,"PreviousExpr"],[3,"BitwiseORExpression"],[3,"BitwiseXORExpression"],[3,"BitwiseANDExpression"],[3,"EqualityExpression"],[3,"RelationalExpression"],[3,"ShiftExpression"],[3,"AdditiveExpression"],[3,"MultiplicativeExpression"],[4,"Expression"],[3,"AssignmentExpression"],[3,"ArrowFunction"],[3,"ConciseBody"],[3,"ExpressionBody"],[3,"AsyncArrowFunction"],[3,"AsyncConciseBody"],[3,"ConditionalExpression"],[3,"ExponentiationExpression"],[3,"YieldExpression"],[3,"AwaitExpression"],[3,"IdentifierReference"],[3,"BindingIdentifier"],[3,"Identifier"],[3,"LeftHandSideExpression"],[3,"Arguments"],[3,"CallExpression"],[3,"CallExpressionTail"],[3,"MemberExpression"],[3,"OptionalExpression"],[3,"TaggedTemplateLiteral"],[3,"PrimaryExpression"],[3,"CoverParenthesizedExpressionAndArrowParameterList"],[3,"FormalParameter"],[3,"ArrayLiteral"],[3,"AsyncFunctionExpression"],[3,"AsyncGeneratorExpression"],[3,"ClassExpression"],[3,"FunctionExpression"],[3,"GeneratorExpression"],[3,"ObjectLiteral"],[3,"PropertyDefinition"],[3,"PropertyName"],[3,"ClassElementName"],[3,"Initializer"],[3,"GeneratorMethod"],[3,"AsyncGeneratorMethod"],[3,"AsyncMethod"],[3,"CoverInitializedName"],[3,"TemplateLiteral"],[3,"UnaryExpression"],[4,"UpdateTarget"],[3,"UpdateExpression"],[3,"FormalParameters"],[3,"UniqueFormalParameters"],[3,"BindingRestElement"],[3,"FormalParameter"],[3,"FunctionStatementList"],[3,"Statement"],[3,"StatementList"],[3,"StatementListItem"],[3,"ObjectBindingPattern"],[3,"ArrayBindingPattern"],[3,"ModuleItemList"],[3,"ModuleItem"],[3,"Block"],[3,"BreakStatement"],[3,"ContinueStatement"],[3,"Declaration"],[3,"FromClause"],[3,"ExportDeclaration"],[3,"NamedExports"],[3,"ModuleExportName"],[3,"ExportSpecifier"],[3,"HoistableDeclaration"],[8,"CallableDeclaration"],[3,"AsyncFunctionDeclaration"],[3,"AsyncGeneratorDeclaration"],[3,"ClassDeclaration"],[3,"ClassTail"],[3,"ClassHeritage"],[3,"ClassBody"],[3,"ClassElement"],[4,"PrivateElement"],[3,"FunctionDeclaration"],[3,"GeneratorDeclaration"],[3,"ImportDeclaration"],[3,"ImportedBinding"],[3,"NamedImports"],[4,"ImportClause"],[3,"ImportSpecifier"],[3,"NameSpaceImport"],[3,"ModuleSpecifier"],[3,"ImportDeclaration"],[3,"LexicalDeclaration"],[3,"BindingList"],[3,"LexicalBinding"],[3,"ExpressionStatement"],[3,"IfStatement"],[3,"DoWhileStatement"],[3,"ForStatement"],[4,"ForLoopInitializer"],[4,"IterableLoopInitializer"],[3,"WhileStatement"],[3,"LabelledStatement"],[3,"ReturnStatement"],[3,"SwitchStatement"],[3,"CaseBlock"],[3,"ThrowStatement"],[3,"TryStatement"],[3,"Catch"],[3,"CatchParameter"],[3,"Finally"],[3,"VariableStatement"],[3,"VariableDeclarationList"],[3,"VariableDeclaration"],[3,"WithStatement"],[8,"AsRef"],[8,"Sized"],[3,"Path"],[3,"File"],[3,"BufReader"],[8,"ErrorContext"],[13,"Expected"],[13,"Lex"],[13,"Unexpected"],[13,"General"],[8,"Tokenizer"],[8,"UTF16CodeUnitsBuffer"],[8,"TokenParser"],[8,"OrAbrupt"]]},\ "boa_profiler":{"doc":"The boa_profiler crate is a code profiler for Boa.","t":"HDLLLLLLLLLMLMLLLL","n":["INSTANCE","Profiler","borrow","borrow_mut","default","drop","fmt","from","get_or_alloc_string","global","into","profiler","start_event","string_cache","thread_id_to_u32","try_from","try_into","type_id"],"q":[[0,"boa_profiler"]],"d":["This static instance must never be public, and its only …","Profiler for the Boa JavaScript engine.","","","","Drop the global instance of the profiler.","","Returns the argument unchanged.","","Return the global instance of the profiler.","Calls U::from(self).","","Start a new profiled event.","","","","",""],"i":[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],"f":[0,0,[[]],[[]],[[],1],[1],[[1,2],3],[[]],[[1,4],5],[[],1],[[]],0,[[1,4,4],6],0,[7,8],[[],9],[[],9],[[],10]],"c":[],"p":[[3,"Profiler"],[3,"Formatter"],[6,"Result"],[15,"str"],[3,"StringId"],[3,"TimingGuard"],[3,"ThreadId"],[15,"u32"],[4,"Result"],[3,"TypeId"]]},\ "boa_runtime":{"doc":"Boa’s boa_runtime crate contains an example runtime and …","t":"DAMMMDNNNESNLLLLLLLLLMLLLLLLLLLLFLLLLMLLLLLFLLLLLMLLLLLLLLLLLL","n":["Console","console","count_map","groups","timer_map","Console","Error","Info","Log","LogMessage","NAME","Warn","as_any","as_mut_any","assert","borrow","borrow","borrow_mut","borrow_mut","clear","count","count_map","count_reset","debug","default","dir","drop","error","filterable","filterable","fmt","fmt","formatter","from","from","group","group_end","groups","info","init","into","into","log","logger","run_finalizer","system_time_in_ms","time","time_end","time_log","timer_map","trace","trace","trace_non_roots","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","warn"],"q":[[0,"boa_runtime"],[5,"boa_runtime::console"]],"d":["This is the internal console object state.","Boa’s implementation of JavaScript’s console Web API …","","","","This is the internal console object state.","","","","This represents the different types of log messages.","Name of the built-in console property.","","","","console.assert(condition, ...data)","","","","","console.clear()","console.count(label)","","console.countReset(label)","console.debug(...data)","","console.dir(item, options)","","console.error(...data)","","","","","This represents the console formatter.","Returns the argument unchanged.","Returns the argument unchanged.","console.group(...data)","console.groupEnd(label)","","console.info(...data)","Initializes the console built-in object.","Calls U::from(self).","Calls U::from(self).","console.log(...data)","Helper function for logging messages.","","Returns current system time in ms.","console.time(label)","console.timeEnd(label)","console.timeLog(label, ...data)","","console.trace(...data)","","","","","","","","","","","console.warn(...data)"],"i":[0,0,4,4,4,0,9,9,9,0,4,9,4,4,4,9,4,9,4,4,4,4,4,4,4,4,4,4,9,4,9,4,0,9,4,4,4,4,4,4,9,4,4,0,4,4,4,4,4,4,4,4,4,9,4,9,4,9,4,9,4,4],"f":[0,0,0,0,0,0,0,0,0,0,0,0,[[],1],[[],1],[[2,[3,[2]],4,5],[[6,[2]]]],[[]],[[]],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],[[],4],[[2,[3,[2]],4,5],[[6,[2]]]],[4],[[2,[3,[2]],4,5],[[6,[2]]]],[7,8],[7,8],[[9,10],11],[[4,10],11],[[[3,[2]],5],[[6,[12]]]],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[5,13],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]],[[9,4]],[4],[[],14],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],[[2,[3,[2]],4,5],[[6,[2]]]],0,[[2,[3,[2]],4,5],[[6,[2]]]],[4],[4],[[],15],[[],15],[[],15],[[],15],[[],16],[[],16],[[]],[[]],[[2,[3,[2]],4,5],[[6,[2]]]]],"c":[],"p":[[8,"Any"],[4,"JsValue"],[15,"slice"],[3,"Console"],[3,"Context"],[6,"JsResult"],[15,"str"],[3,"RequestFilterDataProvider"],[4,"LogMessage"],[3,"Formatter"],[6,"Result"],[3,"String"],[3,"JsObject"],[15,"u128"],[4,"Result"],[3,"TypeId"]]},\ "boa_tester":{"doc":"Test262 test runner","t":"SSSENDRNSDDDNDSSSNENNNENSNNNSDDDDEDDDLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLMLLLLLLLLLLLLLLLLAMMLLLLLLLLLLMMMMMMMMMMMAMLMMMLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLFLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMFMMMMLLMMMMMALFMMALLLFLLLLLLLLMMMLLMMLMMMLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNHELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNNNELLLLLLLLLLLLLLLLLLLLLLLLMLLFAFLLLLLLLLLLFFFFFNNNENDNDNNNNNNNNENLLLLLLLLLLLLLLLLLLLLLLLLLMLLLLLLLLLLLLLLLLMMMMMLLLLMLLLLLLLLMMLLLLLLLLMMMFFFFLLLLLLLLLLLLLLLLLLLLRDRRDDDLLLLLLLLMLLLLLLLLMMMFFLLLLLLLLLLLLLLLLLLLLMLLLLMLLLLLLLLLLFLLLLLLLLMMMLLLMMMMMLLLLLLLLLLLLLLLLFMLLLLF","n":["ASYNC","CAN_BLOCK_IS_FALSE","CAN_BLOCK_IS_TRUE","Cli","Compare","Config","DEFAULT_TEST262_DIRECTORY","Failed","GENERATED","Harness","HarnessFile","Ignored","Ignored","Locale","MODULE","NON_DETERMINISTIC","NO_STRICT","Negative","Outcome","Panic","Parse","Passed","Phase","Positive","RAW","Resolution","Run","Runtime","STRICT","Statistics","SuiteResult","Test","TestFlags","TestOutcomeResult","TestResult","TestSuite","VersionedStats","add","add","add_assign","add_assign","all","apply","assert","augment_subcommands","augment_subcommands_for_update","bitand","bitand_assign","bitor","bitor_assign","bits","bits","bitxor","bitxor_assign","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_test262","command","command_for_update","commit","commit","complement","contains","contains_any_flag","contains_feature","contains_test","content","default","default","default","default","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","difference","doneprint_handle","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","edition","edition","edition","empty","eq","equivalent","equivalent","equivalent","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","es10","es11","es12","es13","es14","es5","es6","es7","es8","es9","esid","exec","expected_outcome","extend","features","features","features","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","flags","flags","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_arg_matches","from_arg_matches_mut","from_bits","from_bits_retain","from_bits_retain","from_bits_truncate","from_iter","from_name","get","get_last_branch_commit","get_mut","has_subcommand","ignored","ignored","ignored","ignored","includes","includes","information","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","insert","intersection","intersects","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_iter","is_all","is_empty","is_module","iter","iter_names","locale","locale","main","name","name","name","name","new","not","panic","passed","path","path","path","read","remove","reset_test262_commit","result","result_text","results","run","run","run_once","run_test_suite","serialize","serialize","serialize","serialize","serialize","set","set_ignored","set_up_env","sta","stats","strict","sub","sub_assign","suites","suites","symmetric_difference","tests","tests","tests","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","toggle","total","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","union","update_from_arg_matches","update_from_arg_matches_mut","versioned_stats","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","base","config","disable_parallelism","edition","markdown","new","optimize","output","suite","test262_commit","test262_path","verbose","versioned","error_type","phase","ES10","ES11","ES12","ES13","ES14","ES5","ES6","ES7","ES8","ES9","ESNext","FEATURE_EDITION","SpecEdition","all_editions","borrow","borrow_mut","clone","clone_into","cmp","compare","default","deref","deref_mut","deserialize","drop","eq","equivalent","equivalent","equivalent","erased_serialize","filterable","fmt","fmt","from","from_test_metadata","header","init","into","partial_cmp","serialize","to_owned","to_possible_value","to_string","try_from","try_into","type_id","value_variants","vzip","AsyncResult","Err","Ok","Uninit","UninitResult","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","default","deref","deref","deref_mut","deref_mut","drop","drop","filterable","filterable","fmt","fmt","from","from","init","init","inner","into","into","is_error_type","js262","register_print_fn","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","create_realm","detach_array_buffer","eval_script","gc","register_js262","Async","CanBlockIsFalse","CanBlockIsTrue","ErrorType","Generated","MetaData","Module","Negative","NoStrict","NonDeterministic","OnlyStrict","RangeError","Raw","ReferenceError","SyntaxError","Test262Error","TestFlag","TypeError","as_str","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","description","deserialize","deserialize","deserialize","deserialize","drop","drop","drop","drop","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","error_type","es5id","es6id","esid","features","filterable","filterable","filterable","filterable","flags","fmt","fmt","fmt","fmt","from","from","from","from","includes","info","init","init","init","init","into","into","into","into","locale","negative","phase","read_harness","read_metadata","read_suite","read_test","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","FEATURES_FILE_NAME","FeaturesInfo","LATEST_FILE_NAME","RESULTS_FILE_NAME","ReducedResultInfo","ResultDiff","ResultInfo","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","broken","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","commit","commit","commit","compare_results","compute_result_diff","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deserialize","deserialize","deserialize","drop","drop","drop","drop","erased_serialize","erased_serialize","erased_serialize","extend","features","filterable","filterable","filterable","filterable","fixed","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_test262_commit","init","init","init","init","into","into","into","into","new_panics","panic_fixes","results","serialize","serialize","serialize","stats","suite_name","test262_commit","test262_commit","test262_commit","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","update_gh_pages_repo","versioned_stats","vzip","vzip","vzip","vzip","write_json"],"q":[[0,"boa_tester"],[463,"boa_tester::Cli"],[476,"boa_tester::Outcome"],[478,"boa_tester::edition"],[526,"boa_tester::exec"],[571,"boa_tester::exec::js262"],[576,"boa_tester::read"],[691,"boa_tester::results"]],"d":["","","","Boa test262 tester","Compare two test suite results.","Structure that contains the configuration of the tester.","","","","All the harness include files.","","Structure to allow defining ignored tests, features and …","","Locale information structure.","","","","","An outcome for a test.","","","","Phase for an error.","","","","Run the test suite.","","","Represents a tests statistic","Outcome of a test suite.","Represents a test.","","","Outcome of a test.","Represents a test suite.","Represents tests statistics separated by ECMAScript edition","","","","","Get a flags value with all known bits set.","Applies f to all the statistics for which its edition is …","","","","The bitwise and (&) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","The bitwise or (|) of the bits in two flags values.","Get the underlying bits value.","","The bitwise exclusive-or (^) of the bits in two flags …","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Get the Test262 repository commit.","","The bitwise negation (!) of the bits in a flags value, …","Whether all set bits in a source flags value are also set …","","Checks if the ignore list contains the given feature name …","Checks if the ignore list contains the given test name in …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The intersection of a source flags value with the …","","","","","","","","","","","","","","","","","","Edition detection utilities.","","","Get a flags value with all bits unset.","","","","","","","","","","","","","","","","","","","","","Execution module for the test runner.","","The bitwise or (|) of the bits in each flags value.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Convert from a bits value.","Convert from a bits value exactly.","","Convert from a bits value, unsetting any unknown bits.","The bitwise or (|) of the bits in each flags value.","Get a flags value with the bits of a flag with the given …","Gets the statistics corresponding to edition, returning …","Returns the commit hash and commit message of the provided …","Gets a mutable reference to the statistics corresponding …","","Get Ignored Test262 tests and features.","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","The bitwise and (&) of the bits in two flags values.","Whether any set bits in a source flags value are also set …","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Whether all known bits in this flags value are set.","Whether all bits in this flags value are unset.","Checks if this is a module test.","Yield a set of contained flags values.","Yield a set of contained named flags values.","","","Program entry point.","","","","","Creates a new test.","The bitwise negation (!) of the bits in a flags value, …","","","","","","Module to read the list of test suites from disk.","The intersection of a source flags value with the …","","","","","Runs the test suite.","Runs the test.","Runs the test once, in strict or non-strict mode","Runs the full test suite.","","","","","","Call insert when value is true or remove when value is …","Sets the test as ignored.","Sets the environment up to run the test.","","","","The intersection of a source flags value with the …","The intersection of a source flags value with the …","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","The bitwise exclusive-or (^) of the bits in two flags …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","The bitwise or (|) of the bits in two flags values.","","","","","","","","","","","","","","","","","","","","Base results of the suite.","Path to a TOML file containing tester config.","Execute tests serially","Maximum ECMAScript edition to test for.","Whether to use markdown output","New results to compare.","Enable optimizations","Optional output folder for the full results information.","Which specific test or test suite to run. Should be a path …","Override config’s Test262 commit. To checkout the latest …","Path to the Test262 suite.","Whether to show verbose output.","Displays the conformance results per ECMAScript edition.","","","ECMAScript 10th Edition","ECMAScript 11th Edition","ECMAScript 12th Edition","ECMAScript 13th Edition","ECMAScript 14th Edition","ECMAScript 5.1 Edition","ECMAScript 6th Edition","ECMAScript 7th Edition","ECMAScript 8th Edition","ECMAScript 9th Edition","The edition being worked on right now.","Minimum edition required by a specific feature in the …","List of ECMAScript editions that can be tested in the …","Gets an iterator of all currently available editions.","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Gets the minimum required ECMAScript edition of a test …","","","Calls U::from(self).","","","","","","","","","","","Object which includes the result of the async operation.","","","","A Result value that is possibly uninitialized.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self).","Calls U::from(self).","Returns true if error is a target_type error.","","Registers the print function in the context.","","","","","","","","","","","The $262.createRealm() function.","The $262.detachArrayBuffer() function.","The $262.evalScript() function.","The $262.gc() function.","Creates the object $262 in the context.","","","","All possible error types","","Representation of the YAML metadata in Test262 tests.","","Negative test information structure.","","","","","","","","","Individual test flag.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","Reads the Test262 defined bindings.","Reads the metadata from the input test code.","Reads a test suite in the given path.","Reads information about a given test case.","","","","","","","","","","","","","","","","","","","","","File name of the “features” JSON file.","","File name of the “latest results” JSON file.","File name of the “all results” JSON file.","Structure to store full result information.","Test differences.","Structure to store full result information.","","","","","","","","","","","","","","","","","","","","","Compares the results of two test suite runs.","Compares a base and a new result and returns the list of …","","","","","","","","","","","","","","","","","","","","Extends the diff with new results.","","","","","","","","","","","Returns the argument unchanged.","Creates a new reduced suite result from a full suite …","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Gets the commit OID of the test262 submodule.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the GitHub pages repository by pulling latest …","","","","","","Writes the results of running the test suite to the given …"],"i":[3,3,3,0,34,0,0,12,3,0,0,0,12,0,3,3,3,14,0,12,15,12,0,14,3,15,34,15,3,0,0,0,0,0,0,0,0,1,2,1,2,3,2,7,34,34,3,3,3,3,3,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,7,8,9,1,2,10,11,12,13,14,3,15,16,0,34,34,21,21,3,3,23,23,23,8,23,1,2,14,3,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,13,21,23,1,2,10,11,12,3,15,16,3,7,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,0,11,13,3,12,12,12,12,1,2,10,11,12,2,2,2,2,2,2,2,2,2,2,13,0,13,3,23,10,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,23,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,3,3,3,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,14,3,3,3,15,16,34,34,3,3,3,3,3,3,2,0,2,34,21,21,1,13,7,13,13,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,3,3,13,3,3,13,16,0,9,10,11,13,13,3,1,1,8,9,13,0,3,0,11,11,0,9,13,13,0,1,2,10,11,12,3,13,13,7,10,11,3,3,9,10,3,23,9,10,7,8,9,1,2,10,11,12,13,14,3,15,16,3,1,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,3,34,34,10,21,23,34,7,8,9,1,2,10,11,12,13,14,3,15,16,74,75,75,75,74,74,75,75,75,75,75,75,75,76,76,4,4,4,4,4,4,4,4,4,4,4,0,0,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,0,62,62,62,0,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,62,51,51,62,51,0,0,0,62,51,62,51,62,51,62,51,62,51,0,0,0,0,0,36,36,36,0,36,0,36,0,36,36,36,65,36,65,65,65,0,65,65,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,46,35,65,36,46,35,65,36,65,36,65,65,65,36,36,36,35,46,46,46,46,46,35,65,36,46,46,35,65,36,46,35,65,36,46,46,46,35,65,36,46,35,65,36,46,46,35,0,0,0,0,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,46,35,65,36,0,0,0,0,0,0,0,70,71,72,73,70,71,72,73,73,70,71,72,73,70,71,72,73,70,71,72,0,0,73,70,71,72,73,70,71,72,73,70,71,72,70,71,72,73,70,71,72,73,72,70,71,72,73,73,70,71,72,73,70,71,71,72,72,73,0,70,71,72,73,70,71,72,73,73,73,70,70,71,72,71,72,70,71,72,70,71,72,73,70,71,72,73,70,71,72,73,70,71,72,73,0,71,70,71,72,73,0],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,1]],[[2,2]],[[1,1]],[[2,2]],[[],3],[[2,4]],0,[5,5],[5,5],[[3,3],3],[[3,3]],[[3,3],3],[[3,3]],[3,6],[3,6],[[3,3],3],[[3,3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[7,7],[8,8],[9,9],[1,1],[2,2],[10,10],[11,11],[12,12],[13,13],[14,14],[3,3],[15,15],[16,16],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[17]],19],20],[[],5],[[],5],[21,17],0,[3,3],[[3,3],22],[[23,3],22],[[23,17],22],[[23,17],22],0,[[],23],[[],1],[[],2],[[],14],[[],3],[[],16],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[21]]]],[25,[[26,[23]]]],[25,[[26,[1]]]],[25,[[26,[2]]]],[25,[[26,[10]]]],[25,[[26,[11]]]],[25,[[26,[12]]]],[25,[[20,[3]]]],[25,[[26,[15]]]],[25,[[26,[16]]]],[[3,3],3],0,[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],[24],0,0,0,[[],3],[[12,12],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[3,30]],0,0,0,[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],[17,31],0,0,[[21,32],33],[[23,32],33],[[34,32],33],[[7,32],33],[[8,32],33],[[9,32],33],[[1,32],33],[[2,32],33],[[10,32],33],[[11,32],33],[[12,32],33],[[13,32],33],[[14,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[3,32],33],[[15,32],33],[[16,32],33],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[18,[35]]],14],[36,3],[[[38,[[37,[36]]]]],3],[[]],[[]],[[]],[39,[[26,[34,40]]]],[39,[[26,[34,40]]]],[6,[[18,[3]]]],[6,3],[6,3],[6,3],[30,3],[17,[[18,[3]]]],[[2,4],[[18,[1]]]],[17,20],[[2,4],[[18,[1]]]],[17,22],[21,23],0,0,0,0,0,0,[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[3,3]],[[3,3],3],[[3,3],22],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[3],[3,22],[3,22],[13,22],[3,[[41,[3]]]],[3,[[42,[3]]]],0,0,[[],20],0,0,0,0,[[[44,[[43,[17]]]],[44,[[43,[45]]]],46],[[20,[13]]]],[3,3],0,0,0,0,0,0,[[3,3]],[[17,19],20],0,0,0,[[9,7,19,22,4,47],10],[[13,7,19,47],[[48,[11]]]],[[13,7,22,19,47],11],[[21,19,22,45,45,[18,[45]],4,22,47],20],[[1,49],26],[[2,49],26],[[10,49],26],[[11,49],26],[[12,49],26],[[3,3,22]],[13],[[13,7,50,51],[[26,[52]]]],0,0,0,[[3,3],3],[[3,3]],0,0,[[3,3],3],0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[3,3]],0,[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[],53],[[3,3],3],[[34,39],[[26,[40]]]],[[34,39],[[26,[40]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[],54],[[]],[[]],[4,4],[[]],[[4,4],55],[[],55],[[],4],[24],[24],[25,[[26,[4]]]],[24],[[4,4],22],[[],22],[[],22],[[],22],[27,[[26,[28,29]]]],[17,31],[[4,32],33],[[4,32],33],[[]],[46,[[26,[4,[48,[17]]]]]],[[[0,[56,57,58]]],[[59,[[0,[56,57,58]]]]]],[[],24],[[]],[[4,4],[[18,[55]]]],[[4,49],26],[[]],[4,[[18,[60]]]],[[],52],[[],26],[[],26],[[],53],[[],[[37,[4]]]],[[]],0,0,0,0,0,[[]],[[]],[[]],[[]],[[[62,[61,61]]],[[62,[61,61]]]],[51,51],[[]],[[]],[[],62],[[],51],[24],[24],[24],[24],[24],[24],[17,31],[17,31],[[[62,[63,63]],32],33],[[51,32],33],[[]],[[]],[[],24],[[],24],0,[[]],[[]],[[64,65,50],22],0,[[50,51]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[]],[[]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[[66,[37,[66]],50],[[67,[66]]]],[50,68],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[65,17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[46,46],[35,35],[65,65],[36,36],[[]],[[]],[[]],[[]],[24],[24],[24],[24],[24],[24],[24],[24],0,[25,[[26,[46]]]],[25,[[26,[35]]]],[25,[[26,[65]]]],[25,[[26,[36]]]],[24],[24],[24],[24],[[65,65],22],[[36,36],22],[[],22],[[],22],[[],22],[[],22],[[],22],[[],22],0,0,0,0,0,[17,31],[17,31],[17,31],[17,31],0,[[46,32],33],[[35,32],33],[[65,32],33],[[36,32],33],[[]],[[]],[[]],[[]],0,0,[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[45,[[20,[7]]]],[45,[[69,[46]]]],[[45,23,22],[[20,[9]]]],[45,[[20,[13]]]],[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,[70,70],[71,71],[72,72],[73,73],[[]],[[]],[[]],[[]],0,0,0,[[45,45,22],20],[[45,10,10],73],[[],73],[24],[24],[24],[24],[24],[24],[24],[24],[25,[[26,[70]]]],[25,[[26,[71]]]],[25,[[26,[72]]]],[24],[24],[24],[24],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[27,[[26,[28,29]]]],[[73,73]],0,[17,31],[17,31],[17,31],[17,31],0,[[70,32],33],[[71,32],33],[[72,32],33],[[73,32],33],[[]],[70,71],[[]],[70,72],[[]],[[]],[45,[[20,[[43,[17]]]]]],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],0,0,0,[[70,49],26],[[71,49],26],[[72,49],26],0,0,0,0,0,[[]],[[]],[[]],[[]],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],53],[[],53],[[],53],[[],53],[[45,19]],0,[[]],[[]],[[]],[[]],[[10,45,19,45],20]],"c":[],"p":[[3,"Statistics"],[3,"VersionedStats"],[3,"TestFlags"],[4,"SpecEdition"],[3,"Command"],[15,"u16"],[3,"Harness"],[3,"HarnessFile"],[3,"TestSuite"],[3,"SuiteResult"],[3,"TestResult"],[4,"TestOutcomeResult"],[3,"Test"],[4,"Outcome"],[4,"Phase"],[3,"Locale"],[15,"str"],[4,"Option"],[15,"u8"],[6,"Result"],[3,"Config"],[15,"bool"],[3,"Ignored"],[15,"usize"],[8,"Deserializer"],[4,"Result"],[8,"Serializer"],[3,"Ok"],[3,"Error"],[8,"IntoIterator"],[3,"RequestFilterDataProvider"],[3,"Formatter"],[6,"Result"],[4,"Cli"],[3,"Negative"],[4,"TestFlag"],[15,"slice"],[8,"AsRef"],[3,"ArgMatches"],[6,"Error"],[3,"Iter"],[3,"IterNames"],[3,"Box"],[8,"Into"],[3,"Path"],[3,"MetaData"],[3,"OptimizerOptions"],[3,"Vec"],[8,"Serializer"],[3,"Context"],[3,"AsyncResult"],[3,"String"],[3,"TypeId"],[8,"Iterator"],[4,"Ordering"],[8,"Display"],[8,"Send"],[8,"Sync"],[3,"IndentedSection"],[3,"PossibleValue"],[8,"Clone"],[4,"UninitResult"],[8,"Debug"],[3,"JsError"],[4,"ErrorType"],[4,"JsValue"],[6,"JsResult"],[3,"JsObject"],[6,"Result"],[3,"ResultInfo"],[3,"ReducedResultInfo"],[3,"FeaturesInfo"],[3,"ResultDiff"],[13,"Compare"],[13,"Run"],[13,"Negative"]]},\ diff --git a/doc/settings.html b/doc/settings.html index 0938706a102..6d750ec2b40 100644 --- a/doc/settings.html +++ b/doc/settings.html @@ -1 +1 @@ -Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file +Rustdoc settings

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/doc/source-files.js b/doc/source-files.js index 1038f7cc427..ca188f15b4e 100644 --- a/doc/source-files.js +++ b/doc/source-files.js @@ -3,7 +3,7 @@ var sourcesIndex = JSON.parse('{\ "boa_datagen":["",[],["datagen.rs"]],\ "boa_engine":["",[["builtins",[["array",[],["array_iterator.rs","mod.rs"]],["array_buffer",[],["mod.rs"]],["async_function",[],["mod.rs"]],["async_generator",[],["mod.rs"]],["async_generator_function",[],["mod.rs"]],["bigint",[],["mod.rs"]],["boolean",[],["mod.rs"]],["dataview",[],["mod.rs"]],["date",[],["mod.rs","utils.rs"]],["error",[],["aggregate.rs","eval.rs","mod.rs","range.rs","reference.rs","syntax.rs","type.rs","uri.rs"]],["escape",[],["mod.rs"]],["eval",[],["mod.rs"]],["function",[],["arguments.rs","mod.rs"]],["generator",[],["mod.rs"]],["generator_function",[],["mod.rs"]],["intl",[["collator",[],["mod.rs","options.rs"]],["list_format",[],["mod.rs","options.rs"]],["locale",[],["mod.rs","options.rs","utils.rs"]],["number_format",[],["mod.rs","options.rs","utils.rs"]],["plural_rules",[],["mod.rs","options.rs"]],["segmenter",[],["iterator.rs","mod.rs","options.rs","segments.rs"]]],["date_time_format.rs","mod.rs","options.rs"]],["iterable",[],["async_from_sync_iterator.rs","mod.rs"]],["json",[],["mod.rs"]],["map",[],["map_iterator.rs","mod.rs","ordered_map.rs"]],["math",[],["mod.rs"]],["number",[],["conversions.rs","globals.rs","mod.rs"]],["object",[],["for_in_iterator.rs","mod.rs"]],["promise",[],["mod.rs"]],["proxy",[],["mod.rs"]],["reflect",[],["mod.rs"]],["regexp",[],["mod.rs","regexp_string_iterator.rs"]],["set",[],["mod.rs","ordered_set.rs","set_iterator.rs"]],["string",[],["mod.rs","string_iterator.rs"]],["symbol",[],["mod.rs"]],["typed_array",[],["integer_indexed_object.rs","mod.rs"]],["uri",[],["consts.rs","mod.rs"]],["weak",[],["mod.rs","weak_ref.rs"]],["weak_map",[],["mod.rs"]],["weak_set",[],["mod.rs"]]],["mod.rs","options.rs"]],["bytecompiler",[["declaration",[],["declaration_pattern.rs","mod.rs"]],["expression",[],["assign.rs","binary.rs","mod.rs","object_literal.rs","unary.rs","update.rs"]],["statement",[],["block.rs","break.rs","continue.rs","if.rs","labelled.rs","loop.rs","mod.rs","switch.rs","try.rs","with.rs"]]],["class.rs","declarations.rs","env.rs","function.rs","jump_control.rs","mod.rs","module.rs","utils.rs"]],["context",[],["hooks.rs","icu.rs","intrinsics.rs","maybe_shared.rs","mod.rs"]],["environments",[["runtime",[["declarative",[],["function.rs","global.rs","lexical.rs","mod.rs","module.rs"]]],["mod.rs","private.rs"]]],["compile.rs","mod.rs"]],["module",[],["mod.rs","source.rs"]],["object",[["builtins",[],["jsarray.rs","jsarraybuffer.rs","jsdataview.rs","jsdate.rs","jsfunction.rs","jsgenerator.rs","jsmap.rs","jsmap_iterator.rs","jspromise.rs","jsproxy.rs","jsregexp.rs","jsset.rs","jsset_iterator.rs","jstypedarray.rs","mod.rs"]],["internal_methods",[],["arguments.rs","array.rs","bound_function.rs","function.rs","immutable_prototype.rs","integer_indexed.rs","mod.rs","module_namespace.rs","proxy.rs","string.rs"]],["shape",[["shared_shape",[],["forward_transition.rs","mod.rs","template.rs"]]],["mod.rs","property_table.rs","root_shape.rs","slot.rs","unique_shape.rs"]]],["jsobject.rs","mod.rs","operations.rs","property_map.rs"]],["optimizer",[["pass",[],["constant_folding.rs","mod.rs"]]],["mod.rs","walker.rs"]],["property",[["attribute",[],["mod.rs"]]],["mod.rs"]],["string",[],["common.rs","mod.rs"]],["value",[["conversions",[],["mod.rs","serde_json.rs","try_from_js.rs"]]],["display.rs","equality.rs","hash.rs","integer.rs","mod.rs","operations.rs","type.rs"]],["vm",[["call_frame",[],["mod.rs"]],["flowgraph",[],["color.rs","edge.rs","graph.rs","mod.rs","node.rs"]],["opcode",[["await",[],["mod.rs"]],["binary_ops",[],["logical.rs","macro_defined.rs","mod.rs"]],["call",[],["mod.rs"]],["concat",[],["mod.rs"]],["control_flow",[],["jump.rs","mod.rs","return.rs","throw.rs"]],["copy",[],["mod.rs"]],["define",[["class",[],["getter.rs","method.rs","mod.rs","setter.rs"]]],["mod.rs","own_property.rs"]],["delete",[],["mod.rs"]],["dup",[],["mod.rs"]],["environment",[],["mod.rs"]],["generator",[],["mod.rs","yield_stm.rs"]],["get",[],["function.rs","generator.rs","mod.rs","name.rs","private.rs","property.rs"]],["iteration",[],["for_in.rs","get.rs","iterator.rs","loop_ops.rs","mod.rs"]],["meta",[],["mod.rs"]],["new",[],["mod.rs"]],["nop",[],["mod.rs"]],["pop",[],["mod.rs"]],["push",[["class",[],["field.rs","mod.rs","private.rs"]]],["array.rs","environment.rs","literal.rs","mod.rs","numbers.rs","object.rs"]],["require",[],["mod.rs"]],["rest_parameter",[],["mod.rs"]],["set",[],["class_prototype.rs","home_object.rs","mod.rs","name.rs","private.rs","property.rs","prototype.rs"]],["swap",[],["mod.rs"]],["switch",[],["mod.rs"]],["templates",[],["mod.rs"]],["to",[],["mod.rs"]],["unary_ops",[],["decrement.rs","increment.rs","logical.rs","mod.rs","void.rs"]],["value",[],["mod.rs"]]],["mod.rs"]]],["code_block.rs","completion_record.rs","mod.rs","runtime_limits.rs"]]],["bigint.rs","class.rs","error.rs","job.rs","lib.rs","native_function.rs","realm.rs","script.rs","symbol.rs","tagged.rs"]],\ "boa_gc":["",[["internals",[],["ephemeron_box.rs","gc_box.rs","mod.rs","weak_map_box.rs"]],["pointers",[],["ephemeron.rs","gc.rs","mod.rs","weak.rs","weak_map.rs"]]],["cell.rs","lib.rs","trace.rs"]],\ -"boa_icu_provider":["",[["data",[["min",[["normalizer",[["comp_v1",[],["mod.rs"]],["nfd_v1",[],["mod.rs"]],["nfdex_v1",[],["mod.rs"]],["nfkd_v1",[],["mod.rs"]],["nfkdex_v1",[],["mod.rs"]]],["mod.rs"]],["props",[["idc_v1",[],["mod.rs"]],["ids_v1",[],["mod.rs"]]],["mod.rs"]]],["mod.rs"]]]]],["lib.rs"]],\ +"boa_icu_provider":["",[],["lib.rs"]],\ "boa_interner":["",[],["fixed_string.rs","interned_str.rs","lib.rs","raw.rs","sym.rs"]],\ "boa_macros":["",[],["lib.rs"]],\ "boa_parser":["",[["error",[],["mod.rs"]],["lexer",[],["comment.rs","cursor.rs","error.rs","identifier.rs","mod.rs","number.rs","operator.rs","private_identifier.rs","regex.rs","spread.rs","string.rs","template.rs","token.rs"]],["parser",[["cursor",[["buffered_lexer",[],["mod.rs"]]],["mod.rs"]],["expression",[["assignment",[],["arrow_function.rs","async_arrow_function.rs","conditional.rs","exponentiation.rs","mod.rs","yield.rs"]],["left_hand_side",[["optional",[],["mod.rs"]]],["arguments.rs","call.rs","member.rs","mod.rs","template.rs"]],["primary",[["array_initializer",[],["mod.rs"]],["async_function_expression",[],["mod.rs"]],["async_generator_expression",[],["mod.rs"]],["class_expression",[],["mod.rs"]],["function_expression",[],["mod.rs"]],["generator_expression",[],["mod.rs"]],["object_initializer",[],["mod.rs"]],["template",[],["mod.rs"]]],["mod.rs"]]],["await_expr.rs","identifiers.rs","mod.rs","unary.rs","update.rs"]],["function",[],["mod.rs"]],["statement",[["block",[],["mod.rs"]],["break_stm",[],["mod.rs"]],["continue_stm",[],["mod.rs"]],["declaration",[["hoistable",[["async_function_decl",[],["mod.rs"]],["async_generator_decl",[],["mod.rs"]],["class_decl",[],["mod.rs"]],["function_decl",[],["mod.rs"]],["generator_decl",[],["mod.rs"]]],["mod.rs"]]],["export.rs","import.rs","lexical.rs","mod.rs"]],["expression",[],["mod.rs"]],["if_stm",[],["mod.rs"]],["iteration",[],["do_while_statement.rs","for_statement.rs","mod.rs","while_statement.rs"]],["labelled_stm",[],["mod.rs"]],["return_stm",[],["mod.rs"]],["switch",[],["mod.rs"]],["throw",[],["mod.rs"]],["try_stm",[],["catch.rs","finally.rs","mod.rs"]],["variable",[],["mod.rs"]],["with",[],["mod.rs"]]],["mod.rs"]]],["mod.rs"]]],["lib.rs","source.rs"]],\ diff --git a/doc/src/boa_datagen/datagen.rs.html b/doc/src/boa_datagen/datagen.rs.html index 1e6adf0c192..0e288da7b94 100644 --- a/doc/src/boa_datagen/datagen.rs.html +++ b/doc/src/boa_datagen/datagen.rs.html @@ -30,41 +30,6 @@ 30 31 32 -33 -34 -35 -36 -37 -38 -39 -40 -41 -42 -43 -44 -45 -46 -47 -48 -49 -50 -51 -52 -53 -54 -55 -56 -57 -58 -59 -60 -61 -62 -63 -64 -65 -66 -67

    #![doc(
         html_logo_url = "https://raw.githubusercontent.com/boa-dev/boa/main/assets/logo.svg",
         html_favicon_url = "https://raw.githubusercontent.com/boa-dev/boa/main/assets/logo.svg"
    @@ -73,15 +38,8 @@
     use std::{error::Error, fs::File};
     
     use boa_icu_provider::data_root;
    -use icu_casemapping::provider::CaseMappingV1Marker;
    -use icu_datagen::{all_keys, datagen, BakedOptions, CoverageLevel, Out, SourceData};
    -use icu_normalizer::provider::{
    -    CanonicalCompositionsV1Marker, CanonicalDecompositionDataV1Marker,
    -    CanonicalDecompositionTablesV1Marker, CompatibilityDecompositionSupplementV1Marker,
    -    CompatibilityDecompositionTablesV1Marker,
    -};
    -use icu_properties::provider::{IdContinueV1Marker, IdStartV1Marker};
    -use icu_provider::KeyedDataMarker;
    +use icu_datagen::{all_keys, CoverageLevel, DatagenDriver, DatagenProvider};
    +use icu_provider_blob::export::BlobExporter;
     
     fn main() -> Result<(), Box<dyn Error>> {
         simple_logger::SimpleLogger::new()
    @@ -89,46 +47,18 @@
             .with_level(log::LevelFilter::Info)
             .init()?;
     
    -    let source_data = SourceData::default()
    -        .with_cldr_for_tag(SourceData::LATEST_TESTED_CLDR_TAG, Default::default())?
    -        .with_icuexport_for_tag(SourceData::LATEST_TESTED_ICUEXPORT_TAG)?
    -        .with_collations(vec![String::from("search*")]);
    +    let provider = DatagenProvider::new_latest_tested();
     
    -    let full_blob_out = Out::Blob(Box::new(File::create(
    -        data_root().join("icudata.postcard"),
    -    )?));
    -
    -    let normalization_out = Out::Baked {
    -        mod_directory: data_root().join("min"),
    -        options: {
    -            let mut opt = BakedOptions::default();
    -            opt.use_separate_crates = true;
    -            opt.overwrite = true;
    -            opt.pretty = true;
    -            opt
    -        },
    -    };
    -
    -    let locales = source_data.locales(&[CoverageLevel::Modern])?;
    -
    -    datagen(
    -        Some(&locales),
    -        &[
    -            CanonicalDecompositionDataV1Marker::KEY,
    -            CanonicalDecompositionTablesV1Marker::KEY,
    -            CanonicalCompositionsV1Marker::KEY,
    -            CompatibilityDecompositionSupplementV1Marker::KEY,
    -            CompatibilityDecompositionTablesV1Marker::KEY,
    -            IdContinueV1Marker::KEY,
    -            IdStartV1Marker::KEY,
    -        ],
    -        &source_data,
    -        [normalization_out].into(),
    -    )?;
    -
    -    let keys = &mut all_keys();
    -    keys.push(CaseMappingV1Marker::KEY);
    -    datagen(Some(&locales), keys, &source_data, [full_blob_out].into())?;
    +    DatagenDriver::new()
    +        .with_keys(all_keys())
    +        .with_locales(provider.locales_for_coverage_levels([CoverageLevel::Modern])?)
    +        .with_additional_collations([String::from("search*")])
    +        .export(
    +            &provider,
    +            BlobExporter::new_with_sink(Box::new(File::create(
    +                data_root().join("icudata.postcard"),
    +            )?)),
    +        )?;
     
         Ok(())
     }
    diff --git a/doc/src/boa_engine/builtins/intl/collator/mod.rs.html b/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    index f7192c7643d..384f726a613 100644
    --- a/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/collator/mod.rs.html
    @@ -570,26 +570,11 @@
     570
     571
     572
    -573
    -574
    -575
    -576
    -577
    -578
    -579
    -580
    -581
    -582
    -583
    -584
    -585
    -586
    -587
    -588
     
    use boa_gc::{custom_trace, Finalize, Trace};
     use boa_profiler::Profiler;
     use icu_collator::{
    -    provider::CollationMetadataV1Marker, AlternateHandling, CaseFirst, MaxVariable, Numeric,
    +    provider::CollationMetadataV1Marker, AlternateHandling, CaseFirst, Collator as NativeCollator,
    +    MaxVariable, Numeric,
     };
     
     use icu_locid::{
    @@ -627,7 +612,8 @@
     mod options;
     pub(crate) use options::*;
     
    -pub struct Collator {
    +#[derive(Debug)]
    +pub struct Collator {
         locale: Locale,
         collation: Value,
         numeric: bool,
    @@ -635,7 +621,7 @@
         usage: Usage,
         sensitivity: Sensitivity,
         ignore_punctuation: bool,
    -    collator: icu_collator::Collator,
    +    collator: NativeCollator,
         bound_compare: Option<JsFunction>,
     }
     
    @@ -653,22 +639,6 @@
         }
     }
     
    -impl std::fmt::Debug for Collator {
    -    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
    -        f.debug_struct("Collator")
    -            .field("locale", &self.locale)
    -            .field("collation", &self.collation)
    -            .field("numeric", &self.numeric)
    -            .field("case_first", &self.case_first)
    -            .field("usage", &self.usage)
    -            .field("sensitivity", &self.sensitivity)
    -            .field("ignore_punctuation", &self.ignore_punctuation)
    -            .field("collator", &"ICUCollator")
    -            .field("bound_compare", &self.bound_compare)
    -            .finish()
    -    }
    -}
    -
     #[derive(Debug, Clone)]
     pub(in crate::builtins::intl) struct CollatorLocaleOptions {
         collation: Option<Value>,
    @@ -934,10 +904,8 @@
                 .then_some((AlternateHandling::Shifted, MaxVariable::Punctuation))
                 .unzip();
     
    -        let collator = context
    -            .icu()
    -            .provider()
    -            .try_new_collator(&collator_locale, {
    +        let collator =
    +            NativeCollator::try_new_unstable(&context.icu().provider(), &collator_locale, {
                     let mut options = icu_collator::CollatorOptions::new();
                     options.strength = strength;
                     options.case_level = case_level;
    diff --git a/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html b/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    index 62fef955611..2b0b5316325 100644
    --- a/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/list_format/mod.rs.html
    @@ -505,6 +505,12 @@
     505
     506
     507
    +508
    +509
    +510
    +511
    +512
    +513
     
    use std::fmt::Write;
     
     use boa_profiler::Profiler;
    @@ -534,22 +540,13 @@
     
     mod options;
     pub(crate) use options::*;
    -pub struct ListFormat {
    +
    +#[derive(Debug)]
    +pub struct ListFormat {
         locale: Locale,
         typ: ListFormatType,
         style: ListLength,
    -    formatter: ListFormatter,
    -}
    -
    -impl std::fmt::Debug for ListFormat {
    -    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
    -        f.debug_struct("ListFormat")
    -            .field("locale", &self.locale)
    -            .field("typ", &self.typ)
    -            .field("style", &self.style)
    -            .field("formatter", &"ListFormatter")
    -            .finish()
    -    }
    +    native: ListFormatter,
     }
     
     impl Service for ListFormat {
    @@ -653,22 +650,37 @@
             // 16. Let dataLocaleData be localeData.[[<dataLocale>]].
             // 17. Let dataLocaleTypes be dataLocaleData.[[<type>]].
             // 18. Set listFormat.[[Templates]] to dataLocaleTypes.[[<style>]].
    +        let data_locale = DataLocale::from(&locale);
    +        let formatter = match typ {
    +            ListFormatType::Conjunction => ListFormatter::try_new_and_with_length_unstable(
    +                &context.icu().provider(),
    +                &data_locale,
    +                style,
    +            ),
    +            ListFormatType::Disjunction => ListFormatter::try_new_or_with_length_unstable(
    +                &context.icu().provider(),
    +                &data_locale,
    +                style,
    +            ),
    +            ListFormatType::Unit => ListFormatter::try_new_unit_with_length_unstable(
    +                &context.icu().provider(),
    +                &data_locale,
    +                style,
    +            ),
    +        }
    +        .map_err(|e| JsNativeError::typ().with_message(e.to_string()))?;
     
    -        // 2. Let listFormat be ? OrdinaryCreateFromConstructor(NewTarget, "%ListFormat.prototype%", « [[InitializedListFormat]], [[Locale]], [[Type]], [[Style]], [[Templates]] »).
    +        // 2. Let listFormat be ? OrdinaryCreateFromConstructor(NewTarget, "%ListFormat.prototype%", « [[InitializedListFormat]], [[Locale]], [[Type]], [[Style]], [[Templates]] »).
             let prototype =
                 get_prototype_from_constructor(new_target, StandardConstructors::list_format, context)?;
             let list_format = JsObject::from_proto_and_data_with_shared_shape(
                 context.root_shape(),
                 prototype,
                 ObjectData::list_format(Self {
    -                formatter: context
    -                    .icu()
    -                    .provider()
    -                    .try_new_list_formatter(&DataLocale::from(&locale), typ, style)
    -                    .map_err(|e| JsNativeError::typ().with_message(e.to_string()))?,
                     locale,
                     typ,
                     style,
    +                native: formatter,
                 }),
             );
     
    @@ -732,7 +744,7 @@
     
             // 4. Return ! FormatList(lf, stringList).
             Ok(lf
    -            .formatter
    +            .native
                 .format_to_string(strings.into_iter().map(|s| s.to_std_string_escaped()))
                 .into())
         }
    @@ -856,7 +868,7 @@
     
             // 1. Let parts be ! CreatePartsFromList(listFormat, list).
             let mut parts = PartsCollector(Vec::new());
    -        lf.formatter
    +        lf.native
                 .format(strings)
                 .write_to_parts(&mut parts)
                 .map_err(|e| JsNativeError::typ().with_message(e.to_string()))?;
    diff --git a/doc/src/boa_engine/builtins/intl/locale/utils.rs.html b/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    index a1234be1189..3ce5287fef5 100644
    --- a/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/locale/utils.rs.html
    @@ -629,6 +629,31 @@
     629
     630
     631
    +632
    +633
    +634
    +635
    +636
    +637
    +638
    +639
    +640
    +641
    +642
    +643
    +644
    +645
    +646
    +647
    +648
    +649
    +650
    +651
    +652
    +653
    +654
    +655
    +656
     
    use crate::{
         builtins::{
             intl::{
    @@ -651,7 +676,10 @@
         LanguageIdentifier, Locale,
     };
     use icu_locid_transform::LocaleCanonicalizer;
    -use icu_provider::{DataLocale, DataProvider, DataRequest, DataRequestMetadata, KeyedDataMarker};
    +use icu_provider::{
    +    DataError, DataErrorKind, DataLocale, DataProvider, DataRequest, DataRequestMetadata,
    +    KeyedDataMarker,
    +};
     use icu_segmenter::provider::WordBreakDataV1Marker;
     use indexmap::IndexSet;
     
    @@ -815,28 +843,38 @@
                 },
             );
     
    -        if let Ok(req) = response {
    -            // `metadata.locale` returns None when the provider doesn't have a fallback mechanism,
    -            // but supports the required locale. However, if the provider has a fallback mechanism,
    -            // this will return `Some(locale)`, where the locale is the used locale after applying
    -            // the fallback algorithm, even if the used locale is exactly the same as the required
    -            // locale.
    -            match req.metadata.locale {
    -                // TODO: ugly hack to accept locales that fallback to "und" in the collator/segmenter services
    -                Some(loc)
    -                    if loc == candidate
    -                        || (loc.is_empty()
    -                            && [
    -                                CollationMetadataV1Marker::KEY.path(),
    -                                WordBreakDataV1Marker::KEY.path(),
    -                            ]
    -                            .contains(&M::KEY.path())) =>
    -                {
    -                    return Some(candidate.into_locale().id)
    +        match response {
    +            Ok(req) => {
    +                // `metadata.locale` returns None when the provider doesn't have a fallback mechanism,
    +                // but supports the required locale. However, if the provider has a fallback mechanism,
    +                // this will return `Some(locale)`, where the locale is the used locale after applying
    +                // the fallback algorithm, even if the used locale is exactly the same as the required
    +                // locale.
    +                match req.metadata.locale {
    +                    // TODO: ugly hack to accept locales that fallback to "und" in the collator/segmenter services
    +                    Some(loc)
    +                        if loc == candidate
    +                            || (loc.is_empty()
    +                                && [
    +                                    CollationMetadataV1Marker::KEY.path(),
    +                                    WordBreakDataV1Marker::KEY.path(),
    +                                ]
    +                                .contains(&M::KEY.path())) =>
    +                    {
    +                        return Some(candidate.into_locale().id)
    +                    }
    +                    None => return Some(candidate.into_locale().id),
    +                    _ => {}
                     }
    -                None => return Some(candidate.into_locale().id),
    -                _ => {}
                 }
    +            Err(DataError {
    +                kind: DataErrorKind::ExtraneousLocale,
    +                ..
    +            }) => {
    +                // This is essentially the same hack as above but for singleton keys
    +                return Some(candidate.into_locale().id);
    +            }
    +            Err(_) => {}
             }
     
             // b. Let pos be the character index of the last occurrence of "-" (U+002D) within candidate. If that character does not occur, return undefined.
    @@ -872,11 +910,23 @@
         candidate: LanguageIdentifier,
         provider: &(impl DataProvider<M> + ?Sized),
     ) -> Option<LanguageIdentifier> {
    +    // another hack to the list...
    +    // This time is because markers like `WordBreakDataV1Marker` throw an error if they receive
    +    // a request with a locale, because they don't really need it. In this case, we can
    +    // check if the key is one of those kinds and return the candidate as it is.
    +    if M::KEY.metadata().singleton {
    +        return Some(candidate);
    +    }
    +
         let response = DataProvider::<M>::load(
             provider,
             DataRequest {
                 locale: &DataLocale::from(&candidate),
    -            metadata: DataRequestMetadata::default(),
    +            metadata: {
    +                let mut md = DataRequestMetadata::default();
    +                md.silent = true;
    +                md
    +            },
             },
         )
         .ok()?;
    diff --git a/doc/src/boa_engine/builtins/intl/mod.rs.html b/doc/src/boa_engine/builtins/intl/mod.rs.html
    index 5fdadc77094..55306bc0771 100644
    --- a/doc/src/boa_engine/builtins/intl/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/mod.rs.html
    @@ -166,16 +166,24 @@
     166
     167
     168
    +169
    +170
    +171
    +172
     
    //! Boa's implementation of ECMAScript's global `Intl` object.
     //!
    -//! `Intl` is a built-in object that has properties and methods for i18n. It's not a function object.
    +//! The `Intl` namespace object contains several constructors as well as functionality common to the
    +//! internationalization constructors and other language sensitive functions. Collectively, they
    +//! comprise the ECMAScript Internationalization API, which provides language sensitive string
    +//! comparison, number formatting, date and time formatting, and more.
     //!
     //! More information:
     //!  - [ECMAScript reference][spec]
    +//!  - [MDN documentation][mdn]
    +//!
     //!
     //! [spec]: https://tc39.es/ecma402/#intl-object
    -
    -#![allow(clippy::string_lit_as_bytes)]
    +//! [mdn]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl
     
     use crate::{
         builtins::{Array, BuiltInBuilder, BuiltInObject, IntrinsicObject},
    diff --git a/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html b/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    index 44cb0e5f9c2..0a6090d9743 100644
    --- a/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/plural_rules/mod.rs.html
    @@ -410,6 +410,17 @@
     410
     411
     412
    +413
    +414
    +415
    +416
    +417
    +418
    +419
    +420
    +421
    +422
    +423
     
    mod options;
     
     use boa_macros::utf16;
    @@ -544,11 +555,22 @@
                 context.icu(),
             );
     
    -        let native = context
    -            .icu()
    -            .provider()
    -            .try_new_plural_rules(&DataLocale::from(&locale), rule_type)
    -            .map_err(|err| JsNativeError::typ().with_message(err.to_string()))?;
    +        let native = match rule_type {
    +            PluralRuleType::Cardinal => NativePluralRules::try_new_cardinal_unstable(
    +                &context.icu().provider(),
    +                &DataLocale::from(&locale),
    +            ),
    +            PluralRuleType::Ordinal => NativePluralRules::try_new_ordinal_unstable(
    +                &context.icu().provider(),
    +                &DataLocale::from(&locale),
    +            ),
    +            _ => {
    +                return Err(JsNativeError::typ()
    +                    .with_message("unimplemented plural rule type")
    +                    .into())
    +            }
    +        }
    +        .map_err(|e| JsNativeError::typ().with_message(e.to_string()))?;
     
             let proto = get_prototype_from_constructor(
                 new_target,
    diff --git a/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html b/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    index aa3157bda43..b765574d96f 100644
    --- a/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/intl/segmenter/mod.rs.html
    @@ -323,12 +323,21 @@
     323
     324
     325
    +326
    +327
    +328
    +329
    +330
    +331
    +332
     
    use std::ops::Range;
     
     use boa_macros::utf16;
     use boa_profiler::Profiler;
     use icu_locid::Locale;
    -use icu_segmenter::provider::WordBreakDataV1Marker;
    +use icu_segmenter::{
    +    provider::WordBreakDataV1Marker, GraphemeClusterSegmenter, SentenceSegmenter, WordSegmenter,
    +};
     
     use crate::{
         builtins::{
    @@ -366,9 +375,9 @@
     
     #[derive(Debug)]
     pub(crate) enum NativeSegmenter {
    -    Grapheme(Box<icu_segmenter::GraphemeClusterSegmenter>),
    -    Word(Box<icu_segmenter::WordSegmenter>),
    -    Sentence(Box<icu_segmenter::SentenceSegmenter>),
    +    Grapheme(Box<GraphemeClusterSegmenter>),
    +    Word(Box<WordSegmenter>),
    +    Sentence(Box<SentenceSegmenter>),
     }
     
     impl NativeSegmenter {
    @@ -474,16 +483,21 @@
                     .unwrap_or_default();
             // 13. Set segmenter.[[SegmenterGranularity]] to granularity.
     
    -        let kind = context
    -            .icu()
    -            .provider()
    -            .try_new_segmenter(granularity)
    -            .map_err(|err| JsNativeError::typ().with_message(err.to_string()))?;
    +        let native = match granularity {
    +            Granularity::Grapheme => {
    +                GraphemeClusterSegmenter::try_new_unstable(&context.icu().provider())
    +                    .map(|s| NativeSegmenter::Grapheme(Box::new(s)))
    +            }
    +
    +            Granularity::Word => WordSegmenter::try_new_auto_unstable(&context.icu().provider())
    +                .map(|s| NativeSegmenter::Word(Box::new(s))),
    +
    +            Granularity::Sentence => SentenceSegmenter::try_new_unstable(&context.icu().provider())
    +                .map(|s| NativeSegmenter::Sentence(Box::new(s))),
    +        }
    +        .map_err(|err| JsNativeError::typ().with_message(err.to_string()))?;
     
    -        let segmenter = Self {
    -            locale,
    -            native: kind,
    -        };
    +        let segmenter = Self { locale, native };
     
             // 2. Let internalSlotsList be « [[InitializedSegmenter]], [[Locale]], [[SegmenterGranularity]] ».
             // 3. Let segmenter be ? OrdinaryCreateFromConstructor(NewTarget, "%Segmenter.prototype%", internalSlotsList).
    diff --git a/doc/src/boa_engine/builtins/map/map_iterator.rs.html b/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    index 8577486e43a..b73db02451a 100644
    --- a/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/map/map_iterator.rs.html
    @@ -184,7 +184,7 @@
     ///  - [ECMAScript reference][spec]
     ///
     /// [spec]: https://tc39.es/ecma262/#sec-map-iterator-objects
    -#[derive(Debug, Clone, Finalize, Trace)]
    +#[derive(Debug, Finalize, Trace)]
     pub struct MapIterator {
         iterated_map: Option<JsObject>,
         map_next_index: usize,
    diff --git a/doc/src/boa_engine/builtins/map/ordered_map.rs.html b/doc/src/boa_engine/builtins/map/ordered_map.rs.html
    index 02627706509..6ba24d80184 100644
    --- a/doc/src/boa_engine/builtins/map/ordered_map.rs.html
    +++ b/doc/src/boa_engine/builtins/map/ordered_map.rs.html
    @@ -228,11 +228,6 @@
     228
     229
     230
    -231
    -232
    -233
    -234
    -235
     
    //! Implements a map type that preserves insertion order.
     
     use crate::{object::JsObject, JsValue};
    @@ -452,18 +447,13 @@
     /// Increases the lock count of the map for the lifetime of the guard. This should not be dropped until iteration has completed.
     #[derive(Debug, Trace)]
     pub(crate) struct MapLock(JsObject);
    -
    -impl Clone for MapLock {
    -    fn clone(&self) -> Self {
    -        let mut map = self.0.borrow_mut();
    -        let map = map.as_map_mut().expect("MapLock does not point to a map");
    -        map.lock(self.0.clone())
    -    }
    -}
    -
     impl Finalize for MapLock {
         fn finalize(&self) {
    -        let mut map = self.0.borrow_mut();
    +        // Avoids panicking inside `Finalize`, with the downside of slightly increasing
    +        // memory usage if the map could not be borrowed.
    +        let Ok(mut map) = self.0.try_borrow_mut() else {
    +            return;
    +        };
             let map = map.as_map_mut().expect("MapLock does not point to a map");
             map.unlock();
         }
    diff --git a/doc/src/boa_engine/builtins/set/ordered_set.rs.html b/doc/src/boa_engine/builtins/set/ordered_set.rs.html
    index ceeb2df971f..c7144558b81 100644
    --- a/doc/src/boa_engine/builtins/set/ordered_set.rs.html
    +++ b/doc/src/boa_engine/builtins/set/ordered_set.rs.html
    @@ -184,10 +184,6 @@
     184
     185
     186
    -187
    -188
    -189
    -190
     
    //! Implements a set type that preserves insertion order.
     
     use crate::{builtins::map::ordered_map::MapKey, object::JsObject, JsValue};
    @@ -363,17 +359,13 @@
     #[derive(Debug, Trace)]
     pub(crate) struct SetLock(JsObject);
     
    -impl Clone for SetLock {
    -    fn clone(&self) -> Self {
    -        let mut set = self.0.borrow_mut();
    -        let set = set.as_set_mut().expect("SetLock does not point to a set");
    -        set.lock(self.0.clone())
    -    }
    -}
    -
     impl Finalize for SetLock {
         fn finalize(&self) {
    -        let mut set = self.0.borrow_mut();
    +        // Avoids panicking inside `Finalize`, with the downside of slightly increasing
    +        // memory usage if the set could not be borrowed.
    +        let Ok(mut set) = self.0.try_borrow_mut() else {
    +            return;
    +        };
             let set = set.as_set_mut().expect("SetLock does not point to a set");
             set.unlock();
         }
    diff --git a/doc/src/boa_engine/builtins/set/set_iterator.rs.html b/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    index 5bdba649cf3..e785792bf81 100644
    --- a/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    +++ b/doc/src/boa_engine/builtins/set/set_iterator.rs.html
    @@ -195,7 +195,7 @@
     ///  - [ECMAScript reference][spec]
     ///
     /// [spec]: https://tc39.es/ecma262/#sec-set-iterator-objects
    -#[derive(Debug, Clone, Finalize, Trace)]
    +#[derive(Debug, Finalize, Trace)]
     pub struct SetIterator {
         iterated_set: JsValue,
         next_index: usize,
    diff --git a/doc/src/boa_engine/builtins/string/mod.rs.html b/doc/src/boa_engine/builtins/string/mod.rs.html
    index ed2a0375d61..c5a71c8e867 100644
    --- a/doc/src/boa_engine/builtins/string/mod.rs.html
    +++ b/doc/src/boa_engine/builtins/string/mod.rs.html
    @@ -2806,24 +2806,6 @@
     2806
     2807
     2808
    -2809
    -2810
    -2811
    -2812
    -2813
    -2814
    -2815
    -2816
    -2817
    -2818
    -2819
    -2820
    -2821
    -2822
    -2823
    -2824
    -2825
    -2826
     
    //! Boa's implementation of ECMAScript's global `String` object.
     //!
     //! The `String` global object is a constructor for strings or a sequence of characters.
    @@ -2973,7 +2955,7 @@
                 .method(Self::at, "at", 1);
     
             #[cfg(feature = "annex-b")]
    -        {
    +        let builder = {
                 builder
                     .property(
                         utf16!("trimLeft"),
    @@ -2999,11 +2981,9 @@
                     .method(Self::strike, "strike", 0)
                     .method(Self::sub, "sub", 0)
                     .method(Self::sup, "sup", 0)
    -                .build();
    -        }
    +        };
     
    -        #[cfg(not(feature = "annex-b"))]
    -        builder.build();
    +        builder.build();
         }
     
         fn get(intrinsics: &Intrinsics) -> JsObject {
    @@ -4568,7 +4548,7 @@
                 use super::intl::locale::{
                     best_available_locale, canonicalize_locale_list, default_locale,
                 };
    -            use icu_casemapping::{provider::CaseMappingV1Marker, CaseMapping};
    +            use icu_casemap::provider::CaseMapV1Marker;
                 use icu_locid::LanguageIdentifier;
     
                 // 1. Let O be ? RequireObjectCoercible(this value).
    @@ -4596,13 +4576,10 @@
                 // 5. Let availableLocales be a List with language tags that includes the languages for which the Unicode Character Database contains language sensitive case mappings. Implementations may add additional language tags if they support case mapping for additional locales.
                 // 6. Let locale be ! BestAvailableLocale(availableLocales, noExtensionsLocale).
                 // 7. If locale is undefined, set locale to "und".
    -            let lang =
    -                best_available_locale::<CaseMappingV1Marker>(lang, &context.icu().provider())
    -                    .unwrap_or(LanguageIdentifier::UND);
    +            let lang = best_available_locale::<CaseMapV1Marker>(lang, &context.icu().provider())
    +                .unwrap_or(LanguageIdentifier::UND);
     
    -            let casemapper =
    -                CaseMapping::try_new_with_locale(&context.icu().provider(), &lang.into())
    -                    .map_err(|err| JsNativeError::typ().with_message(err.to_string()))?;
    +            let casemapper = context.icu().case_mapper();
     
                 // 8. Let codePoints be StringToCodePoints(S).
                 let result = string.map_valid_segments(|segment| {
    @@ -4610,11 +4587,11 @@
                         // 10. Else,
                         //     a. Assert: targetCase is upper.
                         //     b. Let newCodePoints be a List whose elements are the result of an uppercase transformation of codePoints according to an implementation-derived algorithm using locale or the Unicode Default Case Conversion algorithm.
    -                    casemapper.to_full_uppercase(&segment)
    +                    casemapper.uppercase_to_string(&segment, &lang)
                     } else {
                         // 9. If targetCase is lower, then
                         //     a. Let newCodePoints be a List whose elements are the result of a lowercase transformation of codePoints according to an implementation-derived algorithm using locale or the Unicode Default Case Conversion algorithm.
    -                    casemapper.to_full_lowercase(&segment)
    +                    casemapper.lowercase_to_string(&segment, &lang)
                     }
                 });
     
    @@ -4972,26 +4949,13 @@
             let normalizers = {
                 #[cfg(not(feature = "intl"))]
                 {
    -                use once_cell::sync::Lazy;
    -                static NORMALIZERS: Lazy<StringNormalizers> = Lazy::new(|| {
    -                    let provider = &boa_icu_provider::minimal();
    -                    let nfc = ComposingNormalizer::try_new_nfc_unstable(provider)
    -                        .expect("minimal data should always be updated");
    -                    let nfkc = ComposingNormalizer::try_new_nfkc_unstable(provider)
    -                        .expect("minimal data should always be updated");
    -                    let nfd = DecomposingNormalizer::try_new_nfd_unstable(provider)
    -                        .expect("minimal data should always be updated");
    -                    let nfkd = DecomposingNormalizer::try_new_nfkd_unstable(provider)
    -                        .expect("minimal data should always be updated");
    -
    -                    StringNormalizers {
    -                        nfc,
    -                        nfkc,
    -                        nfd,
    -                        nfkd,
    -                    }
    -                });
    -                &*NORMALIZERS
    +                const NORMALIZERS: StringNormalizers = StringNormalizers {
    +                    nfc: ComposingNormalizer::new_nfc(),
    +                    nfkc: ComposingNormalizer::new_nfkc(),
    +                    nfd: DecomposingNormalizer::new_nfd(),
    +                    nfkd: DecomposingNormalizer::new_nfkd(),
    +                };
    +                &NORMALIZERS
                 }
                 #[cfg(feature = "intl")]
                 {
    diff --git a/doc/src/boa_engine/context/icu.rs.html b/doc/src/boa_engine/context/icu.rs.html
    index b0bcd49ea34..734c1a59097 100644
    --- a/doc/src/boa_engine/context/icu.rs.html
    +++ b/doc/src/boa_engine/context/icu.rs.html
    @@ -135,148 +135,21 @@
     135
     136
     137
    -138
    -139
    -140
    -141
    -142
    -143
    -144
    -145
    -146
    -147
    -148
    -149
    -150
    -151
    -152
    -153
    -154
    -155
    -156
    -157
    -158
    -159
    -160
    -161
    -162
    -163
    -164
    -165
    -166
    -167
    -168
    -169
    -170
    -171
    -172
    -173
    -174
    -175
    -176
    -177
    -178
    -179
    -180
    -181
    -182
    -183
    -184
    -185
    -186
    -187
    -188
    -189
    -190
    -191
    -192
    -193
    -194
    -195
    -196
    -197
    -198
    -199
    -200
    -201
    -202
    -203
    -204
    -205
    -206
    -207
    -208
    -209
    -210
    -211
    -212
    -213
    -214
    -215
    -216
    -217
    -218
    -219
    -220
    -221
    -222
    -223
    -224
    -225
    -226
    -227
    -228
    -229
    -230
    -231
    -232
    -233
    -234
    -235
    -236
    -237
    -238
    -239
    -240
    -241
    -242
    -243
    -244
    -245
    -246
    -247
    -248
    -249
    -250
    -251
    -252
    -253
    -254
    -255
     
    use std::fmt::Debug;
     
    -use icu_collator::{Collator, CollatorError, CollatorOptions};
    -use icu_list::{ListError, ListFormatter, ListLength};
    +use icu_casemap::CaseMapper;
     use icu_locid_transform::{LocaleCanonicalizer, LocaleExpander, LocaleTransformError};
     use icu_normalizer::{ComposingNormalizer, DecomposingNormalizer, NormalizerError};
    -use icu_plurals::{PluralRuleType, PluralRules, PluralsError};
     use icu_provider::{
         AnyProvider, AsDeserializingBufferProvider, AsDowncastingAnyProvider, BufferProvider,
    -    DataError, DataLocale, DataProvider, DataRequest, DataResponse, KeyedDataMarker, MaybeSendSync,
    +    DataError, DataProvider, DataRequest, DataResponse, KeyedDataMarker, MaybeSendSync,
     };
    -use icu_segmenter::{GraphemeClusterSegmenter, SegmenterError, SentenceSegmenter, WordSegmenter};
     use serde::Deserialize;
     use thiserror::Error;
     use yoke::{trait_hack::YokeTraitHack, Yokeable};
     use zerofrom::ZeroFrom;
     
    -use crate::builtins::{
    -    intl::{
    -        list_format::ListFormatType,
    -        segmenter::{Granularity, NativeSegmenter},
    -    },
    -    string::StringNormalizers,
    -};
    +use crate::builtins::string::StringNormalizers;
     
     /// ICU4X data provider used in boa.
     ///
    @@ -300,7 +173,9 @@
         }
     }
     
    -impl<M> DataProvider<M> for BoaProvider<'_>
    +// This blanket implementation mirrors the `DataProvider` implementations of `BufferProvider` and
    +// `AnyProvider`, which allows us to use `unstable` constructors in a stable way.
    +impl<M> DataProvider<M> for BoaProvider<'_>
     where
         M: KeyedDataMarker + 'static,
         for<'de> YokeTraitHack<<M::Yokeable as Yokeable<'de>>::Output>: Deserialize<'de>,
    @@ -315,133 +190,6 @@
         }
     }
     
    -impl BoaProvider<'_> {
    -    /// Creates a new [`LocaleCanonicalizer`] from the provided [`DataProvider`].
    -    pub(crate) fn try_new_locale_canonicalizer(
    -        &self,
    -    ) -> Result<LocaleCanonicalizer, LocaleTransformError> {
    -        match *self {
    -            BoaProvider::Buffer(buffer) => {
    -                LocaleCanonicalizer::try_new_with_buffer_provider(buffer)
    -            }
    -            BoaProvider::Any(any) => LocaleCanonicalizer::try_new_with_any_provider(any),
    -        }
    -    }
    -
    -    /// Creates a new [`LocaleExpander`] from the provided [`DataProvider`].
    -    pub(crate) fn try_new_locale_expander(&self) -> Result<LocaleExpander, LocaleTransformError> {
    -        match *self {
    -            BoaProvider::Buffer(buffer) => LocaleExpander::try_new_with_buffer_provider(buffer),
    -            BoaProvider::Any(any) => LocaleExpander::try_new_with_any_provider(any),
    -        }
    -    }
    -
    -    /// Creates a new [`ListFormatter`] from the provided [`DataProvider`] and options.
    -    pub(crate) fn try_new_list_formatter(
    -        &self,
    -        locale: &DataLocale,
    -        typ: ListFormatType,
    -        style: ListLength,
    -    ) -> Result<ListFormatter, ListError> {
    -        match *self {
    -            BoaProvider::Buffer(buf) => match typ {
    -                ListFormatType::Conjunction => {
    -                    ListFormatter::try_new_and_with_length_with_buffer_provider(buf, locale, style)
    -                }
    -                ListFormatType::Disjunction => {
    -                    ListFormatter::try_new_or_with_length_with_buffer_provider(buf, locale, style)
    -                }
    -                ListFormatType::Unit => {
    -                    ListFormatter::try_new_unit_with_length_with_buffer_provider(buf, locale, style)
    -                }
    -            },
    -            BoaProvider::Any(any) => match typ {
    -                ListFormatType::Conjunction => {
    -                    ListFormatter::try_new_and_with_length_with_any_provider(any, locale, style)
    -                }
    -                ListFormatType::Disjunction => {
    -                    ListFormatter::try_new_or_with_length_with_any_provider(any, locale, style)
    -                }
    -                ListFormatType::Unit => {
    -                    ListFormatter::try_new_unit_with_length_with_any_provider(any, locale, style)
    -                }
    -            },
    -        }
    -    }
    -
    -    /// Creates a new [`Collator`] from the provided [`DataProvider`] and options.
    -    pub(crate) fn try_new_collator(
    -        &self,
    -        locale: &DataLocale,
    -        options: CollatorOptions,
    -    ) -> Result<Collator, CollatorError> {
    -        match *self {
    -            BoaProvider::Buffer(buf) => {
    -                Collator::try_new_with_buffer_provider(buf, locale, options)
    -            }
    -            BoaProvider::Any(any) => Collator::try_new_with_any_provider(any, locale, options),
    -        }
    -    }
    -
    -    /// Creates a new [`NativeSegmenter`] from the provided [`DataProvider`] and options.
    -    pub(crate) fn try_new_segmenter(
    -        &self,
    -        granularity: Granularity,
    -    ) -> Result<NativeSegmenter, SegmenterError> {
    -        match granularity {
    -            Granularity::Grapheme => match *self {
    -                BoaProvider::Buffer(buf) => {
    -                    GraphemeClusterSegmenter::try_new_with_buffer_provider(buf)
    -                }
    -                BoaProvider::Any(any) => GraphemeClusterSegmenter::try_new_with_any_provider(any),
    -            }
    -            .map(|seg| NativeSegmenter::Grapheme(Box::new(seg))),
    -            Granularity::Word => match *self {
    -                BoaProvider::Buffer(buf) => WordSegmenter::try_new_auto_with_buffer_provider(buf),
    -                BoaProvider::Any(any) => WordSegmenter::try_new_auto_with_any_provider(any),
    -            }
    -            .map(|seg| NativeSegmenter::Word(Box::new(seg))),
    -            Granularity::Sentence => match *self {
    -                BoaProvider::Buffer(buf) => SentenceSegmenter::try_new_with_buffer_provider(buf),
    -                BoaProvider::Any(any) => SentenceSegmenter::try_new_with_any_provider(any),
    -            }
    -            .map(|seg| NativeSegmenter::Sentence(Box::new(seg))),
    -        }
    -    }
    -
    -    /// Creates a [`StringNormalizers`] from the provided [`DataProvider`].
    -    pub(crate) fn try_new_string_normalizers(&self) -> Result<StringNormalizers, NormalizerError> {
    -        Ok(match *self {
    -            BoaProvider::Buffer(buf) => StringNormalizers {
    -                nfc: ComposingNormalizer::try_new_nfc_with_buffer_provider(buf)?,
    -                nfkc: ComposingNormalizer::try_new_nfkc_with_buffer_provider(buf)?,
    -                nfd: DecomposingNormalizer::try_new_nfd_with_buffer_provider(buf)?,
    -                nfkd: DecomposingNormalizer::try_new_nfkd_with_buffer_provider(buf)?,
    -            },
    -            BoaProvider::Any(any) => StringNormalizers {
    -                nfc: ComposingNormalizer::try_new_nfc_with_any_provider(any)?,
    -                nfkc: ComposingNormalizer::try_new_nfkc_with_any_provider(any)?,
    -                nfd: DecomposingNormalizer::try_new_nfd_with_any_provider(any)?,
    -                nfkd: DecomposingNormalizer::try_new_nfkd_with_any_provider(any)?,
    -            },
    -        })
    -    }
    -
    -    /// Creates a [`PluralRules`] from the provided [`DataProvider`] and options.
    -    pub(crate) fn try_new_plural_rules(
    -        &self,
    -        locale: &DataLocale,
    -        rule_type: PluralRuleType,
    -    ) -> Result<PluralRules, PluralsError> {
    -        match *self {
    -            BoaProvider::Buffer(buf) => {
    -                PluralRules::try_new_with_buffer_provider(buf, locale, rule_type)
    -            }
    -            BoaProvider::Any(any) => PluralRules::try_new_with_any_provider(any, locale, rule_type),
    -        }
    -    }
    -}
    -
     /// Error thrown when the engine cannot initialize the ICU tools from a data provider.
     #[derive(Debug, Error)]
     pub enum IcuError {
    @@ -451,6 +199,9 @@
         /// Failed to create the string normalization tools.
         #[error("could not construct the string normalization tools")]
         Normalizer(#[from] NormalizerError),
    +    /// Failed to create the case mapping tools.
    +    #[error("could not construct the case mapping tools")]
    +    CaseMap(#[from] DataError),
     }
     
     /// Collection of tools initialized from a [`DataProvider`] that are used for the functionality of
    @@ -460,6 +211,7 @@
         locale_canonicalizer: LocaleCanonicalizer,
         locale_expander: LocaleExpander,
         string_normalizers: StringNormalizers,
    +    case_mapper: CaseMapper,
     }
     
     impl Debug for Icu<'_> {
    @@ -469,6 +221,7 @@
                 .field("locale_canonicalizer", &self.locale_canonicalizer)
                 .field("locale_expander", &self.locale_expander)
                 .field("string_normalizers", &self.string_normalizers)
    +            .field("string_normalizercase_mapper", &self.case_mapper)
                 .finish()
         }
     }
    @@ -481,9 +234,15 @@
         /// Returns an error if any of the tools required cannot be constructed.
         pub(crate) fn new(provider: BoaProvider<'provider>) -> Result<Icu<'provider>, IcuError> {
             Ok(Self {
    -            locale_canonicalizer: provider.try_new_locale_canonicalizer()?,
    -            locale_expander: provider.try_new_locale_expander()?,
    -            string_normalizers: provider.try_new_string_normalizers()?,
    +            locale_canonicalizer: LocaleCanonicalizer::try_new_unstable(&provider)?,
    +            locale_expander: LocaleExpander::try_new_extended_unstable(&provider)?,
    +            string_normalizers: StringNormalizers {
    +                nfc: ComposingNormalizer::try_new_nfc_unstable(&provider)?,
    +                nfkc: ComposingNormalizer::try_new_nfkc_unstable(&provider)?,
    +                nfd: DecomposingNormalizer::try_new_nfd_unstable(&provider)?,
    +                nfkd: DecomposingNormalizer::try_new_nfkd_unstable(&provider)?,
    +            },
    +            case_mapper: CaseMapper::try_new_unstable(&provider)?,
                 provider,
             })
         }
    @@ -503,6 +262,11 @@
             &self.string_normalizers
         }
     
    +    /// Gets the [`CaseMapper`] tool.
    +    pub(crate) const fn case_mapper(&self) -> &CaseMapper {
    +        &self.case_mapper
    +    }
    +
         /// Gets the inner icu data provider
         pub(crate) const fn provider(&self) -> BoaProvider<'provider> {
             self.provider
    diff --git a/doc/src/boa_icu_provider/lib.rs.html b/doc/src/boa_icu_provider/lib.rs.html
    index 6982ecfa74a..ae194518dc0 100644
    --- a/doc/src/boa_icu_provider/lib.rs.html
    +++ b/doc/src/boa_icu_provider/lib.rs.html
    @@ -104,33 +104,6 @@
     104
     105
     106
    -107
    -108
    -109
    -110
    -111
    -112
    -113
    -114
    -115
    -116
    -117
    -118
    -119
    -120
    -121
    -122
    -123
    -124
    -125
    -126
    -127
    -128
    -129
    -130
    -131
    -132
    -133
     
    //! Boa's **`boa_icu_provider`** exports the default data provider used by its `Intl` implementation.
     //!
     //! # Crate Overview
    @@ -216,20 +189,10 @@
         std::path::PathBuf::from(std::env!("CARGO_MANIFEST_DIR")).join("data")
     }
     
    -/// Gets a minimal data provider that is used when the `intl` feature of `boa_engine` is
    -/// disabled.
    -// Could use `LocaleFallbackProvider` in the future, which would disallow the `const`.
    -#[must_use]
    -#[allow(clippy::missing_const_for_fn)]
    -pub fn minimal() -> MinimalDataProvider {
    -    MinimalDataProvider
    -}
    -
     /// Gets the default data provider stored as a [`BufferProvider`].
     ///
     /// [`BufferProvider`]: icu_provider::BufferProvider
    -#[cfg(feature = "full")]
    -#[must_use]
    +#[must_use]
     pub fn buffer() -> &'static impl icu_provider::BufferProvider {
         use icu_provider_adapters::fallback::LocaleFallbackProvider;
         use icu_provider_blob::BlobDataProvider;
    @@ -247,21 +210,4 @@
     
         &*PROVIDER
     }
    -
    -#[doc(hidden)]
    -#[non_exhaustive]
    -#[derive(Clone, Copy, Debug)]
    -pub struct MinimalDataProvider;
    -
    -#[allow(
    -    unreachable_pub,
    -    clippy::unreadable_literal,
    -    clippy::unnecessary_lazy_evaluations,
    -    clippy::module_name_repetitions,
    -    rustdoc::private_doc_tests
    -)]
    -mod baked {
    -    include!("../data/min/mod.rs");
    -    impl_data_provider!(super::MinimalDataProvider);
    -}
     
    \ No newline at end of file diff --git a/doc/src/boa_parser/lexer/identifier.rs.html b/doc/src/boa_parser/lexer/identifier.rs.html index 7a608e53e35..6ed3fcf0ece 100644 --- a/doc/src/boa_parser/lexer/identifier.rs.html +++ b/doc/src/boa_parser/lexer/identifier.rs.html @@ -145,32 +145,6 @@ 145 146 147 -148 -149 -150 -151 -152 -153 -154 -155 -156 -157 -158 -159 -160 -161 -162 -163 -164 -165 -166 -167 -168 -169 -170 -171 -172 -173
    //! This module implements lexing for identifiers (foo, myvar, etc.) used in ECMAScript.
     
     use crate::lexer::{
    @@ -179,35 +153,8 @@
     use boa_ast::{Keyword, Position, Span};
     use boa_interner::Interner;
     use boa_profiler::Profiler;
    -use icu_properties::sets::{CodePointSetData, CodePointSetDataBorrowed};
    -use once_cell::sync::Lazy;
     use std::io::Read;
     
    -/// List of codepoint sets that correspond to a specific [Unicode character property].
    -///
    -/// [Unicode character property]: https://unicode.org/reports/tr23/
    -struct PropertySets {
    -    id_start: CodePointSetDataBorrowed<'static>,
    -    id_continue: CodePointSetDataBorrowed<'static>,
    -}
    -
    -/// Static `PropertySets` derived from Boa's default ICU4X data.
    -static PROPERTY_SETS: Lazy<PropertySets> = Lazy::new(|| {
    -    static ID_START: Lazy<CodePointSetData> = Lazy::new(|| {
    -        icu_properties::sets::load_id_start(&boa_icu_provider::minimal())
    -            .expect("data should be valid")
    -    });
    -    static ID_CONTINUE: Lazy<CodePointSetData> = Lazy::new(|| {
    -        icu_properties::sets::load_id_continue(&boa_icu_provider::minimal())
    -            .expect("data should be valid")
    -    });
    -
    -    PropertySets {
    -        id_start: ID_START.as_borrowed(),
    -        id_continue: ID_CONTINUE.as_borrowed(),
    -    }
    -});
    -
     /// Identifier lexing.
     ///
     /// More information:
    @@ -234,7 +181,8 @@
         ///
         /// [spec]: https://tc39.es/ecma262/#sec-names-and-keywords
         pub(super) fn is_identifier_start(ch: u32) -> bool {
    -        matches!(ch, 0x0024 /* $ */ | 0x005F /* _ */) || PROPERTY_SETS.id_start.contains32(ch)
    +        matches!(ch, 0x0024 /* $ */ | 0x005F /* _ */)
    +            || icu_properties::sets::id_start().contains32(ch)
         }
     
         /// Checks if a character is `IdentifierPart` as per ECMAScript standards.
    @@ -247,7 +195,7 @@
             matches!(
                 ch,
                 0x0024 /* $ */ | 0x005F /* _ */ | 0x200C /* <ZWNJ> */ | 0x200D /* <ZWJ> */
    -        ) || PROPERTY_SETS.id_continue.contains32(ch)
    +        ) || icu_properties::sets::id_continue().contains32(ch)
         }
     }